实验七大数据完整性实验

实验七大数据完整性实验

ID:34347812

大小:897.54 KB

页数:11页

时间:2019-03-05

实验七大数据完整性实验_第1页
实验七大数据完整性实验_第2页
实验七大数据完整性实验_第3页
实验七大数据完整性实验_第4页
实验七大数据完整性实验_第5页
资源描述:

《实验七大数据完整性实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用标准实验七:数据完整性实验实验目的:加深对数据完整性的理解。实验内容:数据库的完整性设置。实验步骤:可视化界面的操作方法:一、实体完整性1.将student表的“sno”字段设为主键:在表设计界面中,单击左边的行选定块,选定“sno”字段,单击工具按钮设置主键。如图1所示:图11.将“sc”表的“sno”和“cno”设置为主键:在表设计界面中,单击并按住Ctrl键拖动左边的行选定块,选定sno和cno字段,单击工具按钮设置主键。如图2所示:精彩文档实用标准图2二、域完整性3.将“ssex”字段设置为只能取“男”,“女”两值:在表设计界面,点击鼠标右键—

2、—CHECK约束,——添加约束,添加CK_student_sex名称,然后在约束表达式框中输入“ssexin('男','女')”。如图3所示。精彩文档实用标准图3三、参照完整性4.将“student”表和“sc”表中的“sno”字段设为参照:打开“sc”表的设计界面,点击工具栏按钮,在弹出的属性(properties)对话框中点击“新建”按钮,在“主键表(Primarykeytable)”下拉框中选择“student”表,在其下的字段选择框中选择“sno”,在“外键表(Foreignkeytable)”下拉框中选择“sc”表,在其下的字段选择框中选择“sn

3、o”,单击关闭即可。见图4。精彩文档实用标准图4命令方式操作方法:一、实体完整性1.将“student”表的“sno”字段设为主键:当“student”表已存在则执行:当“student”表不存在则执行:精彩文档实用标准注:可用命令“droptablestudent”删除“student”表2.添加一身份证号字段,设置其惟一性.(注:操作前应删除表中的所有记录)3.将“sc”表的“sno”和“cno”设置为主键:当“sc”表已存在则执行:当“sc”表不存在则执行:二、域完整性4.将“ssex”字段设置为只能取“男”,“女”两值:当“student”表已存在

4、则执行:当“student”表不存在则执行:精彩文档实用标准5.设置学号字段只能输入数字:6.设置身份证号的输入格式:7.设置18位身份证号的第7位到第10位为合法的年份(1900-2050)三、参照完整性9.设置男生的年龄必须大于22,女生的年龄必须大于20.10.将“student”表和“sc”表中的“sno”字段设为参照:当“sc”表已存在则执行:精彩文档实用标准当“sc”表不存在则执行:四、完整性验证1.实体完整性:在“student”表数据浏览可视化界面中输入学号相同的两条记录将会出现错误如图5所示:图5或者在命令窗口输入下面两条命令也会出现错误

5、提示:insertintostudentvalues('95003','张三','男',24,'CS','42222919901012903X')insertintostudentvalues('95001','李四','女',21,'CS','422229199510129031')精彩文档实用标准图6下面的语句用来验证“sc”表中的实体完整性:insertintoscvalues('95002','10',65)insertintoscvalues('95002','10',90)精彩文档实用标准图72.域完整性:使用下面的语句验证“ssex”字段的域

6、完整性:insertintostudentvalues('95009','张匀','大',20,'CS',‘42222919901012904X’)精彩文档实用标准3.参照完整性:使用下面的语句“验证”sc表中的“sno”字段的域完整性(假设student表中没有学号为“95998”的学生记录):insertintoscvalues('98998','10',98)精彩文档实用标准思考:建立课程的实体完整性,和课程号cno的参照完整性;实验小结:精彩文档

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。