版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章数据库管理系统概要,1。 数据库管理系统的功能2。 数据库管理系统的配置3。 事务4。 DBMS的流程结构5。 DBMS的系统配置6。 资料目录查询7。 DBMS和第4代应用软件开发环境,1。 数据库管理系统的功能。 数据库管理系统(DBMS )是整个数据库系统的核心。 是制造商提供的系统软件。 DBMS的功能因产品而异,现代DBMS应具备7个功能(王书: p.5) 1。 提供高级用户界面2。 查询处理和优化(ch.11查询优化) 3。 资料目录查询管理4。 云同步控制(ch.9云同步控制) 5。 恢复功能(ch.10故障恢复) 6。 完全性限制检查(ch.8完全性) 7。 了解访问控制
2、(ch.7安全性)、2 .数据库管理系统的构成、王书p.90图4-1: DBMS构成、工作原理。 DBMS是有机的整体,应当以动态的视点观察DBMS的各功能模块。 应用程序或用户通过DBMS读取数据库中的数据的过程如下: 用户a向DBMS发出调用数据库数据的命令,如SELECT命令。 命令指定了关系名称和搜索条件。 DBMS首先检查命令的语法。 合格后进行语义检查和用户网站数据库权检查。 DBMS读取数据词典,检查其关系和对应的字段是否有木有,该用户是否能够读取它们等。 在执行此命令之前,请确保含义正确,并且网站数据库权限合法。 否则,拒绝执行并返回错误消息。 DBMS基于数据字典中的信息执行
3、查询优化,并将命令转换为一组单个查询密码的网站数据库操作序列。 DBMS执行网站数据库操作序列(重复执行直到完成以下的各步骤)。 DBMS首先在缓冲器中搜索记录查询密码,若找到满足条件的记录查询密码则行进到10,否则行进到6。 DBMS查看存储模式,并确定从哪些文件读取哪些物理报告查询密码。 DBMS根据第六结果,发出向执行操作系统读取计程仪的命令。 执行操作系统执行与数据读取有关的操作。 执行操作系统将数据库存储区中的数据发送到系统缓冲区。 DBMS根据查询命令和数据字典的内容,对用户读取的查询密码格式进行通讯端口。 DBMS将数据计程仪从系统缓冲区传输到plama用户工作区。 DBMS向应
4、用程序a返回读取成功还是失败的错误指示、例外状态信息等状态信息。3 .事务,(1)事务的定义事务是用户定义的操作序列,并且这些个的操作是不可分割的工作单位、全部工作、还是全部不工作(全部或注意)。 用户可以显式控制事务的开始和结束。 如果使用者没有明确定义交易,DBMS会自动在差动奥尔特下分割交易。 在SQL语言中,有三个定义事务的语句。 BEGIN TRANSACTIONCOMMITROLLBACK,3 .事务,1 .事务的定义(续)事务通常以COMMIT或rrmit开头,COMMIT是提交事务的所有操作具体来说,事务中的所有对数存储库更新都写入磁盘上的物理存储库,并且事务成功完成。 ROL
5、LBACK表示在事务处理执行期间发生故障,事务处理无法继续进行,事务处理中数据库的所有已完成操作都将被取消,并回滚到事务处理开始时的状态。 这里的操作是指数据库的更新操作。 3 .事务处理,(2)事务处理的性质事务处理具有四个特性:原子性、一致性、隔离性和持久性。这四个特性简单地称为ACID 1原子事务处理是数据库的逻辑性工作单位,事务处理中包含的所有操作要么全部执行,要么不执行。 2一致性事务的执行结果需要将数据库从一种一致性状态更改为另一种一致性状态。 因此,如果数据库仅包含成功的事务提交的结果,则数据库处于一致状态。 如果在数据库系统执行过程中发生故障,某些事务将中止而不完成,事务中数据
6、库的所有已完成操作都将恢复,并在事务开始时保持一致3 .事务,(2)事务性质(继续) 3隔离性一个事务的执行不应被其他事务妨碍。 也就是说,一个事务中的操作和所使用的数据与其他云同步事务分离,并且在云同步执行的事务之间不能相互干扰作用。 4持久性也称为“持久化”,当事务提交时,数据库中的数据更改必须是持久性的。因为。 以下其他操作和故障不应影响其执行结果: 3 .事务,(3)示例王书p.92 BEGIN缺钱,补助金完成,4. DBMS的流程结构作为执行操作系统的用户流程来执行,主要功能大多由一个核心流程组成,核心流程的流程结构可能的方案很多,很实用一个应用进程对应于一个核心进程应用程序创建适当
7、的应用进程,每个应用进程在网站数据库到数据库时创建一个核心进程,多个核心进程在执行操作系统调度下的好处:实现简单。 4. DBMS的进程结构(续)、缺点:(王书)、进程操作开销大、事务增加、进程数激增、内存紧张、性能下降(不合适),不利于事务共享内存。 4. DBMS的过程结构(续)。 多线程进程结构(王书)一个进程创建多个线程(称为轻量进程,进程称为重进程),的云同步执行从进程级别更改为线程级别。 重点优势:减少交换开销,提高性能,提高可移植性,不受执行操作系统限制。 DBMS的系统结构,主要结构:(王书)时分系统环境下的集中系统结构网络环境下的客户机/服务器结构物理分布,逻辑性集中分布式数
8、据库结构物理分布,逻辑性分布的分布式数据库结构,6 .数据目录查询,数据目录(Catalog或Directory )这些数据的定义或描述关系数据库中数据字典的组织通常与数据本身的组织相同。 数据字典以不同的内容在逻辑性中组织成多个表或视图。 (王书p.98图ae 5张表)数据词典的特征是数据量比较少(与数据本身相比),频繁使用。 这是因为无论什么样的数据库操作都必须参照数据词典的内容。 七注意,DBMS和第四代应用软件开发环境不能针对DBMS本身解决所有数据管理问题,并且还不能针对DBMS的所有配置修改目标。 这些个问题包括存储、网站数据库、处理和查看数据。 DBMS提供了丰富的数据管理基本功能。 以DBMS的这些个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文学视角下园林植物的文化寓意探析
- 石河子大学《土壤肥料学》2022-2023学年第一学期期末试卷
- 石河子大学《人事测评》2021-2022学年第一学期期末试卷
- 石河子大学《地籍测量》2023-2024学年第一学期期末试卷
- 沈阳理工大学《现场总线控制系统》2022-2023学年期末试卷
- 沈阳理工大学《汽车检测与诊断技术》2023-2024学年第一学期期末试卷
- 沈阳理工大学《计算机程序设计》2022-2023学年期末试卷
- 沈阳理工大学《工程制图A》2021-2022学年第一学期期末试卷
- 沈阳理工大学《大学生健康教育》2021-2022学年第一学期期末试卷
- 光合同化物的下运途径
- 中考数学复习《圆》专题训练-附带有答案
- 数据仓库与AI应用整合
- 2023年版劳动合同法全文
- 《交换机基础原理》培训课件
- 人教版-初中-道德与法治-《共圆中国梦》说课稿
- 短视频的拍摄与剪辑
- 成人疝护理查房课件
- 东北林业大学电子电工学21-22年阶段一考试试卷-答案
- 产品设计-浅谈智能蓝牙音响的外观创新设计
- 挡土墙基础混凝土检验批质量检验记录表标准范本
- 2024届重庆市永川区物理高一第一学期期中质量检测试题含解析
评论
0/150
提交评论