事务
1、什么是事务?
事务是用户定义的一个数据库操作序列,要么全做、要么全不做、是一个不可分割的工作单位。
2、事务和程序的区别?
在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句、或者整个程序
一个程序通常包括多个事务
3、事务是恢复和并发控制的基本单位
4、事务的定义方式?
- 显式:结尾两种方式(COMMIT:事务正常结束、提交事务的所有操作;ROLLBACK:事务异常中止、回滚到事务初始zt)
- 隐式:一般一条建表操作就是一个隐式定义的事务
5、事务的特性是什么?(简称ACID特性)
- Actomic(原子性):事务是逻辑工作的基本单位,要么全做、要么全不做
- Consistency(一致性):事务的执行结果必须是从一个一致性(数据库中只有成功提交的事务)状态到另一个一致性状态
- Isolation(隔离性):一个事务的执行不能被其它事务干扰
- Durablity(持久性):一个事务一旦提交,他对数据库中数据的改变就应该是永久性的
6、事务处理的任务是什么?
保证ACID特性
7、破环事务ACID特性的因素有哪些?
- 多个事务并行运行时,不同事务的操作交叉运行
- 事务在运行过程中被强行终止
数据库恢复技术
1、数据库故障是不可避免的,故障有哪些?
- 计算机硬件故障
- 软件的错误
- 操作员的失误
- 恶意的破坏
2、故障的影响有哪些?
- 运行事务非正常中断,影响数据库中数据的正确性
- 破坏数据库,全部或部分丢失数据
3、数据库的恢复技术是什么?
数据库管理系统必须把数据库从错误状态恢复到某种已知的正确状态,这就是数据库恢复系统对故障的对策。
4、评价数据库恢复技术?
- 恢复子系统时数据库管理系统的一个重要组成部分
- 恢复技术是数据库系统优劣的重要指标
总结: