实验三实现数据完整性.docx

上传人:b****5 文档编号:12599107 上传时间:2023-04-20 格式:DOCX 页数:15 大小:123.58KB
下载 相关 举报
实验三实现数据完整性.docx_第1页
第1页 / 共15页
实验三实现数据完整性.docx_第2页
第2页 / 共15页
实验三实现数据完整性.docx_第3页
第3页 / 共15页
实验三实现数据完整性.docx_第4页
第4页 / 共15页
实验三实现数据完整性.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

实验三实现数据完整性.docx

《实验三实现数据完整性.docx》由会员分享,可在线阅读,更多相关《实验三实现数据完整性.docx(15页珍藏版)》请在冰豆网上搜索。

实验三实现数据完整性.docx

实验三实现数据完整性

实验三实现数据完整性

一、实验目的

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

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

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

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

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

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

二、实验内容

数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的重要标准。

数据完整性分为以下3类:

域完整性:

是指一个列的输入有效性,如是否允许为空值等。

实体完整性:

是指保证表中所有的行惟一。

由主键约束来实现。

参照完整性:

也叫引用完整性。

参照完整性总是保证主关键字(被引用表)和外部关键字(引用表)之间的参照关系。

它涉及两个或两个以上表数据的一致性维护。

由外键约束来实现。

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

约束是强制数据完整性的首选方法。

约束有6种类型:

非空约束、默认值约束、Check约束、主键约束、外键约束、唯一性约束。

(1)使用企业管理器实施约束

1>为表student的年龄字段创建约束,使输入的年龄大于15岁并且小于30岁。

添加约束操作步骤:

删除该约束操作步骤:

如右上图,直接按“删除”键。

 

2>为表student的籍贯字段,设置默认值约束,默认值取’内蒙’。

添加默认约束的操作步骤:

删除默认约束的操作步骤:

选中”splace”行,删除默认值。

3>(若原有约束,请在企业管理器中删除student表的主键约束)在企业管理器中将sno重设为主键。

(会操作即可,操作步骤可略)

4>为student表的sname字段添加唯一性约束。

添加唯一性约束操作步骤:

 

删除唯一性约束操作步骤:

 

5>(若原有约束,请在企业管理器中删除原有的外键约束)在企业管理器中删除SC原有的外键约束,在企业管理器中对sno,cno字段设置外键约束,约束名自已取。

并允许级联删除与级联更新。

添加外键约束的操作步骤:

 

删除外键约束的操作步骤:

2、通用默认值的实施

(1)使用企业管理器实现

1>使用企业管理器中为数据库XSGL创建一个默认的邮政编码,名称自取,值为:

210000。

具体步骤如下:

 

2>将该默认值绑定到student表中的postcode列。

具体步骤如下:

 

3>将postcode列上的绑定解除,并在企业管理器中删除该默认值。

具体步骤如下:

 

若未解除绑定,能否删除默认值?

——不能

 

3、规则的实施

(1)使用企业管理器实现

1>使用企业管理器为数据库XSGL创建一个关于性别的取值规则,规则名自取,要求字段的取值仅能为’男’或’女’。

具体步骤如下:

 

2>将该规则绑定到student表的sex字段上。

具体步骤如下:

 

3>解除student表的sex列上的绑定,并删除该规则。

具体步骤如下:

实验三实现数据完整性

一、实验目的

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

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

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

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

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

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

二、实验内容

数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的重要标准。

数据完整性分为以下3类:

域完整性:

是指一个列的输入有效性,如是否允许为空值等。

实体完整性:

是指保证表中所有的行惟一。

由主键约束来实现。

参照完整性:

也叫引用完整性。

参照完整性总是保证主关键字(被引用表)和外部关键字(引用表)之间的参照关系。

它涉及两个或两个以上表数据的一致性维护。

由外键约束来实现。

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

约束是强制数据完整性的首选方法。

约束有6种类型:

非空约束、默认值约束、Check约束、主键约束、外键约束、唯一性约束。

(1)使用企业管理器实施约束

1>为表student的年龄字段创建约束,使输入的年龄大于15岁并且小于30岁。

添加约束操作步骤:

删除该约束操作步骤:

如右上图,直接按“删除”键。

 

2>为表student的籍贯字段,设置默认值约束,默认值取’内蒙’。

添加默认约束的操作步骤:

删除默认约束的操作步骤:

选中”splace”行,删除默认值。

3>(若原有约束,请在企业管理器中删除student表的主键约束)在企业管理器中将sno重设为主键。

(会操作即可,操作步骤可略)

4>为student表的sname字段添加唯一性约束。

添加唯一性约束操作步骤:

 

删除唯一性约束操作步骤:

 

5>(若原有约束,请在企业管理器中删除原有的外键约束)在企业管理器中删除SC原有的外键约束,在企业管理器中对sno,cno字段设置外键约束,约束名自已取。

并允许级联删除与级联更新。

添加外键约束的操作步骤:

 

删除外键约束的操作步骤:

2、通用默认值的实施

(1)使用企业管理器实现

1>使用企业管理器中为数据库XSGL创建一个默认的邮政编码,名称自取,值为:

210000。

具体步骤如下:

 

2>将该默认值绑定到student表中的postcode列。

具体步骤如下:

 

3>将postcode列上的绑定解除,并在企业管理器中删除该默认值。

具体步骤如下:

 

若未解除绑定,能否删除默认值?

——不能

 

3、规则的实施

(1)使用企业管理器实现

1>使用企业管理器为数据库XSGL创建一个关于性别的取值规则,规则名自取,要求字段的取值仅能为’男’或’女’。

具体步骤如下:

 

2>将该规则绑定到student表的sex字段上。

具体步骤如下:

 

3>解除student表的sex列上的绑定,并删除该规则。

具体步骤如下:

 

 

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

当前位置:首页 > 总结汇报 > 学习总结

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

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