文档介绍:第七章系统实现技术
本章重要概念(一)
(1)系统目录及其和DBMS各子系统的联系。
(2)MIT和ROLLBACK的语义,事务的ACID性质,事务的状态变迁图。
(3)存储器类型,稳定存储器的实现,数据传送过程。
(4)恢复的定义、基本原则和实现方法,故障的类型,检查点技术,REDO和UNDO操作,运行记录优先原则。
本章重要概念(二)
(5)并发操作带来的三个问题,X锁、PX协议、PXC协议,S锁、PS协议、PSC协议,活锁、饿死和死锁,并发调度,串行调度,并发调度的可串行化,两段封锁法,SQL中事务的存取模式和隔离级别。
(6)完整性的定义,完整性子系统的功能,完整性规则的组成。SQL中的三大类完整性约束,SQL3中的触发器技术。
(7)安全性的定义、级别,权限,SQL中的安全性机制,几种常用的安全性措施,自然环境的安全性。
主要内容和学习要求
系统目录(理解)
事务(综合应用)
数据库的恢复(理解)
数据库的并发控制(了解)
并发事务的可串行化和可恢复性(了解)
数据库的完整性(理解)
数据库的安全性(理解)
小结
系统目录
什么是系统目录
系统目录的重要性
系统目录的内容
元数据
RDBMS系统目录的存储内容
关系名,属性名,属性域(数据类型)
各种约束,主键,辅助键,外键,空值/非空值
视图的外部级描述,存储结构和索引的内部级描述
安全性和授权规则
数据完整性规则
注意:这些数据都以表格的形式存在
某些RDBMS的系统目录内容
REL_AND_ATTR_CATALOG
REL_NAME
ATTR_NAME
ATTR_TYPE
MEMBER_OF_PK
MEMBER_OF_FK
FK_RELATION
关系名
属性名
属性类型
主键
外键
外键关系
RELATION_KEYS
REL_NAME
KEY_NUMBER
MEMBER_ATTR
(a)存储键信息的目录关系
RELATION_INDEXES
REL_NAME
INDEX_NAME
MEMBER_ATTR
INDEX_TYPE
ATTR_NO
ASC_DESC
(b)存储索引信息的目录关系
VIEW_QUERIER VIEW_ATTRIBUTES
VIEW_NAME
QUERY
VIEW_NAME
ATTR_NAME
ATTR_NUM
(c)存储视图信息的目录关系
系统目录的扩充ER图
属性
键
视图属性
视图关系
关系
基本关系
索引
属性名
键类型
d
数据类型
键编号
关系名
查询
索引类型
属性序号
索引名
属性名
K_A
R_I
R_F
I_A
K_I
R_A
R_K
V_A
外键
系统目录和DBMS各子系统的联系
DDL编译程序
DML优化程序
DML命令的外
部级到概念级
映象
DML编译程序
DML分析校
验程序
DBMS
处理和检查三级模式两级映象
检查查询涉及的关系名属性名等
将查询涉及的概念模式转换成内模式,产生访问计划
根据物理结构优化查询执行方案
将查询中的视图由外部级导到概念级映象
处理和检查权限
授权和安全程序
主要内容
系统目录
事务
数据库的恢复
数据库的并发控制
并发事务的可串行化和可恢复性
数据库的完整性
数据库的安全性
小结