《数据库原理与应用》实验1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一《学生学籍管理系统》数据库与数据表的创建与更新

一、实验目的和要求

(1)熟悉SQL Server Management Studio。

(2)掌握通过SQL Server Management Studio管理数据库的方法

(3)掌握数据库及其物理文件的结构关系。

(4)掌握通过SQL Server Management Studio管理数据表的方法。

(5)掌握查询分析器的使用。

(6)掌握通过SQL语句创建表的方法。

(7)掌握通过SQL语句修改表结构的方法。

(8)掌握通过SQL语句添加、修改、删除表数据的方法。

二、实验内容

(1)通过SQL Server Management Studio创建数据库

创建一个名称为“Student_info”的学生学籍管理数据库,具体参数如表1所示。

表1Student_info数据库参数

(2)通过SQL Server Management Studio在Student_info数据库中创建表

Student_info数据库包含三张表,即Student表、Course表及SC表,分别表示学生信息、课程信息及学生选课信息,其结构及其约束如表2、表3与表4所示。

表2Student表结构和约束

表3Course表结构和约束

表4SC表结构和约束

(3)通过SQL Server Management Studio管理表结构

①给Student表增加身高(以米单位)stature列,类型为numeric(4,2),允许为空值。

②给Student表增加所在系Sdept列,字符型,长度为20,允许为空值。

③给Student表增加邮政编码Postcode列,字符型,长度为6,可以为空。

④删除Student表中身高stature列。

(4)通过SQL Server Management Studio对表添加、修改、删除数据

①插入数据,Student表、Course表、SC表如表5、表6、表7所示。

表5Student表

表6Course表

表7SC表

其它数据可自行添加。要求Student表和SC表中数据包括了每位同学自己的学号。

②修改数据

将Student表中的学号为'20110103'的同学的出生年月改为1993年10月1日。

将Course表中的课程号为'002'的学分改为4,总学时改为64。

(5)条件查询

查询成绩大于80分的学生的学号及课程号、成绩。

查询成绩介于75~80分的学生的学号及课程号、成绩。

查询选修了课程号为“002”,且成绩大于70的学生的学号。

三、实验仪器、设备

计算机、SQL Server 2008软件。

四、实验原理

SQL Server 2008程序设计语言。

五、实验步骤

根据SQL Server 2008程序设计语言,分别创建数据库和数据表文件,根据实验内容的要求,对数据表进行修改和查询工作。

步骤一创建Student数据库

步骤二创建Student(学生信息)表、Course(课程信息)表、SC(学生选课)表

步骤三修改表结构

步骤四数据输入

步骤五更改数据

步骤六建立查询

六、实验注意事项

(1)遵循程序设计语言的规则进行设计。

(2)注意保存各类生成文件。

(3)将数据库与数据表的创建结果,以及对数据表的操作结果,在实验报告中体现出来。

七、实验报告要求

实验报告以书面形式提交。

八、实验成绩考核

实验报告(按格式手写)实验课程:数据库原理与应用

院系:理学院

实验日期:2017年10月11日

实验名称:数据库与数据表的创建与更新

实验内容与结果:

Student表

Course表

SC表

查询1

查询2

查询3

Sno 20110001

相关文档
最新文档