1、实验三 实现数据完整性实验三 实现数据完整性 一、实验目的1)实现数据完整性的概念及实施数据完整性的重要性。2)掌握数据完整性的分类。3)掌握完整性约束的添加、删除方法。4)掌握通用默认值的创建、实施与删除方法。5)掌握规则的创建、实施与删除方法。6)掌握级联删除、级联修改方法。二、实验内容 数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的重要标准。数据完整性分为以下3类:域完整性:是指一个列的输入有效性,如是否允许为空值等。实体完整性:是指保证表中所有的行惟一。由主键约束来实现。参照完整性:也叫引用完整性。参照完整性总是保证主关键字(被引用表)和外部关键字(引用表)之间的参
2、照关系。它涉及两个或两个以上表数据的一致性维护。由外键约束来实现。1、完整性约束的添加、删除约束是强制数据完整性的首选方法。约束有6种类型:非空约束、默认值约束、Check约束、主键约束、外键约束、唯一性约束。(1)使用企业管理器实施约束1为表student的年龄字段创建约束,使输入的年龄大于15岁并且小于30岁。添加约束操作步骤:删除该约束操作步骤:如右上图,直接按“删除”键。 2为表student的籍贯字段,设置默认值约束,默认值取内蒙。添加默认约束的操作步骤: 删除默认约束的操作步骤:选中”splace”行,删除默认值。3(若原有约束,请在企业管理器中删除student表的主键约束)在企
3、业管理器中将sno重设为主键。(会操作即可,操作步骤可略)4为student表的sname字段添加唯一性约束。添加唯一性约束操作步骤:删除唯一性约束操作步骤:5(若原有约束,请在企业管理器中删除原有的外键约束)在企业管理器中删除SC原有的外键约束,在企业管理器中对sno,cno字段设置外键约束,约束名自已取。并允许级联删除与级联更新。添加外键约束的操作步骤:删除外键约束的操作步骤:2、通用默认值的实施(1)使用企业管理器实现1使用企业管理器中为数据库XSGL创建一个默认的邮政编码,名称自取,值为:210000。具体步骤如下:2将该默认值绑定到student表中的postcode列。具体步骤如下
4、:3将postcode列上的绑定解除,并在企业管理器中删除该默认值。具体步骤如下:若未解除绑定,能否删除默认值?不能 3、规则的实施(1)使用企业管理器实现1使用企业管理器为数据库XSGL创建一个关于性别的取值规则,规则名自取,要求字段的取值仅能为男或女。 具体步骤如下:2将该规则绑定到student表的sex字段上。具体步骤如下:3解除student表的sex列上的绑定,并删除该规则。具体步骤如下:实验三 实现数据完整性 一、实验目的1)实现数据完整性的概念及实施数据完整性的重要性。2)掌握数据完整性的分类。3)掌握完整性约束的添加、删除方法。4)掌握通用默认值的创建、实施与删除方法。5)掌
5、握规则的创建、实施与删除方法。6)掌握级联删除、级联修改方法。二、实验内容 数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的重要标准。数据完整性分为以下3类:域完整性:是指一个列的输入有效性,如是否允许为空值等。实体完整性:是指保证表中所有的行惟一。由主键约束来实现。参照完整性:也叫引用完整性。参照完整性总是保证主关键字(被引用表)和外部关键字(引用表)之间的参照关系。它涉及两个或两个以上表数据的一致性维护。由外键约束来实现。1、完整性约束的添加、删除约束是强制数据完整性的首选方法。约束有6种类型:非空约束、默认值约束、Check约束、主键约束、外键约束、唯一性约束。(1)使
6、用企业管理器实施约束1为表student的年龄字段创建约束,使输入的年龄大于15岁并且小于30岁。添加约束操作步骤:删除该约束操作步骤:如右上图,直接按“删除”键。 2为表student的籍贯字段,设置默认值约束,默认值取内蒙。添加默认约束的操作步骤: 删除默认约束的操作步骤:选中”splace”行,删除默认值。3(若原有约束,请在企业管理器中删除student表的主键约束)在企业管理器中将sno重设为主键。(会操作即可,操作步骤可略)4为student表的sname字段添加唯一性约束。添加唯一性约束操作步骤:删除唯一性约束操作步骤:5(若原有约束,请在企业管理器中删除原有的外键约束)在企业管
7、理器中删除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