赵玲《数据库原理与技术》实验八数据库完整性

赵玲《数据库原理与技术》实验八数据库完整性

ID:42221514

大小:247.19 KB

页数:6页

时间:2019-09-11

赵玲《数据库原理与技术》实验八数据库完整性_第1页
赵玲《数据库原理与技术》实验八数据库完整性_第2页
赵玲《数据库原理与技术》实验八数据库完整性_第3页
赵玲《数据库原理与技术》实验八数据库完整性_第4页
赵玲《数据库原理与技术》实验八数据库完整性_第5页
资源描述:

《赵玲《数据库原理与技术》实验八数据库完整性》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验八数据库的完整性一、实验目的:1、练习主键约束2、练习UNIQUE约束3、练习使用CHECK约朿4、掌握这些约束的特点;二、实验内容及步骤:要求:尽量写SQL语句完成,这样系统会提示原因,更能发现约束对数据产生的影响。对表添加完约束,删除约束等操作记得及时保存对表的修改!2.1主键约束:练习:•使用sp_pkey命令查看销售表上的主键信息命令格式:Usev库名〉GoExccSp_pkcys<表名〉Go•在管理控制台中删除销售表中的主键。•使川SQL命令重新建立销售表主键•在销售表中添加记录('C20012'K00011',2008—10—3,100)

2、('C20011',‘K0001T,2007-12-20,200)观察有什么结果.•再添加记录('C20011'K0001T,2006-12-20,300)观察有什么结果.2.2UNIQUE约束•在管理控制台中,建立一个UNTQUE约束,步骤如下:右击〈表名〉一-修改,进入设计表界面,右击选择“索弓]/键”,在弹出的对话框中单击添加,单击右边常规选项中的类型,设置为唯一键,单击列旁边的省略号……,在弹出的“索引列”对话框中选择列(可以设置他们的顺序),点确定,关闭“索引列”对话框。在标识选项的名称那里输入索引名称,关闭完成设置。练习:•在客户表中设置客户

3、名称为唯一性•在客户表中增加记录('K00011',‘家乐福,,‘李明,,‘长沙天心区,,'0731-2213476')('K00021'家乐福',‘张天,「长沙开福区','0731-8876476,)是否可行,为什么?2.3CHECK约束•在管理控制台中建立一个CHECK约束的方法:选择表,右击选择修改,在设计表界面单击右键,选择菜单小的chock约束,弹tBcheck约束对话框,单击添加,单击常规选项屮表达式旁边的省略号…,在弹出的CHECK约束表达式窗口中输入约束表达式,单击确定;在标识的名称中输入约束的名称,例如:check_ts;然后关闭该窗口

4、完成CHECK约束的创建;表达式g):取消练习:①设置约束:订购数量大于0的约束。②添加一条订购数量为0的记录,观察结果,把出现的错谋截图插入到下边,并分析原因。③删除CHECK约束。然麻再次插入数据分析结果。4.4外键约束(使用数据库关系图)•在管理控制台界面,建立外键约束关系的方法:score的外键。1)先删除表test_score中的所冇数据。展开mydbl数据库,右击数据库关选择新建数据库关系图,如teacher表中的主键teacherid是表testscore的外键,test表中的主键testid是表test步骤:系图,+曰2)然后从弹出添加表

5、对话框中按shift选择teacher>test、testscore三个表单击添加,在出现的界血的左边双击选择test,teacher,testscore单击下一步,再单击完成。显示如下图。•teacliex"t••ridnamesesbirthdayace•test:textdtest_rtame3)左键单击test表中的test_id列不放鼠标,拖曳到表test_score上,系统弹出表和列对话框,在关系名那里使用默认(也可自己更改),在主键表那里选择test,卜边选择対应的主键testid,在外键表那里选择testscore,选择対应的列test_

6、id,然后点确定,关闭表和列对话框。用同样的方法建立teacher和test_score之间的外键关系。关闭关系图界面,保存关系图名称为teachertestscore.练习:①在管理控制台中设置CPXS数据库中三个表Z间的关系。②在销售表中添加记录('021002',‘K0001T,2008-6-5,100)('C20012',‘110014J,2008-4-5,100)分析结果。

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

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

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