第 十章 数 据 库 完整 性
《概论》第十章详细介绍数据库的完整性。数据库的完整性是指数据库中数
据的正确性。由于数据库中的数据之间是相互联系的,因此数据库的完整性还
包含数据的相容性。
数据库的完整性包括三个方面:完整性约束定义机制、完整性检查机制和违
背完整性约束条件时应采取的预防措施。
一、基本知识点
① 需要了解的:什么是数据库的完整性约束条件;完整性约束条件的分类;
数据库的完整性概念与数据库的安全性概念的区别和联系。
② 需要牢固掌握的:DBMS 完整性控制机制的三个方面,即完整性约束条件
的定义、完整性约束条件的检查和违约反应。
③ 需要举一反三的:用 SQL 语言定义关系模式的完整性约束条件。包括定
义每个模式的主码;定义参照完整性;定义与应用有关的完整性。
④ 难点: RDBMS 如何实现参照完整性的策略,即当操作违反实体完整性、
参照完整性和用户定义的完整性约束条件时, RDB MS 应该如何进行处理,以确
保数据的正确与有效。其中比较复杂的是参照完整性的实现机制。
二、习题解答和解析
1. 什么是数据库的完整性 ?
答
数据库的完整性是指数据的正确性和相容性。
2. 数据库的完整性概念与数据库的安全性概念有什么区别和联系 ?
答
数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和
输出,即所谓垃圾进垃圾出(Garbage In Garbage Out)所造成的无效操作和错误结
评论0