(2版)数据库实验14数据完整性及答案.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(2版)数据库实验14数据完整性及答案.doc

实验完整性实验 一、实验目的及要求 通过本实验掌握保障数据完整性的各种措施及其使用,能根据现实需要为数据库中数据设置各种完整性,保障数据库的完整性和一致性。 理解数据的完整性的概念及实施数据完整性的重要性。 掌握约束的概念及实施方法。 掌握规则的概念及实施方法。 掌握默认值的概念及实施方法。 掌握参照完整的含义及其实施方法。 二、实验原理背景知识 (一)了解数据完整性概念 数据完整性是指数据的精确性和可靠性,是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作的措施。完整性分为:实体完整性、参照完整性和用户自定义完整性。 (二)SQL Server对完整性的保障措施 1、主键:保障实体完整性。 2、外键:通过外键关系保障参照完整性。 3、自定义完整性 1)约束:对字段进行域进行限制的,主要有:UNIQUE、check约束、NOT NULL约束。 2)规则对象:可以实现比约束复杂的,需要创建并绑定列使用。 3)默认值对象:数据输入,需要创建并绑定使用。 4、触发器 数据库对象,可以用来保障数据库完整性,本实验不涉及。 (三)数据库关系图 用来体现数据库中各种表之间关系的对象,也用来设置并体现所有的参照完整性。 、实验内容步骤 (二)SQL Server完整性 1、定位需要建立外键关系的外键所在表,然后进入表设计界面。在需要建立外键关系的字段上点击右键,选择“关系”,即可进入外键关系编辑器。点击“添加”即可添加一个外键关系,然后进行相应属性设置即可,如实验图14-1所示。 实验图14-1 创建外键界面 实验图14-2 设置主外键关系 2、在外键关系编辑窗口的右侧属性中,主要设置“标识”中的“名称”和“表和列规范”中信息。在设置“表和列规范”时不能直接在下方修改,需要点击“表和列规范”行后面的浏览按钮,进入表和列窗口进行选择设置,如上图14-2所示。所有设置完成后点击“关闭”按钮既可以完成。 3、最后还需要设置外键规则,在实验图14-3所示的窗口中展开“INSERT和UPDATE规范”,然后进行设置。层叠表示级联操作,当主键值删除之后,对应的外键记录也删除;当主键值更新之后,对应的外键值也自动更新。 实验图14-3 设置外键关系属性界面 4、使用SQL语句设置外键约束 ()完整性设置 设置惟一约束(student表) 表设计器中,右击需要设置为唯一约束的字段same,选择索引/键,也可以直接单击工具栏中的管理索引/键按钮进入索引/键属性对话框在中依次执行下列两条SQL 语句检验的惟一约束,观察结果。 违反了PRIMARY KEY 约束PK_student。不能在对象dbo.student 中插入重复键。 原因是:在student表中插入该数据时原表中已有次数据; 第二句的执行结果是成功插入数据; (4)使用SQL语句设置惟一约束 2、设置检查约束(表) 在表设计器中右击字段,在弹出的菜单中选择CHECK 约束 (2)在查询分析器中检验上面设置的检查约束,可执行下列SQL语句,观察结果。 INSERT 语句与CHECK 约束CK_student_course冲突。该冲突发生于数据库stuManage,表dbo.student_course, column Mark。使用SQL 语句设置检查约束设置默认约束(student表) 使用SQL语句设置默认约束(四)使用SQL语句管理默认值 (1)创建默认值 绑定默认值 若将默认对象default_sex 绑定到数据表student 的sex 字段上,语句如下:解除默认值的绑定 删除默认值 注意在删除默认对象前必须先解除默认值的绑定。 使用SQL 语句管理规则 创建规则 创建一个学生性别只能为男或女的规则,其SQL 语句如下: 绑定规则 解除规则的绑定 删除规则 (五)创建数据库关系图 用鼠标右键单击关系。在弹出的菜单中选择新建项,就会弹出。   图 实验图 2、在对话框中。 要建立表之间的关联,通过拉线和填写关联对话框的方法解决。先选中的项,然后按下鼠标左键拖动鼠标向出一条线。这时屏幕上就会出现如图所示的建立表间关联对话框。在建立关联对话框中,选择外码和被参照表的主码,单击确定按钮。这时就会。同理,再建立表间的关联。图 实验图 4、用鼠标单击表中的,则弹出一个菜单。通过选择选项可以进行对当前选中表的增加列、建立主码、建立表间关系等操作。 用鼠标右键单击对话框的空白处,则会弹出一个弹出菜单。通过选择弹出菜单中的增加表、删除表和等选项,可完成相应的操作功能。 当关系表编辑完毕后,关闭编辑窗口,在随后出现的关系

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档