数据库实验报告数据的完整性

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

安康学院电子与信息工程系实验报告
(供不用记录实验数据、以作品的形式体现、注重操作练习过程的实验或上机课程参考)
课程名称数据库原理及应用
实验
名称
数据的完整性成绩
姓名学号班级11级计算机科学与技术
同组人员实验台

实验
日期
1.实验目的:(5分)
(1)理解数据库完整性约束的概念;
(2)掌握SQL Server数据完整性的实现方法。

2.实验内容:(15分)
(1)将教学管理数据库中学生表的学号字段,课程表的课程号字段设置为主码,并验证。

(2)将教学管理数据库中选课表的学号和课程号字段设置为主码,并验证。

(3)将学生表中的姓名字段设置为唯一约束,并验证。

(4)给学生表的性别列增加检查约束,要求性别只能为“男”或“女”,给年龄列增加检查约束,要求年龄在18到20岁之间,并验证。

(5)给学生表的性别列增加默认值约束。

(6)给选课表的学号和课程号字段分别创建外码约束,并验证。

3.实验过程:(60分)
(1)将教学管理数据库中学生表的学号字段,课程表的课程号字段设置为主码,并验证。

设置学生表中学号字段为主键
设置课程表中课程号为主键
学生表信息
在学生表中添加学号为*****的学生课程表信息
在课程表中添加课程号为1的学生
(2)将教学管理数据库中选课表的学号和课程号字段设置为主码,并验证。

将选课表的学号和课程号字段设置为主码
选课表信息
在课程表中插入学号,课程号为98001,1的学生
(3)将学生表中的姓名字段设置为唯一约束,并验证。

(5)给学生表的性别列增加默认值约束。

插入之后信息,默认为“男”
(6)给选课表的学号和课程号字段分别创建外码约束,并验证。

学生表信息
课程表信息
学生表中没有的学号,课程表中有的课程号
学生表中有的学号,课程表中没有的课程号
4.实验总结:(20分)
通过本次实验,理解了数据库完整性约束的概念,并且通过实验验证了数据库的完整性。

验证了实体完整性,参照完整性,以及用户自定义完整性并且加深了理解。

更加深刻的了解到了数据库,以及数据完整性的重要性。

相关文档
最新文档