实验五 数据库完整性
专业班级: 学号: 姓名:
实验地点: 实验日期: 指导老师:
一.实验目的
1、掌握完整性的概念和完整性实现机制
2、了解SQL SERVER 的违反完整性处理措施 二、实验环境 SQL SERVER 2005 三.实验内容
在前几次实验的基础上,根据上述要求设计实验。下面是必须完成的实验内容: 1、 实现域完整性
创建一个关于性别的规则
1) 打开“SQL Server Management Studio”窗口,单击“标准”工具栏上的“新建查
询”按钮,打开“查询编辑器”窗口。在窗口内直接输入以下语句,为学生表的“性别”列创建规则,约束其值只能是“男”或“女”。
create rule sex_rule as @性别in('男','女') go
2)单击“SQL编辑器”工具栏上的“执行”按钮、
3)在“查询编辑器”窗口内输入以下语句,将所创建的规则绑定到“性别”列。 EXEC Sp_bindrule 'sex_rule','student.ssex' 4)单击工具栏上的“执行”按钮、
5) 在“对象资源管理器”中,展开目标数据库中的“表”节点,鼠标右键单击目标表“student”,在弹出的快捷菜单中选择“打开表”命令,输入一行新记录,检验“性别”列值的约束情况。
2、实现实体完整性
利用前几次实验定义的数据库表,参照教材第四章内容和例题(教材P52-56),对表的实体完整性定义,进行一次违约操作,看违约反应, (1)主码实体完整性约束,截图如下:
(2)属性约束条件违约,截图如下:
3、实现参照完整性
利用前几次实验定义的数据库表,参照教材第四章内容和例题(教材P52-56),对表的参照完整性定义,进行一次违约操作,看违约反应,
四.实验心得
次实验的收获是认识到自己对实体完整性和参照完整性不够理解,没有熟练的运用与掌握,从实验中学习到新的知识,发现自己的不足。
相关推荐: