首页

文章

DBMS的完整性控制机制应具有哪些功能?

发布网友 发布时间:2022-03-28 02:39

我来回答

1个回答

热心网友 时间:2022-03-28 04:08

·定义功能,提供定义完整性约束条件的机制。
·检查功能,检查用户发出的操作请求是否违背了完整性约束条件。
·违约处理,如果发现用户的操作请求使数据违背于完整性约束条件i则采取一定的动作来保证数据的完整性。
完整性约束条件包括有六大类,约束条件可能非常简单,也可能极为复杂。
一个完善的完整性控制机制应该允许用户定义所有这六类完整性约束条件。
检查是否违背完整性约束的时机通常是在一条语句执行完后立即检查,称
这类约束为立即执行约束(Immediate Constraints)。有时完整性检查需要延
迟到整个事务执行结束后再进行,检查正确方可提交,称这类约束为延迟执行
约束(Deferred Constraints)。例如银行数据库中“借贷总金额应平衡”的约
束就应该是延迟执行的约束,从账号A转一笔钱到账号B为一个事务,从账
号A转出去钱后账就不平了,必须等转入账号B后账才能重新平衡,这时才
能进行完整性检查。
如果发现用户操作请求违背了完整性约束条件,系统将拒绝该操作、,但对
于延迟执行的约束,系统将拒绝整个事务,把数据库恢复到该事务执行前的
状态。
一条完整性规则可以用一个五元组 (D,O,A,C,P)来表示,其中:
·D(Data) 约束作用的数据对象;
·O(Operation) 触发完整性检查的数据库操作,即当用户发出什么操作
请求时需要检查该完整性规则,是立即检查还是延迟检查;
·A(Assertion) 数据对象必须满足的断言或语义约束,这是规则的。主体;
·C(Condition) 选择A作用的数据对象值的谓词;
·P(Proeere) 违反完整性规则时触发的过程。
例如 在“学号不能为空”的约束中
D 约束作用的对象为Sno属性
O 插入或修改Student元组时
A Sno不能为空
c 无(A可作用于所有记录的Sno属性)
P 拒绝执行该操作
又如,在“教授工资不得低于1000元”的约束中
D 约束作用的对象为工资Sal属性
O 插入或修改职工元组时
A Sal不能小于1000
C 职称='教授' (A仅作用于职称='教'的记录)
P 拒绝执行该操作
在关系系统中,最重要的完整性约束是实体完整性和参照完整性,其他完
整性约束条件则可以归入用户定义的完整性。
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 在数据库技术中,DBMS应该具备的4个基本功能是? DBMS的功能有那些?数据定义功能包括什么 简答与计算题 试述DBMS的主要功能 DBMS的主要功能? DBMS在数据库中起什么作用?有什么功能? 有哪些功能是DBMS 数据库DBMS的主要组成部分是什么?各部分的主要功能是什么 数据库DBMS功能 DBMS的主要功能有哪些 数据库:DBMS的数据控制功能有哪些? DBMS支持哪些功能? “dbms”的主要功能是什么? 无线网的代号是什么? Wifi是什么意思? Wi-Fi 是什么的缩写? WLAN无线上网,这几个英文字母是什么丫? 无线网络的英文名是什么?? 无线网英语叫什么、是语音 WLAN 和WIFI 有什么区别? WIFI是什么的缩写? 请教DBMS是什么?功能是什么? sql server 2000 能实现那些DBMS的主要功能 从模块结构看,DBMS由哪些部分组成,以及各部分的作用是什么 请问手机字库坏了怎么修 您好,手机字库坏了,还能修复吗? 华为手机无法开机,维修人员说字库损坏,如何恢复字库? 请问手机字库坏了怎么修? 华为手机无法开机,维修说字库坏了,有办法恢复吗?谢! 手机字库坏了怎么办 手机刷机刷坏了软字库怎么办? 华为手机无法开机,维修说字库损坏,如何恢复系统? 华为手机无法开机因为字库坏了,有办法恢复吗? 手机字库坏了怎么办!怎么刷 请问谁知道如何修复字库 emmc字库损坏好修吗 oppo 手机字库坏了维修要多少钱? 三星手机字库坏了怎样恢复 红魔3s字库坏了如何修复? 手机开不了机,拿去维修 说是字库坏了,怎么办 华为手机无法开机,说字库坏了,如何处理
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com