大数据库实验八3273李正熹.docx

上传人:b****6 文档编号:8831736 上传时间:2023-02-02 格式:DOCX 页数:11 大小:2.26MB
下载 相关 举报
大数据库实验八3273李正熹.docx_第1页
第1页 / 共11页
大数据库实验八3273李正熹.docx_第2页
第2页 / 共11页
大数据库实验八3273李正熹.docx_第3页
第3页 / 共11页
大数据库实验八3273李正熹.docx_第4页
第4页 / 共11页
大数据库实验八3273李正熹.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

大数据库实验八3273李正熹.docx

《大数据库实验八3273李正熹.docx》由会员分享,可在线阅读,更多相关《大数据库实验八3273李正熹.docx(11页珍藏版)》请在冰豆网上搜索。

大数据库实验八3273李正熹.docx

大数据库实验八3273李正熹

实验八实现数据完整性

一、实验目的

(1)实现数据完整性的概念及实施数据完整性的重要性。

(2)掌握数据完整性的分类。

(3)掌握完整性约束的添加、删除方法。

(4)掌握通用默认值的创建、实施与删除方法。

(5)掌握规则的创建、实施与删除方法。

(6)掌握级联删除、级联修改方法。

二、实验容

1、完整性约束的添加、删除

(1)通过SQLServerManagementStudio实施约束

a.为表Student的Birth字段创建检查约束,使输入的生日日期小于系统日期。

b.为表Student的Sdept字段,设置默认值约束,默认值取’计算机系’。

c.为Student表的Sname字段添加唯一性约束。

d.将SC表的Sno,cno字段设置外键约束,约束名自已取,并允许级联删除与级联更新。

若已存在外键约束,请先删除。

(2)使用Transact-SQL语句实施约束约束

a.为Student表的Sno字段添加一个check约束,使学号满足如下条件:

学号前四位为2011,学号后四位为数字字符。

b.为Student表中的Birth字段添加一个约束,规定生日应小于入学时间。

c.禁用(a)中实施的Check约束

d.重新启用Check约束

e.删除(a)所设置check约束

f.将Student表中的classno字段设置为允许空。

g.为SC表中的Sno,Cno添加外键约束,约束名自取;并允许级联删除与级联更新。

若已存在外键约束,请先删除。

h.为Course表中的Cname字段添加唯一性约束。

2、默认值的实施

(1)通过SQLServerManagementStudio实现

a.为数据库Student_info创建一个默认的邮政编码,名称自取,值为:

200093。

b.将该默认值绑定到Student表中的Postcode列。

c.将Postcode列上的绑定解除,并删除该默认值。

(2)用Transact-SQL语句重做

(1)中的(a)、(b)、(c)。

3、规则的实施

(1)通过SQLServerManagementStudio实现

a.为数据库Student_info创建一个关于性别的取值规则,规则名自取,要求字段的取值仅能为’男’或’女’。

b.将该规则绑定到Student表的Sex字段上。

c.解除Student表的Sex列上的绑定,并删除该规则。

(2)使用Transact-SQLL重做

(1)中的(a)、(b)、(c)。

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

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1