数据库系统概论复习Word下载.docx
- 文档编号:22555096
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:9
- 大小:20.11KB
数据库系统概论复习Word下载.docx
《数据库系统概论复习Word下载.docx》由会员分享,可在线阅读,更多相关《数据库系统概论复习Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
1.模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图2、外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示3.内模式也称储存模式,一个数据库只有一个内模式.它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式
DDL定义模式:
∑子模式、1个模式、1个内模式
2个独立性:
模式/内模式映象,保证了数据的物理独立性;
外模式/模式映象,保证了数据的逻辑独立性.
c)DBMSp35(即数据库管理系统)
是为数据库的建立、使用和维护配置的系统配置的系统软件
DDL+DML+DCL+数据库管理例行程序;
P28
DDL:
数据定义语言,用户通过它可以方便地对数据库中的数据对象进行定义
DML:
数据操作语言,用户可以使用它实现对数据库的基本操作,如查询、插入、删除和修改等
d)DBA;
P36(即数据库管理员)负责全面管理和控制数据库系统具体职责(1)决定数据库中的信息内容和结构(2)决定数据库中的存储结构和存储策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行(5)数据库的改进和重组重构
二、关系数据库
a)关系模型三要素:
关系数据库结构+关系操作集合+关系完整性约束;
P30
b)唯一的关系数据库结构:
二维表
c)二维表:
实体、联系
d)关系完整性约束:
实体完整性+参照完整性+用户定义完整性p30,p49p152
其中若RDBMS(任何数据库管理)必须具有:
实体完整性、参照完整性;
●实体完整性:
p49
组成主码的属性(主属性)不能取空值;
主码的值唯一;
●参照完整性:
参照关系的外码的取值要么为null、要么为被参照关系的主码的值;
(要求不引用不存在的实体)
●用户定义的完整性:
p52针对某一具体关系数据库的约束条件.它反映某一具体应用所涉及的数据必须满足的语言要求
e)关系代数运算符p52:
(重点:
π投影、σ选择、连接、∪并、交、–差)
三、SQL语言
a)DDL(数据定义语言):
create创建、drop删除、alter修改;
p83
模式,视图和索引只有创建和删除操作;
表有创建,删除,修改三项
b)DML(数据操作语言):
select(查询)、insert(插入)、delete(删除)、update(修改);
p91
c)DCL(数据控制语言):
grant(授权)、revoke(收回授权);
p137
d)视图:
虚表;
p118(视图是从一个或几个基本表(或视图)导出的表.它与基本表不同,是一个虚表.数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中.所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了.视图一经定义就可以和基本表一样被查询、被删除.也可以在一个视图上再定义新的视图,但对视图的更新(增、删、改)操作则有一定的限制)
建立视图:
Createview视图名(列名表)
As子查询(子查询可以是任意复杂的SELECT语句,但通常不允许含有ORDERBY子句和DISTINCT短语)
e)select查询:
能实现连接、选择和投影三种专门的关系运算;
●SELECT列名表(逗号隔开)
●FROM基本表或视图序列
●[WHERE连接条件and查询条件|子查询]
●[GROUPBY列名序列]
◆[HAVING组条件表达式]
●[ORDERBY列名[ASC|DESC]…]
●查询条件P94:
=、〉、〉=大于等于、〈、〈=小于等于、〈〉不等于、
in(集合)、between初值and终值、isNULL(空值)、like+‘匹配串’[escape‘转义符’]、“转义”即让“\”后的通配符失效and、or、not
●字符匹配p96:
%(任意长度字符串)、
_(任意单字符)、
__(任意单汉字)一个汉字要占两个字符的位置
●集函数:
sum(一列值的总和)、avg(平均值)、count(统计个数)、min(最小值)、max(最大值)p98
f)插入(增):
P115
1、插入数据增、删、改是数据
●INSERTINTO基本表名(列名表)更新的3个操作
VALUES(元组值)
2、插入子查询的结果
●INSERTINTO基本表名(列名表)
SELECT子查询
g)数据删除(删):
P117
●DELETEFROM基本表名[WHERE条件表达式|子查询]
h)数据修改(改):
●UPDATE基本表名
SET列名=值表达式,[列名=值表达式...]
[WHERE条件表达式|子查询]
i)典型查询
●简单查询:
p91连接查询:
p100嵌套查询:
p104带EXISTS(存在)子查询:
p109组合查询:
p112
j)SQL支持三级模式:
p81(内模式+模式+外模式)
●外模式=视图+基本表
●模式=∑基本表
●内模式=存储文件+索引文件
四、数据库安全性
a)授权机制:
Grant(授权)、Revoke(收回)
GRANT+权限(如SELECT)ON+对象名(如TABLEstudent)TO+用户(如u1)
REVOKE+权限(如SELECT)ON+对象名(如TABLEstudent)FROM+用户(如u1)
b)视图:
p145(可以为不同的用户定义不同的视图,把数据对象限制在一定的范围内,也就是说,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而1自动地对数据提供一定程度的安全保护2提取数据的独立性3支持存取谓语的用户权限定义)
五、数据库完整性
a)实体完整性:
p152
定义:
PrimaryKey
检查:
主属性不能为null(空);
主码值唯一(unique索引)
违约处理:
拒绝
b)参照完整性:
p154
ForeignKey外码references被参照表(主码)_
外码要么为null(空)、要么为被参照表的主码值
拒绝、级联、为null
c)用户定义完整性:
P156
notnull、unique、check(布尔表达式)
是否满足
拒绝
六、关系数据库理论
a)属性闭包:
XF+={Ai|x->
Ai∈F∧x∈X+}
b)候选码
●定义:
KF+=U或K—f—>
U
●2条性质;
①不在函数依赖右部出现的属性,必定出现在候选键K中.
②只在函数依赖右部出现的属性,必定不出现在候选键K中.
●3条原则;
①如果K是候选键,那么K的任一个真子集都不会是候选键.
②如果K是候选键,那么任一个真包含K的属性集都不会是候选键.
③如果一个候选键K中,只包含不出现在函数依赖右部的属性,那么K是唯一的候选键.
c)范式
不合适的函数依赖会引起数据冗余和操作异常;
通过分解使较低的范式向较高范式转换.
●1NF:
每个属性不可分解;
关系模型的二维表至少是1NF;
●2NF:
解决非主属性部分依赖候选码p175
如果候选码是单属性,至少是是2NF.
●3NF:
解决非主属性部分依赖和传递依赖候选码p176
如果关系模式的所有属性都是主属性,至少是3NF
●BCNF:
解决主属性对候选码的部分依赖和传递依赖;
p176
所有函数依赖的决定因子是候选码;
如果关系模式的候选码是唯一的,则是3NF一定也是BCNF
在函数依赖范畴内,彻底解决数据插入、删除操作异常
1NF
↓
存在非主属性对候选码的部分依赖
2NF
非主属性对候选码的完全函数依赖
存在非主属性对候选码的传递依赖
非主属性对候选码的完全函数依赖、不传递依赖
3NF
存在主属性对候选码的部分、传递依赖
决定因子都是候选码
BCNF
七、数据库设计(若X—>
Y,则称X为决定因子)
E-R模型转换成关系模型:
p225
a)实体:
转换成一个新的关系模型
b)1:
m联系的实现:
在“m”段实体转换的关系中增加一个字段为外码,参照作为“1”端实体主码.
c)1:
1联系的实现:
在基数小的关系中增加一个字段为外码,参照作为另端实体主码.
d)n:
转换成一个新的关系模型,其主码是由两端实体的主码组合而成,其主属性同时为外码,分别参照两端实体的主码.
e)多元联系(3个实体以上)的实现:
转换成一个新的关系模型,其主码是由多元实体的主码组合而成,其主属性同时为外码,分别参照各实体的主码.
八、数据恢复技术
数据库恢复的基础是利用转储的冗余数据来重建;
冗余数据是数据转储和登记日志文件.
a)事务;
p278(所谓事务是用户定义的一个数据库操作序列,这些操作要么全做,是一个不可分割的工作单位.一个程序包括多个事务)
●事务的ACID4个特征:
p279
1原子性:
事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做.
2一致性:
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致的状态.
3隔离性:
一个事务的执行不能被其他事务所打扰.即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰.
4持续性:
也称永久性,指一个事务一旦提交,它对数据库中数据的改变就应该是永久的.接下来的其他操作或故障不应该对其执行结果又任何影响.
●事务的定义格式:
p278;
Commit(提交事务);
RollBack(撤销事务);
b)数据库恢复2个基本技术:
p282
数据库备份:
完整备份、增量备份;
(数据转存是数据库恢复中采用的基本技术)
登记日志文件:
事务开始和结束、事务的增、删、改的记录
c)登记日志文件时的两条原则:
p284
●登记的次序严格按并发事务执行的时间次序;
●必须先写日志文件,后写数据库.
g)恢复策略:
p285
●事务故障的恢复:
撤消事务:
反向扫描日志文件逆操作(UNDO)
●系统故障的恢复:
未完成事务,可能已写入数据库:
反向扫描,逆操作(UNDO)
事务已提交,尚未写回到磁盘:
正向扫描,重做(REDO)
●介质故障的恢复:
p286
数据备份+日志文件重做(REDO)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 复习