简答题

什么是数据库的完整性约束条件?可分为哪几类?

正确答案

完整性约束条件是指数据库中的数据应该满足的语义约束条件。一般可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。静态列级约束是对一个列的取值域的说明,包括以下几个方面:(l)对数据类型的约束,包括数据的类型、长度、单位、精度等;(2)对数据格式的约束;(3)对取值范围或取值集合的约束;(4)对空值的约束;(5)其他约束。静态元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。静态关系约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。
常见的静态关系约束有:(l)实体完整性约束;(2)参照完整性约束;(3)函数依赖约束。
动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面:(l)修改列定义时的约束;(2)修改列值时的约束。动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件。

答案解析

相似试题
  • SQL Server 2008支持的数据完整性约束有哪几类?各有什么作用? 

    简答题查看答案

  • 数据库中数据在任何时刻都必须满足的完整性约束条件是()

    单选题查看答案

  • 用户定义的完整性约束是针对某一具体RDB的约束条件,它反映某一具体应用所涉及的数据必须满足的()要求。

    单选题查看答案

  • 关系数据库中的实体完整性和参照完整性对数据分别有什么样的约束?

    简答题查看答案

  • 用户定义的完整性约束条件的作用对象可以是()。

    多选题查看答案

  • 关系数据库的完整性约束包括()

    单选题查看答案

  • 关系模型的完整性规则是对数据的约束。关系模型提供了三类完整性规则()、()、()

    填空题查看答案

  • 下列完整性约束条件中,属于关系模型的完整性约束条件的有()

    多选题查看答案

  • 下列完整性约束条件中,属于关系模型的完整性约束条件的有()

    多选题查看答案