系统篇第三篇数据库系统中的数据是由DBMS统一管理和控制的,为文了适应数据共享的环境,DBMS必须提供数据保护能力以保证数据库中数据的安全可靠和正确有效。数据保护X十++安全性完整性并发控制1数据库恢复:在某些错误与失败导致当前数据库状态(数据库内容)不正确时,恢复数据库到一个确知的正确数据库状态
第三篇 系统篇 数据库系统中的数据是由DBMS统一管理和控制的,为 了适应数据共享的环境,DBMS必须提供数据保护能力, 以保证数据库中数据的安全可靠和正确有效。 数据保护 安全性 完整性 并发控制 数据库恢复:在某些错误与失败导致当前数据库状 态(数据库内容)不正确时,恢复数据库到一个确 知的正确数据库状态
第十章数据库恢复技术10.1事务的基本概念10.2数据库恢复概述10.3故障的种类10.4恢复的实现技术10.5恢复策略10.6具有检查点的恢复技术10.7数据库镜像10.8小结
第十章 数据库恢复技术 10.1 事务的基本概念 10.2 数据库恢复概述 10.3 故障的种类 10.4 恢复的实现技术 10.5 恢复策略 10.6 具有检查点的恢复技术 10.7 数据库镜像 10.8 小结
10.1事务的基本概念一、什么是事务二、如何定义事务三、 事务的特性
10.1 事务的基本概念 一、什么是事务 二、如何定义事务 三、事务的特性
一、什么是事多×事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位事务和程序是两个概念X在关系数据库中,一个事务可以是一条SQL语句,一组十SQL语句或整个程序十一个应用程序通常包含多个事务X事务是恢复和并发控制的基本单位
一、什么是事务 事务(Transaction)是用户定义的一个数据库操作序 列,这些操作要么全做,要么全不做,是一个不 可分割的工作单位 事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQL语句,一组 SQL语句或整个程序 一个应用程序通常包含多个事务 事务是恢复和并发控制的基本单位
二、如何定义事务显式定义方式BEGINTRANSACTIONBEGINTRANSACTIONSQL语句1SQL语句1SQL语句2SQL语句2。ooCOMMITROLLBACK如下面的示例在图书的截止当前销售额sales超过$8,000时,增加支付给作者的预付款advanceBEGINTRANSACTIONUSE pubsUPDATE titlesSETadvance=advance*l.25WHEREsales>8000COMMIT
二、如何定义事务 显式定义方式 BEGIN TRANSACTION BEGIN TRANSACTION SQL 语句1 SQL 语句1 SQL 语句2 SQL 语句2 。 。 COMMIT ROLLBACK 如下面的示例在图书的截止当前销售额sales超过 $8,000 时,增加 支付给作者的预付款advance 。 BEGIN TRANSACTION USE pubs UPDATE titles SET advance = advance * 1.25 WHERE sales > 8000 COMMIT