中易网

数据库的完整性是什么啊!

答案:1  悬赏:30  
解决时间 2021-04-18 14:44
数据库的完整性是什么啊!
最佳答案
数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计。
数据库完整性对于数据库应用系统非常关键,其作用主要体现在以下几个方面:

1.数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。

2.利用基于DBMS的完整性控制机制来实现业务规则,易于定义,容易理解,而且可以降低应用程序的复杂性,提高应用程序的运行效率。同时,基于DBMS的完整性控制机制是集中管理的,因此比应用程序更容易实现数据库的完整性。

3.合理的数据库完整性设计,能够同时兼顾数据库的完整性和系统的效能。比如装载大量数据时,只要在装载之前临时使基于DBMS的数据库完整性约束失效,此后再使其生效,就能保证既不影响数据装载的效率又能保证数据库的完整性。

4.在应用软件的功能测试中,完善的数据库完整性有助于尽早发现应用软件的错误。

数据库完整性约束可分为6类:列级静态约束、元组级静态约束、关系级静态约束、列级动态约束、元组级动态约束、关系级动态约束。动态约束通常由应用软件来实现。不同DBMS支持的数据库完整性基本相同,Oracle支持的基于DBMS的完整性约束如下表所示:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广东省中山市哪个地方好玩,而且还有好吃的?
日本清酒餐厅慢走 鳗鱼饭多少钱
给我一个QQ号好吗?
如果中通快递送不到的地方他会自动转发别的快
富士s1500质量怎么样?
当一个已婚女人知道一个已婚男人很爱她对她很
北京哪里有卖生石花等多肉植物较多的市场?
qq华夏要怎么点亮?
茴香苗饺子馅怎么弄
美元指数开盘交易时间
当你有女朋友后想和她做的第一件事情是什么呢
乌木手串沉水150 买的 15mm 贵吗
英雄山路蓝天宾馆去济南遥墙国际机场坐出租车
请问oppor9s图案解锁密码忘记了怎么解
波西杰克逊海神之子txt百度云
推荐资讯
急急急我家宝宝五十天了光放屁不拉屎怎么办
电脑键盘数字和字母怎么转换
有谁知道四川泸州海尔洗衣机售后电话
横栏到小榄金逸影城怎么去
鞍山立山区的烧烤自助有哪些
网络歌手的好听歌曲
hao123导航网站最初的盈利模式以及现在的盈利
云南省大理州弥渡县竹子怎么种植
什么贷款软件好一点 而且好申请的 不要公司信
我想知道要做橱柜和衣柜,用什么板材比较好?
为什么结了婚的男人都要往外跑
摩尔庄园旋风流水线
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?