数据库的产生与发展解析.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.2 数据库系统概述 1.2.1数据库系统的构成 数据库系统是指在计算机中引入数据库后的系统,通常由计算机硬件、软件、数据库和数据用户组成。 数据库系统的主要组成部分: 硬件系统--具有满足数据库需求的存储、计算、通信和服务能力 操作系统(OS)--根据数据库系统的硬件平台、数据库的处理和安全需求选择相适应的操作系统 数据库(DB)--指长期保存在计算机的存储设备上,按照某种模型组织起来的、可以被各种用户或应用共享的数据集合。 数据库管理系统(DBMS) 数据库应用系统的开发工具及数据接口 数据库应用系统--提供可视化操作界面供终端用户使用进行日常数据处理工作 数据库用户--数据库管理员、数据库分析师、应用程序员和终端用户 1.2.2 数据库的体系结构 模式 定义:模式(简称概念模式,也称逻辑模式)是对数据库中全体数据的逻辑结构和特征的描述,是数据库所有用户的公共数据视图。 一个数据库只有一个模式。 概念模式描述: 所有实体、实体的属性和实体间的联系。 数据的约束。 数据的语义信息。 安全性和完整性信息。 DBMS提供描述模式的定义语言,如:Create Table 外模式 定义:外模式(也称子模式或用户模式)属于视图层抽象,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。 外模式是模式的子集,一个数据库可以有多个外模式 不同的数据库用户的外模式可以不同 每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。 设置外部模式有如下优点: 方便用户使用,简化了用户接口;保证数据的独立性;有利于数据共享;有利于数据安全和保密。 DBMS提供描述外模式的定义语言,如:Create View 内模式 定义: 内模式(也称存储模式)是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式。一个数据库只有一个内模式。 内模式定义了所有内部记录类型、索引和文件的组织方式,以及所有数据控制方面的细节。 内模式与下面的工作相关: 数据和索引的存储空间分配。 用于存储的记录描述(数据项的存储大小)。 记录放置。 数据压缩和数据加密技术。 DBMS提供描述内模式的定义语言,如:Create Database 模式描述数据的全局逻辑结构 外模式涉及数据的局部逻辑结构,即用户可以直接接触到的数据的逻辑结构 内模式更多的是由数据库系统内部实现的 1.2.2 两级映像和两级数据独立性   为了提高数据库系统中的数据独立性,数据库系统在这三级模式间提供了两层映像:外模式/模式映像和模式/内模式映像。  映像是一种对应规则,它指出了映像双方是如何进行转换的。 两级映像 例如: -对全局逻辑结构:学生(系,班级,学号,姓名,年龄,性别,籍贯) -有外模式:学生籍贯(学生.学号,学生.姓名,学生.籍贯) 将学生模式拆分成: -学生1(系,班级,学号,姓名,年龄,性别,照片) -学生2(学号,籍贯,照片) -学生籍贯(学生1.学号,学生1.姓名,学生2.籍贯) 两级映像(续) 物理独立性 指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。 逻辑独立性 指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。 数据独立性是由DBMS 的二级映像功能来保证的 为什么要采用三级模式??? 为什么要采用三级模式结构 数据库中的数据,为了满足各种用户的要求,设计了复杂的数据结构。 为了给用户提供简单明了的数据界面,系统必须隐藏数据在数据库内部的结构和存储细节。 为此,系统提供三个层次屏蔽系统的复杂性,简化用户接口。 两层模式之间的映像关系由DBMS实现: 外模式/模式映像 模式/内模式映像 三级模式有什么好处??? 三级模式的好处 有利于数据共享:所有用户使用统一概念模式导出的不同外模式或视图,减少了数据冗余。 有利于数据安全保密:每个用户只能操作属于自己的外数据视图。 保证了数据的独立性:物理存储结构改变不用改变应用程序,逻辑结构改变不用改变应用程序。 数据库的二级存储映像 … 外模式A 外模式B 外模式N 模式 内模式 逻辑数据独立性 物理数据独立性 外模式/模式映像 模式/内模式映像 (1)外模式/模式映像 对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。这些映像定义通常包还在各自外模式的描述中。 当模式改变时,外模式/模式映像要做相应的改变,以保证外模式不变,访问的数据库的应用不变。 外模式/模式映像保证了数据的逻辑独立性。 (2)模式/内模式映像 定义了数据库全局逻辑结构与存储结

文档评论(0)

高考学子 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档