8实验八数据库的完整性.doc

上传人:罗晋 文档编号:5655107 上传时间:2020-07-20 格式:DOC 页数:13 大小:1.54MB
返回 下载 相关 举报
8实验八数据库的完整性.doc_第1页
第1页 / 共13页
8实验八数据库的完整性.doc_第2页
第2页 / 共13页
8实验八数据库的完整性.doc_第3页
第3页 / 共13页
8实验八数据库的完整性.doc_第4页
第4页 / 共13页
8实验八数据库的完整性.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《8实验八数据库的完整性.doc》由会员分享,可在线阅读,更多相关《8实验八数据库的完整性.doc(13页珍藏版)》请在三一文库上搜索。

1、实验八 实现数据完整性一、实验目的(1)实现数据完整性的概念及实施数据完整性的重要性。(2)掌握数据完整性的分类。(3)掌握完整性约束的添加、删除方法。(4)掌握通用默认值的创建、实施与删除方法。(5)掌握规则的创建、实施与删除方法。(6)掌握级联删除、级联修改方法。二、实验内容 1、完整性约束的添加、删除(1)通过SQL Server Management Studio实施约束a.为表Student的Birth字段创建检查约束,使输入的生日日期小于系统日期。、选择Student表,右击设计,打开Student表、选择Birth一行,右击CHECK约束,打开界面如下图所示、单击“添加”、在表达

2、式中写入:Entrance_dateBirth)c.禁用(a)中实施的Check约束alter table Student NOCHECK CONSTRAINT sno_numd.重新启用Check约束alter table Student CHECK CONSTRAINT sno_nume.删除(a)所设置check约束alter table Student drop CONSTRAINT sno_numf.将Student表中的classno字段设置为允许空。alter table Student alter column classno char(3) nullg.为SC表中的Sno,C

3、no添加外键约束,约束名自取;并允许级联删除与级联更新。若已存在外键约束,请先删除。、首先查看SC表中Sno和Cno有无外键约束sp_helpconstraint SC、由上图已知,SC中Sno存在外键约束,则删除alter table SCdrop constraint FK_SC_Student3、添加Sno和Cno的外键约束alter table SCadd constraint FK_SC_Student foreign key (Sno)references Student(Sno)on update cascadeon delete cascadealter table SCadd

4、 constraint FK_SC_Course foreign key (Cno)references Course(Cno)on update cascadeon delete cascadeh.为Course表中的Cname字段添加唯一性约束。alter table Courseadd constraint AK_Cname unique(Cname)2、默认值的实施(1)通过SQL Server Management Studio实现a.为数据库Student_info创建一个默认的邮政编码,名称自取,值为:200093。b.将该默认值绑定到Student表中的Postcode列。用企

5、业管理器无法做出c.将Postcode列上的绑定解除,并删除该默认值。用企业管理器无法做出(2)用Transact-SQL语句重做(1)中的(a)、(b)、(c)。(a)、create default postcodeas 200093(b)、sp_bindefault postcode,Student.Postcode(c)、sp_unbindefault Student.Postcodedrop default postcode3、规则的实施(1)通过SQL Server Management Studio实现a.为数据库Student_info创建一个关于性别的取值规则,规则名自取,要求

6、字段的取值仅能为男或女。用企业管理器无法做出b.将该规则绑定到Student表的Sex字段上。用企业管理器无法做出c.解除Student表的Sex列上的绑定,并删除该规则。用企业管理器无法做出(2)使用Transact-SQL重做(1)中的(a)、(b)、(c)。(a)、alter table Studentwith nocheck add constraint sex_check check(sex in (男,女)create rule Sex_ruleas sex=男 or sex=女(b)、sp_bindrule Sex_rule,Student.Sex3、sp_unbindrule Student.Sexdrop rule sex_rule

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1