第1章-数的据库系统概述.pptVIP

  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文档。上传文档
查看更多
第1章-数的据库系统概述

数据库运行管理 并发控制、存取控制、完整性约束条件检查和执行,日志组织和管理,事务管理和自动恢复 数据组织、存储和管理 用户数据、索引、数据字典的组织、存储和管理,包括文件结构、存取方式、数据之间联系的实现等 数据库的建立和维护功能 数据的装入、转换、卸出,数据库的转储、恢复、性能监视和分析等 * ftt@hdu.edu.cn * DBMS是程序的集合。 组成DBMS的每一个程序都有自己的功能,一个或几个程序一起完成DBMS的一件工作,或一个程序完成基建工作。 * ftt@hdu.edu.cn * * ftt@hdu.edu.cn * 操作系统 数据存储层 数据存取层 语言翻译处理层 数据库 应用层 数据文件,数据字典, 索引,统计数据 缓冲区,提供数据页操作 DDL,DML,查询计算引擎,提供关系、视图接口 事务,日志,封锁,存取路径,提供单元组接口 执行物理文件的读写操作 * ftt@hdu.edu.cn * 系统缓冲区 应用程序 用户工作区 数据库管理系统 数据字典 数据库 操作 系统 9 11 12 1 7 10 5 8 2,3,6 1. 用户向DBMS发出调用数据库数据的命令 2. DBMS对命令进行语法检查、语义检查、存取权限检查,决定是否执行该命令 3. DBMS执行查询优化,把命令转换为一串单记录的存取操作序列 4. 执行存取操作序列(反复执行以下各步,直至结束) 5. DBMS首先在缓冲区内查找记录,若找到转10,否则转6 6. DBMS查看存储模式,决定从哪个文件存取哪个物理记录 7. DBMS根据6的结果,向操作系统发出读取记录的命令 8. 操作系统执行读取数据的命令 9. 操作系统将数据从数据库存储区送到系统缓冲区 10. DBMS根据用户命令和数据字典的内容导出用户所要读取的数据格式 11. DBMS将数据记录从系统缓冲区传送到用户工作区 12. DBMS将执行状态信息返回给用户 * ftt@hdu.edu.cn * PC型:Dbase ? foxbase ? foxpro ? VFP、Access等 大型(服务器型):MS SQL Server、Oracle、Sybase、DB2、MySQL等等。 * ftt@hdu.edu.cn * 数据管理、开发应用程序界面的功能兼而有之 非常专业于数据管理, 不涉及用户界面 数据库系统设计目标 数据库系统的三级结构两级独立性 * ftt@hdu.edu.cn * 数据库系统的设计目标 允许用户逻辑的处理数据、而不必涉及这些数据在计算机中是怎样存放,在数据组织和用户应用之间提供某种程度的独立性。 实现方法—模式的分级 为了提高数据的物理独立性和逻辑独立性,使数据库的用户观点(即用户看到的数据库)与数据库的物理方面(即实际存储的数据库)区分开来,数据库系统的模式是分级的。 数据库系统三级模式结构 CODASYL(Conference On Data System Language,美国数据系统语言协商会)提出模式、外模式、存储模式三级模式的概念。三级模式之间有两级映象。 * ftt@hdu.edu.cn * * ftt@hdu.edu.cn * 数据库 内模式 模 式 外模式2 外模式n 外模式1 应用A 应用B 应用C 应用D 应用E 外模式/模式映象 模式/内模式映象 … 数据库系统划分为三抽象级:用户级、概念级、物理级 用户级数据库 对应于外模式 最接近于用户的一级数据库,是用户看到和使用的数据库,又称用户视图。 不同的用户视图可以互相重叠,用户的所有操作都是针对用户视图进行。 * ftt@hdu.edu.cn * 概念级数据库 对应于概念模式,也称模式 介于用户级和物理级之间,使所有用户视图的最小并集,是数据库管理员看到和使用的数据库,又称DBA视图。 一个数据库可由多个不同的用户视图,每个用户视图由数据库某一部分的抽象表示所组成。 一个数据库应用系统只存在一个DBA视图,它把数据库作为一个整体的抽象表示。 概念级模式把用户视图有机地结合成一个整体,综合平衡考虑所有用户要求。 实现数据的一致性、最大限度降低数据冗余、准确地反映数据间的联系。 * ftt@hdu.edu.cn * 物理级数据库 对应于内模式 数据库的底层表示,它描述数据的实际存储组织,是最接近于物理存储的级,又称内部视图 物理级数据库并不是真正的物理存储,而是最接近于物理存储的级。 * ftt@hdu.edu.cn * 数据库系统两级独立性:逻辑独立性、物理独立性 三个抽象级间通过两级映射(根据一定的对立规则)进行相互转换,使得数据库的三级形成一个统一整体。 映射隔离了各层之间的相互影响,实现数据独立性。各层间的映射能力决定数据独立性程度 不是所有数据库系统都具有三级结构两级独立性的特

文档评论(0)

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

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

1亿VIP精品文档

相关文档