ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据库系统原理考试必背——5数据库完整性

2022-03-28 21:04:33  阅读:212  来源: 互联网

标签:约束条件 必背 触发器 参照 数据库 完整性检查 完整性 数据库系统


1、基本概念部分

数据库的完整性是指数据的正确性,有效性和相容性。

2.数据库的完整性概念和安全性概念有什么区别和联系。

⑴数据库的完整性是指防止数据库中出现不合语义的数据,防范对象:不合语义的数据。

⑵数据库的安全性是指保护数据库,防止恶意破坏和非法存取,防范对象:非法用户和非法操作。

3.什么是数据库的完整性约束条件?

数据库的完整性约束条件包括:

实体完整性约束,参照完整性约束,用户定义的完整性约束。

4.关系数据库管理系统的完整性控制机制应该具备哪三方面的功能?

⑴定义功能:提供定义实体完整性约束条件的机制

⑵检查功能:检查用户发出的操作是否违背了完整性约束条件

⑶违约反应:如果发现用户的操作违背了完整性约束条件,则采取一定的动作来保证数据的完整性

5、实体完整性检查和违约处理和参照完整性检查和违约处理是?

5.1实体完整性检查和违约处理:

检查主码值是否唯一,如果不唯一则拒绝插入或修改。

检查主码值是否为空,只要有一个为空则拒绝插入或修改。

5.2参照完整性检查和违约处理:

No Ation(拒绝执行):一般为默认策略

⑵Cascade(级联操作):当删除或修改被参照表一个元组时,级联删除或修改参照表中所有导致不一致的元组

⑶置为空值:当删除或修改被参照表的一个元组造成了不一致,则把参照表中对应的属性设为空值

6.域(Domin)

域是一组相同的数据类型的集合,也可以理解为属性取值的集合。

Create Domin GdenderDomin char(2)

check(Value In(‘男’,’女’))

7.断言(Assertion)

注:任何使断言不为真的操作都会被拒绝执行。

8.触发器

概念:触发器是用户定义在关系表上一类由事件驱动的特殊过程。触发器定义后被保存在数据库服务器中。

·触发器只能定义在基本表上,不能定义在视图上。

·又叫事件-条件-动作-规则

·触发器是用来实现数据库的完整性的一个方法

标签:约束条件,必背,触发器,参照,数据库,完整性检查,完整性,数据库系统
来源: https://www.cnblogs.com/kx-bk/p/16068963.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有