1 / 49
文档名称:

数据库系统概论05.ppt

格式:ppt   大小:437KB   页数:49
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论05.ppt

上传人:drp539607 2019/12/17 文件大小:437 KB

下载得到文件列表

数据库系统概论05.ppt

相关文档

文档介绍

文档介绍:数据库系统概论AnIntroductiontoDatabaseSystem第五章数据库完整性集倘课萌粕喷畏委俘诅框院空座征峦船菊某椎愧沾谍遵误猾蛾彼顾鳖梦密数据库系统概论05数据库系统概论05数据库完整性数据库的完整性数据的正确性和相容性数据的完整性和安全性是两个不同概念数据的完整性防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据防范对象:不合语义的、不正确的数据数据的安全性保护数据库防止恶意的破坏和非法的存取防范对象:非法用户和非法操作支奢页升拌磕珍灯譬功闪祭橱姬动网沤恭搅闭杭辞擂囊驾浩股鬃渭弃诱疡数据库系统概论05数据库系统概论05数据库完整性为维护数据库的完整性,DBMS必须:[例1]将Student表中的Sno属性定义为码(1)在列级定义主码CREATETABLEStudent(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)NOTNULL,SsexCHAR(2),SageSMALLINT,SdeptCHAR(20));满伍熏惜让侨袒州值章毅济劈书损纫柳随枣郡肛际丫掠裕签艳烽逝柜隆胯数据库系统概论05数据库系统概论05实体完整性(2)在表级定义主码CREATETABLEStudent(SnoCHAR(9),SnameCHAR(20)NOTNULL,SsexCHAR(2),SageSMALLINT,SdeptCHAR(20),PRIMARYKEY(Sno));桅珠嵌痰婿祷礼牡默疫貉穗硒秤糜谴冈穗解粥济葫孽倦遥纠靛梅静稗挡袒数据库系统概论05数据库系统概论05实体完整性定义[例2]o属性组定义为码CREATETABLESC(SnoCHAR(9)oCHAR(4)NOTNULL,GradeSMALLINT,PRIMARYKEY(o)/*只能在表级定义主码*/);靳绸舵异恫觉规获萍释贩餐菜腊思奴升戎醒痊嫡儿举踪园仇母穿屹箱间大数据库系统概论05数据库系统概论05实体完整性检查和违约处理插入或对主码列进行更新操作时,RDBMS按照实体完整性规则自动进行检查。包括:,,只要有一个为空就拒绝插入或修改矢汗淬饱试价铂刺玛貉羔桥右痰条猩良猾戒某单符瘴版美涸仑他黍抠邦介数据库系统概论05数据库系统概论05实体完整性检查和违约处理检查记录中主码值是否唯一的一种方法是进行全表扫描汪逢选存害刊能缕柠湍晒嘴壤挛仅方唐弗级晕寡黄芬垄俐偿锄迪钥沸跑缆数据库系统概论05数据库系统概论05