第五章 数据库完整性.ppt_第1页
第五章 数据库完整性.ppt_第2页
第五章 数据库完整性.ppt_第3页
第五章 数据库完整性.ppt_第4页
第五章 数据库完整性.ppt_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020 1 21 1 第五章数据库完整性 什么是数据库的完整性数据的正确性和相容性防止不合语义的数据进入数据库 例 学生的年龄必须是整数 取值范围为14 29 学生的性别只能是男或女 学生的学号一定是唯一的 学生所在的系必须是学校开设的系 完整性 是否真实地反映现实世界 2020 1 21 2 完整性控制机制 1 完整性约束条件定义机制2 完整性检查机制3 违约反应 2020 1 21 3 第五章数据库完整性 5 1实体完整性5 2参照完整性5 3用户定义的完整性5 4完整性约束命名子句5 6触发器5 7小结 2020 1 21 4 5 1实体完整性 5 1 1实体完整性定义PRIMARYKEY定义 表级完整性约束或列级完整性约束5 1 2实体完整性检查和违约处理按照实体完整性规则 系统自动检查 主码值是否唯一主码各属性是否为空 2020 1 21 5 5 2参照完整性 5 2 1参照完整性定义创建表时 FOREIGNKEY定义5 2 2参照完整性检查和违约处理以SC和STUDENT为例 四种情况 SC中增加一个元组 而在student中找不到相应的元组修改SC中的一个元组 从student删除一个元组 修改student中的一个元组 2020 1 21 6 5 3用户定义的整性 5 3 1属性上的约束条件的定义列值非空 列值唯一 CHECK短语5 3 2属性上的约束条件检查和违约处理5 3 3元组上的约束条件的定义CHECK短语5 3 4元组上的约束条件检查和违约处理 2020 1 21 7 5 4完整性约束命名子句 1完整性约束命名子句2修改表中的完整性限制 2020 1 21 8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论