白城师范学院:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第五章 数据库完整性

教据库系统概论 An Introduction to Database System 第五章数据库完整性 白城师范学院 An Introduction to Database System
An Introduction to Database System 白城师范学院 数据库系统概论 An Introduction to Database System 第五章 数据库完整性

数据库完整性 令数据库的完整性 数据的正确性和相容性 令数据的完整性和安全性是两个不同概念 数据的完整性 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 数据的安全性 保护数据库防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 An Introduction to Database System
An Introduction to Database System 数据库完整性 ❖ 数据库的完整性 ▪ 数据的正确性和相容性 ❖ 数据的完整性和安全性是两个不同概念 ▪ 数据的完整性 ➢ 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 ➢ 防范对象:不合语义的、不正确的数据 ▪ 数据的安全性 ➢ 保护数据库防止恶意的破坏和非法的存取 ➢ 防范对象:非法用户和非法操作

数据库完整性(续) 为维护数据库的完整性,DBMS必须: ■1提供定义完整性约束条件的机制 ■2提供完整性检查的方法 ■3违约处理 An Introduction to Database System
An Introduction to Database System 数据库完整性(续) 为维护数据库的完整性,DBMS必须: ◼ 1.提供定义完整性约束条件的机制 ◼ 2.提供完整性检查的方法 ◼ 3.违约处理

第五章数据库完整性 51实体完整性 52参照完整性 53用户定义的完整性 54完整性约束命名字句 55域中的完整性限制 56断言 57触发器 58小结 An Introduction to Database System
An Introduction to Database System 第五章 数据库完整性 5.1 实体完整性 5.2 参照完整性 5.3 用户定义的完整性 5.4 完整性约束命名字句 *5.5 域中的完整性限制 5.6 断言 5.7 触发器 5.8 小结

51实体完整性 今511实体完整性定义 ◆512实体完整性检查和违约处理 An Introduction to Database System
An Introduction to Database System 5.1 实体完整性 ❖5.1.1 实体完整性定义 ❖5.1.2 实体完整性检查和违约处理

51.1实体完整性定义 关系模型的实体完整性 CREATE TABLE中用 PRIMARY KEY定义 单属性构成的码有两种说明方法 定义为列级约束条件 定义为表级约束条件 令对多个属性构成的码只有一种说明方法 定义为表级约束条件 An Introduction to Database System
An Introduction to Database System 5.1.1 实体完整性定义 ❖ 关系模型的实体完整性 ▪ CREATE TABLE中用PRIMARY KEY定义 ❖ 单属性构成的码有两种说明方法 ▪ 定义为列级约束条件 ▪ 定义为表级约束条件 ❖ 对多个属性构成的码只有一种说明方法 ▪ 定义为表级约束条件

实体完整性定义(续) [例1将 Student表中的Sno属性定义为码 (1在列级定义主码 CREATE TABLE Student (Sno CHAR(9)PRIMARY KEY Sname CHAR(20)NOT NULL, SseX CHAR(2) Sage SMALLINT, Sdept CHAR(20)); An Introduction to Database System
An Introduction to Database System 实体完整性定义(续) [例1] 将Student表中的Sno属性定义为码 (1)在列级定义主码 CREATE TABLE Student (Sno CHAR(9) PRIMARY KEY, Sname CHAR(20) NOT NULL, Ssex CHAR(2) , Sage SMALLINT, Sdept CHAR(20));

实体完整性定义(续) (2)在表级定义主码 CREATE TABLE Student (Sno CHAR(9) Sname CHAR(20 NOT NULL, SseX CHAR(2) Sage SMALLINT, Sdept CHAR(20) PRIMARY KEY (Sno) ); An Introduction to Database System
An Introduction to Database System 实体完整性定义(续) (2)在表级定义主码 CREATE TABLE Student (Sno CHAR(9), Sname CHAR(20) NOT NULL, Ssex CHAR(2) , Sage SMALLINT, Sdept CHAR(20), PRIMARY KEY (Sno) );

实体完整性定义(续) [例2]将SC表中的Sno,Cno属性组定义为码 CREATE TABLE SC (Sno CHAR(9)NOT NULL, Cno CHAR(4)NOT NULL, Grade SMALLINT PRIMARY KEY(Sno,cno)P只能在表级定义主码 An Introduction to Database System
An Introduction to Database System 实体完整性定义(续) [例2]将SC表中的Sno,Cno属性组定义为码 CREATE TABLE SC (Sno CHAR(9) NOT NULL, Cno CHAR(4) NOT NULL, Grade SMALLINT, PRIMARY KEY (Sno,Cno) /*只能在表级定义主码*/ );

51实体完整性 ◆511实体完整性定义 今512实体完整性检查和违约处理 An Introduction to Database System
An Introduction to Database System 5.1 实体完整性 ❖5.1.1 实体完整性定义 ❖5.1.2 实体完整性检查和违约处理
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《SQL Server 2000数据库教程》教学资源(PPT课件讲稿)第11章 数据库安全性管理.ppt
- PROGRAMMING METHODOLOGY AND SOFTWARE ENGINEERING.ppt
- 南京大学:移动Agent系统支撑(PPT讲稿)Mobile Agent Communication——Software Agent.pptx
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第三章 CPU子系统.ppt
- 长春工业大学:《Javascript 程序设计》课程教学资源(PPT课件讲稿)第8章 网页特效 JavaScript.ppt
- 江苏海洋大学(淮海工学院):《Java面向对象程序设计》课程教学资源(PPT课件讲稿)全国二级Java考试的重点难点.pptx
- 交互式数据语言(PPT讲稿)Basic IDL knowledge.ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第二章 进程与调度(Processes and Scheduling).ppt
- 北京航空航天大学:《数据挖掘——概念和技术(Data Mining - Concepts and Techniques)》课程教学资源(PPT课件讲稿)Chapter 05 Mining Frequent Patterns, Association and Correlations.ppt
- 计算机算法(PPT讲稿)禁忌搜索算法 Tabu Search.ppt
- 2019年《计算机网络》考试大纲.doc
- 四川大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 树和二叉树 Tree & Binary Tree.ppt
- 佛山科学技术学院:《网络技术基础》课程教学资源(专业技能考试大纲).doc
- 《计算机操作系统》课程教学资源(PPT课件讲稿)第二章 进程描述与控制 Process Concept & Process Control.ppt
- 香港城市大学:PROGRAMMING METHODOLOGY AND SOFTWARE ENGINEERING.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第8章 应用层.ppt
- 并行处理(PPT讲稿)Parallel Processing - Hypercubes and Their Algorithms.ppt
- 《计算机网络》课程电子教案(PPT课件讲稿)第2章 数据通信的基础知识.ppt
- 《Excel高级应用》课程教学资源:课程教学大纲.doc
- 新乡学院:《办公自动化》课程教学资源(教学大纲).pdf
- 香港城市大学:《计算机图形学》课程教学资源(PPT课件讲稿)图的算法 Graph Algorithms.ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 07 Exception Handling.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第9章 用户自己建立数据类型.pptx
- 《计算机网络教程》课程PPT教学课件(第三版)第3章 网络体系结构与网络协议.ppt
- 西安交通大学:《物联网技术导论》课程教学资源(PPT课件)第一章 物联网技术概论(主讲:桂小林).ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第二章 进程与调度 Processes and Scheduling.ppt
- 《Web网站设计与开发》课程教学资源(PPT课件讲稿)第10章 Java Web实用开发技术.ppt
- 可信计算 Trusted Computing(PPT讲稿)TSS - TCG Software Stack.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第一章 绪论(主讲:董庆宽).pptx
- 《VB程序设计》课程教学资源(PPT课件讲稿)第二章 VB语言基础.ppt
- 《计算机网络》课程教学大纲 Computer Networks.pdf
- 《Photoshop教程》教学资源(PPT课件)第6章 Photoshop的绘图工具.ppt
- 《高级语言程序设计》课程教学资源(试卷习题)试题二(无答案).doc
- 机械工业出版社:国家“十一五”规划教材《数据库原理与应用教程》教学资源(PPT课件,第3版)第4章 数据操作.ppt
- 厦门大学:Web技术(PPT课件讲稿)网站快速开发 & Web前端技术.ppt
- 《面向对象技术》课程教学大纲 Technology of Object-Oriented Programming.doc
- 《算法分析与设计》课程教学资源(PPT课件讲稿)第六章 基本检索与周游方法(一般方法).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)设计模式 Design Patterns(1).ppt
- 上海交通大学:IT项目管理(PPT讲稿)讲座5 目标、范围管理与需求工程.ppt
- 《面向对象建模技术》课程教学资源(PPT课件讲稿)第11章 UML与RUP.ppt