美文网首页
第十章——数据库完整性

第十章——数据库完整性

作者: LCM_一方 | 来源:发表于2018-03-01 15:41 被阅读0次

    完整性指的是正确性和相容性。

    10.1,完整性约束条件

    六类:静态列级约束(规定列的取值域)、静态元组约束(规定列之间约束关系)、静态关系约束(规定若干元祖或若干关系的之间的约束);动态列级(规定修改列时满足的约束)、动态元组(修改元组时要满足的约束)、动态关系(关系变化前后的约束)。

    10.2,完整性控制

    三个方面:定义功能、检查功能、纠正功能。

    好多屁话,懒得看了。溜了。


    本章习题

    解答:

    1,数据库完整性指的是数据的完整性和相容性。

    2,两者既有区别又有联系。区别在于,数据完整性是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出。而安全性是为了防止非法用户和非法操作。

    3,完整性约束条件是针对三类对象(列、元组、关系)进行完整性检查,同时可以分为静态和动态两种状态。所以综上可知,完整性约束条件可以分为6类,即上面10.1中列举的6个。

    4,完整性控制包含3中功能:定义功能、检查功能、纠正功能。

    5,要考虑两个问题:在被参照关系中删除元组的问题和在参照关系中插入元组的问题。针对于前者有三种可以采取的机制:级联删除、受限删除、置空删除。针对于后者有两种可能采取的机制:受限插入和递归插入。

    6,自己写吧兄dei。

    7,当要修改主码时,有两种策略:1,不允许修改;2,允许修改但是必须保证非空和唯一性。

    当涉及外码时,有几种情况:1,外码可以为空;2,被参照关系中的元组删除;3,参照关系中的元组插入。

    当违反用户定义完整性时,直接拒绝操作。

    8,略。

    相关文章

      网友评论

          本文标题:第十章——数据库完整性

          本文链接:https://www.haomeiwen.com/subject/ztogxftx.html