1 / 85
文档名称:

数据库系统概论-数据库保护.ppt

格式:ppt   大小:390KB   页数:85
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论-数据库保护.ppt

上传人:endfrs 2017/4/13 文件大小:390 KB

下载得到文件列表

数据库系统概论-数据库保护.ppt

相关文档

文档介绍

文档介绍:第7章数据库保护 安全性保护 完整性保护 并发控制 恢复 并发控制–对多用户并发存取同一数据的操作加以控制– DBMS 必须提供并发控制机制–并发控制机制是衡量一个 DBMS 性能的重要标志之一 并发控制 并发控制概述 封锁一、事务 l事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 l事务和程序是两个概念–在关系数据库中,一个事务可以是一条 SQL 语句, 一组 SQL 语句或整个程序–一个应用程序通常包含多个事务 l事务是恢复和并发控制的基本单位事务(续) 事务的 ACID 特性: l原子性( Atomicity ) l一致性( Consistency ) l隔离性( Isolation ) l持续性( Durability ) 1. 原子性 l事务是数据库的逻辑工作单位–事务中包括的诸操作要么都做,要么都不做 2. 一致性 l事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。–一致性状态:数据库中只包含成功事务提交的结果–不一致状态:数据库中包含失败事务的结果一致性(续) l一致性与原子性是密切相关的。例:银行转帐:从帐号 A中取出一万元,存入帐号B。–定义一个事务,该事务包括两个操作?第一个操作是从帐号 A中减去一万元?第二个操作是向帐号B中加入一万元–这两个操作要么全做,要么全不做?全做或者全不做,数据库都处于一致性状态。 3. 隔离性 l一个事务的执行不能被其他事务干扰–一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 4. 持续性 l持续性也称永久性( Permanence ) –一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。