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

第十章——数据库完整性

作者: 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,略。

相关文章

  • 六、数据库安全与保护

    1.数据库完整性 什么是数据库完整性 数据库完整性是指数据库中数据的正确性和相容性。 完整性约束条件的作用对象 列...

  • 关系数据库维护4.0

    6.4 数据库的完整性 数据库的完整性是指数据的正确性和相容性。为维护数据库的完整性,DBMS必须能够: (1)提...

  • 数据库和表的基本操作

    1.对数据库操作 2.数据库引擎 3.数据完整性 实体完整性 引用完整性 域完整性 4.创建表操作 4.1 创建表...

  • 1_MySQL数据库1

    数据库的安装 服务启动 登陆数据库 sql 语言分类 常用命令 数据类型 实体完整性 域完整性 引用完整性 多表查...

  • 三、数据的完整性设计与实现

    1、数据的完整性 总结分析: 当前表中存在不准确、不一致的数据,则数据库失去了完整性 数据完整性破坏一般由数据库的...

  • 第十章——数据库完整性

    完整性指的是正确性和相容性。 10.1,完整性约束条件 六类:静态列级约束(规定列的取值域)、静态元组约束(规定列...

  • 数据库的完整性

    数据库的完整性整理思维导图如下:

  • Mysql的范式

    数据库完整性:实体完整性:主键 唯一且不为空参照完整性:外键 可以为空用户自定义完整性:约束条件等 1.第一范式:...

  • 数据完整性

    数据完整性 要想了解这三类完整性约束,先要了解什么是数据完整性。 数据库中的数据是从外界输入的,而...

  • 数据库基础2

    一.并发控制--基本概念 二.数据库完整性约束 三.数据库安全 四.数据备份

网友评论

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

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