第七章系统实现技术数据库系统数据库系统20102010概述DBMS对DB的监控,称为数据库的管理,有时也称为数据库的保护
对数据库的管理主要通过四个方面实现:数据库的恢复、并发控制、完整性控制和安全性控制
每一方面构成了DBMS的一个子系统本章重要概念(一)(1)事务的定义,COMMIT和ROLLBACK的语义,事务的ACID性质,事务的状态变迁图
(2)存储器类型,稳定存储器的实现,数据传送过程
(3)恢复的定义、基本原则和实现方法,故障的类型,检查点技术,REDO和UNDO操作
本章重要概念(二)(4)并发操作带来的三个问题,X锁、S锁、封锁粒度、封锁协议,活锁、饿死和死锁,并发调度,串行调度,并发调度的可串行化,SQL中事务的存取模式和隔离级别
(5)完整性的定义,完整性子系统的功能,完整性规则的组成
SQL中的三大类完整性约束,SQL3中的触发器技术
(6)安全性的定义、级别,权限,SQL中的安全性机制,几种常用的安全性措施,自然环境的安全性
主要内容和学习要求7
1事务(综合应用)7
2数据库的恢复(理解)7
3数据库的并发控制(了解)7
4数据库的完整性(理解)7
5数据库的安全性(理解)小结7
1事务定义7
1事务(transaction)是构成单一逻辑工作单元的操作集合,要么完整地执行,要么都不执行
事务和程序是两个概念在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个应用程序通常包含多个事务事务的性质性质原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)原子性事务是一个不可分割的工作单元,事务中包括的诸操作要么都做,要么都不做原子性由DBMS的事务管理子系统来实现
一致性一个事务独立执行的结果,应保持数据库的一致性
即数据不会因事