精选优质文档-倾情为你奉上第四章完整性约束1什么是数据库的完整性?答:完整性约束是加在数据库模式上的一个具体条件,它规定什么样的数据能够存储到数据库系统当中。若一个数据库实例满足所有的完整性约束,它就是一个符合逻辑的实例。DBMS确保完整性约束条件的定义及检查,以使只有符合逻辑的实例能够存储到数据库中。2数据库的完整性约束条件可分为哪几类?答:按照完整性约束条件作用的对象,可以将其分为4类:类型约束、属性约束、关系变量约束、数据库约束。类型约束是完整性约束的最基础构成,定义属性列对应域的取值范围。属性约束主要规定属性的类型、取值范围、精度等约束条件。关系变量约束定义同一关系内不同元组之间、不同属性间的约束。数据库约束定义多个关系之间应满足的约束条件。3DBMS的完整性控制机制应具有哪些功能?答:DBMS的完整性控制机制应包括:完整性约束的定义、完整性约束的检查和违约反应。4RDBMS在实现参照完整性时需考虑哪些方面?答:RDBMS实现参照完整性时需要考虑:1)外码是否可以接受空值的问题;2)在被参照关系中删除元组时的问题;