1 数据库技术基础---3

数据库的控制功能

一、事务管理

    1、事务:是一个操作序列,一个程序可包含多个事务

        定义语句:BEGIN TRANSACTION(事务开始)

                         COMMIT(提交)

                         ROLLBACK(回滚)

     2.事务的特点:原子性    一致性    隔离性    持久性

     3.事务的状态:执行情况  五种状态:活动状态   部分提交状态  失败状态  中止  提交

事务对数据库的修改内容被严格按照执行时间顺序记录在日志中

二、故障恢复

1.故障的种类:事务内部故障    系统故障   介质故障    计算机病毒

2.备份

3.恢复:撤销事务  重做事务

三、并发控制 

1.并发操作:在用户共享的系统中,许多用户可能同时对同一数据进行操作

2.事务调度:

3.并发操作带来的问题:丢失修改,不可重读,读脏数据,原因是破坏了事务的隔离性

4.并发控制技术:

  (1)封锁:排它锁  共享锁

    (2)三级封锁协议

    (3)封锁的粒度

    (4)两段锁协议

    (5)并发调度的可并行性

    (6)活锁与死锁

    (7)事务的嵌套问题:不可嵌套,原子性

四、安全与授权

1.安全违例:安全性:保护数据不受恶意访问

    恶意访问:未经授权的读取、修改、破坏数据

2.安全性措施:

    (1)数据库系统层次结构  授权   授权与视图   权限的授予  角色  审计追踪

原文地址:https://www.cnblogs.com/Long-w/p/8512857.html