云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第12章 数据库保护

第十二章 数据库保护 2021/2/20 School of Information ChangJun
2021/2/20 School Of Information · ChangJun 1 第十二章 数据库保护

时刻 对新事物 充满好奇 使自己时 刻处于最 佳学习状 Aiss队? 态! 2021/2/20 School of Information ChangJun
2021/2/20 School Of Information · ChangJun 2 时刻 对新事物 充满好奇, 使自己时 刻处于最 佳学习状 态!

回顾 数据的增加(插入: INSERT) >数据的删除( DELETE) >数据的修改(更新: UPDATE) >数据的检索(查询: SELECT) >视图(VEW)的管理和应用 2021/2/20 School of Information ChangJun 3
2021/2/20 School Of Information · ChangJun 3 回顾 ➢ 数据的增加(插入:INSERT) ➢ 数据的删除( DELETE ) ➢ 数据的修改(更新:UPDATE ) ➢ 数据的检索(查询:SELECT) ➢ 视图(VIEW)的管理和应用

本章背景 二十世纪九十年代初,关系数据库的理论已 经成熟,各大公司竞相推出 RDBMS产品。 >但遇到一系列技术问题: 口数据库的规模越来越大 g数据一致性( Integrity) 口数据库的结构越来越复杂 数据安全性( Security) 2021/2/20 School of Information ChangJun
2021/2/20 School Of Information · ChangJun 4 本章背景 ➢ 二十世纪九十年代初,关系数据库的理论已 经成熟,各大公司竞相推出RDBMS产品。 ➢ 但遇到一系列技术问题: ❑ 数据库的规模越来越大 ❑ 数据库的结构越来越复杂 ? 数据一致性(Integrity) ? 数据安全性(Security)

本章背景 口数据库的共享用户越来越多 数据并发性( Concurrency) 口数据库出现的故障各种各样 数据恢复( Recovery) 总之,我们该如何保护数据库成为 了一个必须解决的首要问题? 2021/2/20 School of Information ChangJun 5
2021/2/20 School Of Information · ChangJun 5 本章背景 ❑ 数据库的共享用户越来越多 ❑ 数据库出现的故障各种各样 ? 数据并发性(Concurrency) ? 数据恢复(Recovery) 总之,我们该如何保护数据库成为 了一个必须解决的首要问题?

本章背景 >九十年代中,以 Microsoft公司的 James gray 为代表的一大批数据库专家开拓性的工作,提出 解决问题的有效技术: 事务处理( Transacton Processing) >1998年 James gray被授于了计算机领域的最 高奖一一 图灵奖 2021/2/20 School of Information ChangJun 6
2021/2/20 School Of Information · ChangJun 6 本章背景 ➢ 九十年代中,以Microsoft公司的James Gray 为代表的一大批数据库专家开拓性的工作,提出 了解决问题的有效技术: 事务处理(Transacton Processing ) ➢ 1998年James Gray被授于了计算机领域的最 高奖 —— 图灵奖

本章目标 事务的基本概念 口定义 口特征 口事务处理模型 并发控制 口概述 口措施 口封锁协议 口死锁 数据库备份与恢复 2021/2/20 School of Information ChangJun
2021/2/20 School Of Information · ChangJun 7 本章目标 ➢ 事务的基本概念 ❑ 定义 ❑ 特征 ❑ 事务处理模型 ➢ 并发控制 ❑ 概述 ❑ 措施 ❑ 封锁协议 ❑ 死锁 ➢ 数据库备份与恢复

121事务的基本概念 例如:对于一个转帐活动:A帐户转帐给B帐户 n元钱,这个活动包含两个动作: 第一个动作:A帐户一n 第二个动作:B帐户+n 2021/2/20 School of Information ChangJun 8
2021/2/20 School Of Information · ChangJun 8 12.1 事务的基本概念 例如:对于一个转帐活动:A帐户转帐给B帐户 n元钱,这个活动包含两个动作: 第一个动作:A帐户 - n 第二个动作:B帐户 + n

、什么是事务 事务( Transaction) 事务是用户定义的数据操作系列,这 些操作作为一个完整的工作单元,一个事 务内的所有语句被作为一个整体,要么全 部执行,要么全部不执行。 2021/2/20 School of Information ChangJun
2021/2/20 School Of Information · ChangJun 9 ⚫ 事务(Transaction) 事务是用户定义的数据操作系列,这 些操作作为一个完整的工作单元,一个事 务内的所有语句被作为一个整体,要么全 部执行,要么全部不执行。 一、什么是事务

二、事务处理模型 每个事务都有显式的开始和结束标记。 事务的开始标记是: BEGIN TRANSACTI0N( TRANSACTIO0N可简写为 TRAN) °事务的结束标记为: COMMIT [TRANSACTION I TRAN] TH ROLLBACK [ TRANSACTION I TRAN] 2021/2/20 School of Information ChangJun 10
2021/2/20 School Of Information · ChangJun 10 二、事务处理模型 每个事务都有显式的开始和结束标记。 • 事务的开始标记是: BEGIN TRANSACTION(TRANSACTION可简写为 :TRAN) • 事务的结束标记为: COMMIT [TRANSACTION|TRAN] 和 ROLLBACK [TRANSACTION|TRAN]
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第7章 表的操作.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第六章 设计数据完整性.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第5章 表的管理.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第4章 数据库管理HAPTER04.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第3章 S0LServe2000 概述.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第2章 数据模型与关系代数.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第1章 数据库系统概述(主讲教师:常俊).ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)前言.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)目录.ppt
- 《Red Hat Enterprise Linux基础教程》第11章 Linux下编程简介.ppt
- 《Red Hat Enterprise Linux基础教程》第10章 网络服务管理简介.ppt
- 《Red Hat Enterprise Linux基础教程》第4章 Linux中软件的安装与卸载.ppt
- 《Red Hat Enterprise Linux基础教程》第3章 Internet的接入和使用.ppt
- 《Red Hat Enterprise Linux基础教程》第2章 Red Hat Enterprise Linux使用基础.ppt
- 《Red Hat Enterprise Linux基础教程》第1章 Red Hat Enterprise Linux简介和安装.ppt
- 《Red Hat Enterprise Linux基础教程》第5章 实用软件的安装与使用.ppt
- 《Red Hat Enterprise Linux基础教程》第8章 文件和磁盘管理.ppt
- 《Red Hat Enterprise Linux基础教程》第9章 用户和用户组管理.ppt
- 《Red Hat Enterprise Linux基础教程》第7章 系统配置及管理.ppt
- 《Red Hat Enterprise Linux基础教程》第6章 Shell的基本使用.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第11章 数据库应用系统开发 11.1 概述 11.2 系统需求分析.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第11章 数据库应用系统开发 11.3 数据库设计与实施.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第11章 数据库应用系统开发 11.4 应用程序设计 11.5 发布、运行与维护.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)附1:第11章C/S应用程序开发.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)附2:第11章B/S应用程序开发.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第8章 SQL Server的编程结构.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第9章 存储过程与触发器.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第13章 安全管理.ppt
- 云南大学:《数据库系统及应用》课程教学资源(PPT课件讲稿)第12章 数据库研究和应用的新领域.ppt
- 《网络通信》进展.ppt
- 《网络通信》绪论.ppt
- 《网络通信》Chapter 1 Introduction.ppt
- 《网络通信》Chapter 3 Data Transmission.ppt
- 《网络通信》Chapter 4 Transmission Media.ppt
- 《网络通信》Chapter 5 Signal Encoding.ppt
- 《网络通信》Chapter 6 The Data Communications Interface.ppt
- 《网络通信》Chapter 7 Data Link Control.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第10章 分布式数据库系统的发展趋势.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第11章 数据仓库和数据挖掘.ppt
- 河南财经政法大学(河南财经学院):《分布式数据库系统及其应用》课程教学资源(PPT课件)第2章 分布式数据库系统的设计.ppt