数据库 第五章

本文详细介绍了数据库管理的内容,包括数据库管理的目标、内容、DBA职责、DBMS的结构和工具。重点讨论了事务管理,解释了事务的概念、状态、特性以及并发执行时的事务SQL程序。同时,深入探讨了并发控制,分析了事务调度和锁机制,提出了并发控制协议和事务隔离级别。此外,还涵盖了数据库安全管理,包括存取安全模型和用户、角色、权限的管理策略。
摘要由CSDN通过智能技术生成

目录

5.1 数据库管理概述

一、什么是数据库管理

二、为什么需要数据库管理

三、数据库管理目标

四、数据库管理内容

五、数据库管理员(DBA)职责

六、DBMS管理功能结构

七、DBMS系统层次结构

八、数据库管理工具

5.2  事务管理

一、为什么需要事务管理

二、事务概念

三、事物状态

四、事务特性

五、事务并发执行

六、事务SQL程序

 1、事务SQL语句

 2、事务SQL程序の基本框架

 3、事务程序中不能使用的SQL语句

七、DBMS默认事务方式

5.3 并发控制

5.3.1 并发控制 ——事务调度

一、为什么需要并发控制

二、并发控制需解决的问题

三、并发事务调度原理与策略

5.3.2 并发控制 ——锁机制、控制协议、死锁、事务隔离

一、数据库锁机制

二、基于锁机制的并发控制协议

三、两阶段锁定协议

四、死锁问题解决

五、事务隔离级别

5.4  安全管理

5.4.1  安全管理 ——存取安全模型

一、数据库系统面临的安全风险

二、数据库系统安全模型

三、数据库存取权限控制安全模型

5.4.2  安全管理 ——用户、角色、权限管理

一、用户管理

二、权限管理

三、角色管理


5.1 数据库管理概

一、什么是数据库管理

    为保证数据库系统的正常运行和服务质量而必须进行的系统管理工作

 

 

二、为什么需要数据库管理

(1)数据库系统随规模增大,系统会变得异常复杂

(2)多用户数据库应用带来数据库访问复杂性

(3)数据安全和数据隐私对机构和用户都非常重要

(4)数据库系统随数据量增加和使用时间增长其性能会降低

(5)系统遭遇意外事件,数据库损坏或数据丢失

 

 

三、数据库管理目标

(1)保障数据库系统正常稳定运行

(2)充分发挥数据库系统的软硬件处理能力

(3)确保数据库系统安全和用户数据隐私性

(4)有效管理数据库用户及其角色权限

(5)解决数据库系统性能优化、系统故障与数据损坏等问题

(6)最大程度地发挥数据库对其所属机构的作用

 

 

四、数据库管理内容

(1)DBMS系统运行管理  (2)性能监控   (3)索引管理   (4)查询优化 (5)事务并发控制

(6)角色管理       (7)用户管理   (8)对象权限管理 (9)数据安全管理 (10)备份 (11)恢复

 

 

五、数据库管理员(DBA)职责

(1)负责数据库系统开发与运维

(2)负责数据库用户与权限管理

(3)负责数据库备份与数据库恢复管理

(4)负责数据库性能调优管理

 

 

六、DBMS管理功能结构

 

 

七、DBMS系统层次结构

 

 

八、数据库管理工具

 

 

 

5.2  事务管理

一、为什么需要事务管理

    在数据库应用系统中,完成一个业务处理通常需要多个操作步骤才能完成处理

    在每个操作步骤中,都可能遭遇失败,若没有一个处理机制,就可能造成操作数据混乱,破坏数据一致性

 

 

二、事务概念

    在数据库中,事务是指由构成单个业务处理单元的一组数据库访问操作,

    要求它们要么都成功执行,要么都不执行

 

 

三、事物状态

 

 

四、事务特性

(1)原子性:事务所有操作在数据库中要么全部执行,要么全部不执行

(2)一致性:事务多次执行,其结果应一致

(3)隔离性:事务与事务之间隔离,并发执行透明

(4)持续性:事务完成后,数据改变必须是永久的

 

 

五、事务并发执行

 1、事务并发执行:多个事务程序在数据库系统中同一时段运行

 2、事务并发执行原因: 改善系统的资源利用率 ; 减少事务运行的平均等待时间

 

 

六、事务SQL程序

 1、事务SQL语句

 

 

 2、事务SQL程序の基本框架

 

 

 

 3、事务程序中不能使用的SQL语句

(1)创建数据库 CREATE DATABASE

(2)修改数据库 ALTER DATABASE

(3)删除数据库 DROP DATABASE

(4)恢复数据库 RESTORE DATABASE

(5)加载数据库 LOAD DATABASE

(6)备份日志文件 BACKUP LOG

(7)恢复日志文件 RESTORE LOG

(8)授权操作 GRANT

 

 

七、DBMS默认事务方式

    若用户没有显式地定义事务时,DBMS按默认事务方式处理,即每执行一个SQL语句自动构成一个事务

    若将多条SQL语句定义为一个事

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值