《数据库原理与应用》实验1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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