nbhkdz.com冰点文库

数据库实验八 20103273 李正熹

时间:2017-10-21

实验八
一、实验目的

实现数据完整性

(1)实现数据完整性的概念及实施数据完整性的重要性。 (2)掌握数据完整性的分类。 (3)掌握完整性约束的添加、删除方法。 (4)掌握通用默认值的创建、实施与删除方法。 (5)掌握规则的创建、实施与删除方法。 (6)掌握级联删除、级联修改方法。

二、实验内容
1、完整性约束的添加、删除
(1)通过SQL Server Management Studio实施约束 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)通过SQL Server Management Studio实现 a.为数据库Student_info创建一个默认的邮政编码,名称自取,值为:200093。

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

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

(2)用Transact-SQL语句重做(1)中的(a) 、(b)、(c)。

3、规则的实施
(1)通过SQL Server Management Studio实现 a.为数据库Student_info创建一个关于性别的取值规则,规则名自取,要求字段的取值仅能 为’男’或’女’。

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

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

(2)使用Transact-SQLL重做(1)中的(a) 、(b)、(c)。


数据库实验八 20103273 李正熹.doc

数据库实验八 20103273 李正熹_计算机软件及应用_IT/计算机_专业资料

sql实验报告-20103273-李正熹.doc

sql实验报告-20103273-李正熹_医学_高等教育_教育专区。上海电力学院实验报告(供...数据库实验八 20103273... 暂无评价 11页 1下载券 数据库查询SQL 实验报告...

实验三 pld 李正熹 20103273.doc

实验三 pld 李正熹 20103273_计算机软件及应用_IT/计算机_专业资料。上海电力...数据库实验八 20103273... 暂无评价 11页 1下载券 喜欢此文档的还喜欢 PLD...

安全审计机制的设计与实现 20103273 李正熹.doc

上海电力学院计算机系统安全课程设计报告 题目:安全审计机制的设计与实现 学生姓名: 李正熹 学号:20103273 班级: 2010251 院系:计算机科学与技术学院 专业年级:信息...

安全加密算法之AES分析_图文.ppt

上海电力学院实验报告(供参考) 安全加密算法之AES...张威 20103272 李鑫 20103277 李正熹 20103273 苏龙杰...关于AES 在数据库方面的应 用,主要在于如何在数据...

RSA加密解密的设计与实现.doc

李正熹 学号: 田秀霞 20103273 专业年级: 学生姓名 ...学生姓名: 指导教师: 2013 年 1 月 8 日 目录目录...会发现和挖掘实现实验时某些过程的优化,而这些思路又...

安全加密算法之AES分析1_图文.pdf

上海电力学院实验报告(供参考) 安全加密算法之AES...张威 20103272 李鑫 20103277 李正熹 20103273 苏龙杰...关于AES 在数据库方面的应 用,主要在于如何在数据...