1.3 两级数据模型 - 清华大学出版社.docVIP

  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文档。上传文档
查看更多
数据库系统导论 自从电子计算机在1946年问世后不久,人们就遇到了管理大量数据的问题,由此诞生了数据库技术,数据库技术诞生于20世纪60年代。现在,在计算机三大应用领域(科学计算、数据处理和过程控制)中,数据处理约占70%。所以,数据库技术已经是现代计算机系统的一个重要组成部分。 所谓数据库(Dataase),就是通用化的相关数据的集合,它不仅包含数据本身,而且包括数据之间的联系。1.1 数据管理技术的发展 1.1.1 人工管理阶段 图1.1 人工管理数据与程序的关系 这个时期,数据管理的特点是: 数据与程序不具有独立性没有统一的数据管理软件1.1.2 文件系统阶段 图1.2 文件系统中程序和数据的关系 和人工管理相比,文件系统的优点是: 数据可以以文件的形式,长期保存在磁盘等辅助存储器中。 数据与程序之间的独立性增强了数据冗余度大1.1.3 数据库系统阶段 数据库管理系统(DataBase Management SystemDBMS)数据库(DataBaseDB) 图1.3 软件系统的层次结构 图1.4 应用程序、DBMS和数据库的关系 数据库管理系统的主要特点有: 采用数据模型表示复杂的数据结构 数据模型不仅可以描述数据本身的特征,而且可以描述数据之间的联系。也就是说,数据库系统中的数据是有结构的。 实现数据共享,减少数据冗余 在数据库系统中,数据的定义和描述可以与应用程序分离。 有较高的数据独立性 这是数据库系统的一个最基本的优点。数据的结构分为逻辑结构和物理结构等多个层次,因此数据的独立性又分为物理独立性和逻辑独立性两个方面。物理独立性是指数据的存储格式和组织方式发生改变时(如数据库文件从一个硬盘移到了另一个硬盘),应用程序不必改变;逻辑独立性是指数据库的逻辑结构发生变化时(如数据之间的联系发生了变化),应用程序不必改变。 提供了数据安全性、完整性等控制功能数据的并发控制功能1.1.4 分布式数据库系统阶段1.2 数据 1.2.1 数据库系统的组成 数据库系统(DataBase SystemDBS)硬件系统。 软件系统数据库集合数据库应用系统数据库管理员(DataBase AdministratorDBA) 用户(User) 在生活中,很多人对数据库、数据库系统、数据库管理系统这些术语使用得并不严格。比如,很多人将Visual FoxPro称为“数据库”。 图1.5 DBA的地位 1.2.2 DBMS的三级模式 为了提高数据库的逻辑独立性和物理独立性,美国国家标准局(ANSI)计算机与信息处理委员会(代号为X3)以及标准规划和要求委员会(SPARC)分别于1975年、1978年提出了标准化建议,将数据库模式定义为三级:外模式、内模式和概念模式。 1.外模式 数据库的外模式是最接近用户的层次,相应的数据库层次称为“外部层”、“外视图”或“用户视图”。它是用户看到的数据库的内容。 外模式还可称为子模式。因为一个用户往往只能用到数据库的一部分,看到的只是一部分数据库,是允许用户使用的那部分数据的逻辑结构,所以它表示的是数据库的局部 逻辑。 2.内模式 内模式是数据库的物理结构,相应的数据库层次称为“内部层”、“存储视图”或“内部视图”,是机器或操作系统“看到”的数据库结构。内模式要定义数据的物理存储策略,以及各种管理细节。 3.概念模式 外模式是面向单个或部分用户的数据库局部逻辑结构,概念模式则是面向所有用户的数据库全局逻辑结构。因此,与概念模式对应的数据库层次也称为“概念层”、“全局视图”或“概念视图”,它是数据库中所有信息的抽象表示。 概念模式也可简称为“模式”。 4.三级模式之间的关系 数据库系统的三级模式结构如图1.6所示。 在三级模式结构之间,存在着两级映射。应用程序根据外模式进行操作,通过外模式到概念模式的映射,与概念模式联系起来;概念模式又通过概念模式到内模式的映射,与内模式联系起来。 图1.6 数据库系统的三级模式结构 将数据库系统结构分成三个层次,对于提高数据独立性具有重要意义。如果数据库的物理存储结构发生变化,可以相应地改变概念模式到内模式之间的映射,从而使概念模式保持不变,这就保证了数据的物理独立性;如果数据库的概念模式发生变化,也可以相应地改变外模式到概念模式之间的映射,从而使外模式保持不变,用户的应用程序也就不必改变,这就保证了数据的逻辑独立性。 所以,数据库管理系统DBMS的中心任务,就是管理数据库系统的三级模式,并完成它们之间的模式转换,把用户对数据库的操作从用户级转换到物理级,从外模式转换到内模式,完成具体执行。 1.2.3 DBMS的主要功能 DBMS应该提供以下几方面的功能。 1.数据库的定义功

文档评论(0)

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

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

1亿VIP精品文档

相关文档