Chap5 习题解答
1. 什么是数据库的完整性?
- 数据库的完整性是指数据的正确性和相容性。
2. 数据库的完整性概念与数据库的安全性概念有什么区别和联系?
- 完整性与安全性的区别于联系:前者是为了防止数据库中存在不符合语义的数据;后者是为了防止恶意的破坏和非法的存取。
3. 什么是数据库的完整性约束条件?
- 完整性约束条件:数据库中的数据应满足的语义条件。分为静态(动态)列级约束条件、静态(动态)元组约束条件、静态(动态)关系约束条件。其中静态关系约束条件有:实体完整性约束、参照完整性约束、函数依赖约束。
4. 关系数据库管理系统的完整性控制机制应具有哪三方面的工呢?
- (1)定义功能
- (2)检查功能
- (3)违约反应
5. 关系数据库管理系统在实现参照完整性时需要考虑哪些方面?
- (1)外码是否可以接受空值
- (2)删除被参照关系的元组时,采取
- ① 级联删除(CASCADES)
- ② 受限删除(RESTRICTED)
- ③ 置空值(NULLIFIES)
- (3)在参照关系中插入元组时,采取