1 / 60
文档名称:

数据库系统概论数据库的完整性学习教案.pptx

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

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

数据库系统概论数据库的完整性学习教案.pptx

上传人:wz_198613 2021/12/28 文件大小:364 KB

下载得到文件列表

数据库系统概论数据库的完整性学习教案.pptx

相关文档

文档介绍

文档介绍:会计学
1
数据库系统概论(gàilùn)数据库的完整性
第一页,共60页。
10/29/2021
2
数据库完整性
数据(shùjù)库的完整性
数据(shùjù)的正确性和相容性
数据的完整性和安全性是两个不同概念
数据的完整性
防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据
防范对象:不合语义的、不正确的数据
数据的安全性
保护(bǎohù)数据库防止恶意的破坏和非法的存取
防范对象:非法用户和非法操作
第1页/共60页
第二页,共60页。
10/29/2021
3
数据库完整性(续)
为维护数据库的完整性,DBMS必须(bìxū):
提供定义完整性约束条件的机制
提供完整性检查的方法
违约处理
第2页/共60页
第三页,共60页。
10/29/2021
4
第五章 数据库完整性
实体(shítǐ)完整性
参照完整性
用户定义的完整性
完整性约束命名子句
* 域中的完整性限制
触发器
小结
第3页/共60页
第四页,共60页。
10/29/2021
5
实体(shítǐ)完整性
实体完整性定义(dìngyì)
实体完整性检查和违约处理
第4页/共60页
第五页,共60页。
10/29/2021
6
实体(shítǐ)完整性定义
关系模型的实体完整性
CREATE TABLE中用PRIMARY KEY定义
单属性构成(gòuchéng)的码有两种说明方法
定义为列级约束条件
定义为表级约束条件
对多个属性构成(gòuchéng)的码只有一种说明方法
定义为表级约束条件
第5页/共60页
第六页,共60页。
10/29/2021
7
实体(shítǐ)完整性定义(续)
(1)在列级定义(dìngyì)主码
CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) NOT NULL,
Ssex CHAR(2) ,
Sage SMALLINT,
Sdept CHAR(20)
);
[例1] 将Student表中的Sno属性(shǔxìng)定义为码
第6页/共60页
第七页,共60页。
10/29/2021
8
实体(shítǐ)完整性定义(续)
(2)在表级定义(dìngyì)主码
CREATE TABLE Student
(Sno CHAR(9),
Sname CHAR(20) NOT NULL,
Ssex CHAR(2) ,
Sage SMALLINT,
Sdept CHAR(20),
PRIMARY KEY (Sno)
);
第7页/共60页
第八页,共60页。
10/29/2021
9
实体(shítǐ)完整性定义(续)
CREATE TABLE SC
(Sno CHAR(9) NOT NULL,
Cno CHAR(4) NOT NULL,
Grade SMALLINT,
PRIMARY KEY (Sno,Cno) /*只能(zhī nénɡ)在表级定义主码*/
);
[例2]将SC表中的Sno,Cno属性(shǔxìng)组定义为码
第8页/共60页
第九页,共60页。
10/29/2021
10
实体(shítǐ)完整性
实体完整性定义
实体完整性检查和违约(wéi yuē)处理
第9页/共60页
第十页,共60页。