实验三实现数据完整性.docx
《实验三实现数据完整性.docx》由会员分享,可在线阅读,更多相关《实验三实现数据完整性.docx(15页珍藏版)》请在冰点文库上搜索。
实验三实现数据完整性
实验三实现数据完整性
一、实验目的
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列上的绑定,并删除该规则。
具体步骤如下: