收藏 分享(赏)

数据库实验八 实现数据完整性.doc

上传人:精品资料 文档编号:10636924 上传时间:2019-12-10 格式:DOC 页数:11 大小:2.43MB
下载 相关 举报
数据库实验八 实现数据完整性.doc_第1页
第1页 / 共11页
数据库实验八 实现数据完整性.doc_第2页
第2页 / 共11页
数据库实验八 实现数据完整性.doc_第3页
第3页 / 共11页
数据库实验八 实现数据完整性.doc_第4页
第4页 / 共11页
数据库实验八 实现数据完整性.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、实验八 实现数据完整性一、实验目的(1)实现数据完整性的概念及实施数据完整性的重要性。(2)掌握数据完整性的分类。(3)掌握完整性约束的添加、删除方法。(4)掌握通用默认值的创建、实施与删除方法。(5)掌握规则的创建、实施与删除方法。(6)掌握级联删除、级联修改方法。二、实验内容 1、完整性约束的添加、删除(1)使用通过SQL Server Management Studio实施约束a.为表studentStudent的birthBirth字段创建检查约束,使输入的生日日期小于系统日期。b.为表studentStudent的Sdept字段,设置默认值约束,默认值取计算机系 。c.为studen

2、tStudent表的snameSname字段添加唯一性约束。d.将SC表的snoSno,cno字段设置外键约束,约束名自已取,并允许级联删除与级联更新。若已存在外键约束,请先删除。(2)使用Transact-SQLTSQL语句实施约束约束a.为studentStudent表的snoSno字段添加一个check约束,使学号满足如下条件:学号前四位为2011,学号后四位为数字字符。b.为studentStudent表中的birthBirth字段添加一个约束,规定生日应小于入学时间。c.禁用(a)中实施的Check约束 d.重新启用Check约束e.删除(a)所设置check约束f.将student

3、Student表中的classnosno字段设置为允许空。g.为SC表中的snoSno,cnoCno添加外键约束,约束名自取;并允许级联删除与级联更新。若已存在外键约束,请先删除。h.为courseCourse表中的cnameCname字段添加唯一性约束。2、默认值的实施(1)通过SQL Server Management Studio实现a.为数据库StudentStudent_info创建一个默认的邮政编码,名称自取,值为 :200093。b.将该默认值绑定到studentStudent表中的postcodePostcode列。c.将postcodePostcode列上的绑定解除,并删除该默认值。(2)用Transact-SQLTSQL语句重做(1)中的(a) 、(b)、(c)。3、规则的实施(1)通过SQL Server Management Studio实现a.为数据库StudentStudent_info创建一个关于性别的取值规则 ,规则名自取,要求字段的取值仅能为男或 女。b.将该规则绑定到studentStudent表的sexSex字段上。c.解除studentStudent表的sexSex列上的绑定,并删除该规则。(2)使用Transact-SQLT-SQL重做(1)中的(a) 、(b)、(c)。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报