数据库系统原c理与应用教程(第三版)ppt教学课件ch01.pptVIP

数据库系统原c理与应用教程(第三版)ppt教学课件ch01.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统原c理与应用教程(第三版)ppt教学课件ch01

第*页 数据视图管理架构示意图 第*页 数据库应用架构 在一个数据库应用系统中,包括数据存储层、业务处理层和界面表示层等三个层次。 数据存储层就是完成对数据的各种维护操作,一般是由数据库系统来完成该层上的工作。 业务处理层是数据库应用将要处理的与用户紧密相关的各种业务操作,这一层次的工作通常使用有关程序设计语言的编程来完成。 界面表示层是数据库应用系统提供给用户的可视化操作界面,是用户提出请求和接收回应的地方。 数据库应用架构是指数据库应用系统中数据存储层、业务处理层、界面表示层以及网络通信之间的布局和分布。 根据目前数据库系统的应用和发展,可以把这些应用归为五类,即 单用户数据库应用架构 集中式数据库应用架构 客户机/服务器(Client/Server,C/S)应用架构 多层数据库应用架构 Internet数据库应用架构 第*页 主要内容 1.1 概述 1.2 数据库技术的演变 1.3 数据库系统架构 1.4 数据库管理系统组件 1.5 数据库技术的发展趋势 1.6 本章小结 第*页 1.4 数据库管理系统组件 为了更好地理解DBMS的工作原理,本节以关系型DBMS为例研究DBMS的组成部分或组件。通过研究DBMS的组件,读者将了解到DBMS是如何处理用户的查询和修改等操作的。DBMS的核心组件结构如图1-11所示。 在该图中,可以看到DBMS由数据和元数据存储、存储管理器、查询处理器、事务管理器、模式修改、查询和修改等组件组成。 第*页 关系型数据库管理系统组件结构示意图 第*页 数据和元数据 在图1-11的底部,是一个磁盘形状的图形,用于数据和元数据的存储。此处存储的内容不但包含数据,还包含元数据。 数据是数据库管理系统管理的对象。元数据是有关数据结构的信息,即元数据是描述数据的数据。在关系型数据库管理系统中,数据是用户添加到表中的数据,元数据是描述有关表名、列名和数据类型等数据库对象的数据。 第*页 输入 输入是数据库管理系统的重要组成部分,是用户使用数据库的主要方式。 从图1-11种可以看到,对数据库管理系统的输入操作主要包括 查询 修改 模式修改 第*页 查询处理器 查询处理器不仅负责处理查询,还负责处理修改和模式修改请求。 查询处理器包括编译器、解释器和预编译器。 编译器负责对查询或修改语句进行优化并转换成可以执行的低层命令。 解释器负责编译或解释模式修改,并将它记录在元数据中。 预编译器完成嵌入在宿主语言中的查询语句。 第*页 存储管理器 存储管理器是根据获得的请求信息,从数据存储中获得信息或修改数据存储中的信息。在一个简单的数据库系统中,存储管理器实际上是操作系统的文件系统。然而,为了提高数据库的使用效率,DBMS通常直接控制存储在磁盘上的数据。 存储管理器由两个组件组成:文件管理器和缓冲区管理器。文件管理器负责跟踪磁盘上文件的位置或根据内存管理器中的请求获得数据块。缓冲区管理器负责内存的管理。它通过文件管理器从磁盘上获取数据块,并在内存中选择用于存储这些数据块的内存位置。缓冲区管理器可以把磁盘上的数据块保存一段时间,但是如果内存不足,可以释放这些数据块,然后利用释放出来的空间保存新的数据块。 第*页 事务管理器 事务管理器负责系统的完整性工作。事务管理器必须确保同时运行的查询语句不互相影响,即使是系统由于各种原因突然失败,不会丢失任何数据。 事务管理器与查询处理器互相影响,因为事务管理器必须了解当前查询所操作的数据以避免操作之间的冲突,并且还可以拖延某些查询或操作的执行使得冲突不会发生。 事务管理器还与存储管理器互相影响,因为为了保护数据,模式修改常常涉及存储数据变化的日志的存储。 事务管理器具有ACID属性,A表示原子性(Atomicity),C表示一致性(Consistency),I表示独立性(Isolation),D表示持久性(Durability)。 第*页 主要内容 1.1 概述 1.2 数据库技术的演变 1.3 数据库系统架构 1.4 数据库管理系统组件 1.5 数据库技术的发展趋势 1.6 本章小结 第*页 1.5 数据库技术的发展趋势 信息技术的不断发展和信息需求的不断增长是数据库技术不断发展的动力。 信息需求的深入和多样化不断提出了许多需要解决的问题,信息技术不断快速发展和功能增强,为数据库技术提供了坚实的基础。 下面研究数据库技术面临的挑战和发展趋势。 第*页 数据库技术面临的挑战 环境的变化。数据库系统的应用环境由可控制的环境转变为多变的异构信息集成环境和Internet环境。 数据类型的变化。数据库中的数据类型由结构化扩大至半结构化、非结构化和多媒体数据类型。 数据来源的变化。大量数据将来源于实时和动

文档评论(0)

1haodian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档