网站大量收购独家精品文档,联系QQ:2885784924

第11章_数据库系统剖析.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * 模式其实就是一种结构和特征的说明。数据库分为多个层,每个层的模式就是层的具体构造。 * * * * * * * * * * * * * * * 当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。从前,人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。 数据库里的数据像图书馆里的图书一样,是按照一定规律进行存放的,可以让人能够很方便地找到; 如果所有的书都不按规则,胡乱堆在各个书架上,那么借书的人根本就没有办法找到他们想要的书。同样的道理,如果把很多数据胡乱地堆放在一起,让人无法查找,这种数据集合也不能称为数据库。 * 数据库的管理系统就如同从图书馆的管理方法改进而来。人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为数据库管理系统,它们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员。 * 数据库系统是一个实际可运行的系统,它能按照数据库的方式存储和维护数据,并能向应用程序提高数据, * 自1946年世界上第一台计算机问世以来,随着计算机硬件和软件的发展,数据管理技术不断更新,完善,数据库的发展经历了四个阶段:人工管理阶段,文件系统阶段,数据库系统阶段和高级数据库阶段。 * 数据和程序是一一对应的,即一组数据只能用于一个程序。 * * * * * * 分布式数据库系统(DDBS)包含分布式数据库管理系统(DDBMS)和分布式数据库(DDB)。在分布式数据库系统中,一个应用程序可以对数据库进行透明操作,数据库中的数据分别在不同的局部数据库中存储、由不同的 DBMS进行管理、在不同的机器上运行、由不同的操作系统支持、被不同的通信网络连接在一起。 一个分布式数据库在逻辑上是一个统一的整体,在物理上则是分别存储在不同的物理节点上。一个应用程序通过网络的连接可以访问分布在不同地理位置的数据库。它的分布性表现在数据库中的数据不是存储在同一场地。更确切地讲,不存储在同一计算机的存储设备上。这就是与集中式数据库的区别。从用户的角度看,一个分布式数据库系统在逻辑上和集中式数据库系统一样,用户可以在任何一个场地执行全局应用。就好像那些数据是存储在同一台计算机上,有单个数据库管理系统(DBMS)管理一样,用户并没有什么感觉不一样。 分布式数据库系统是在集中式数据库系统的基础上发展起来的,是计算机技术和网络技术结合的产物。分布式数据库系统适合于单位分散的部门,允许各个部门将其常用的数据存储在本地,实施就地存放本地使用,从而提高响应速度,降低通信费用。分布式数据库系统与集中式数据库系统相比具有可扩展性,通过增加适当的数据冗余,提高系统的可靠性。在集中式数据库中,尽量减少冗余度是系统目标之一.其原因是,冗余数据浪费存储空间,而且容易造成各副本之间的不一致性.而为了保证数据的一致性,系统要付出一定的维护代价.减少冗余度的目标是用数据共享来达到的。而在分布式数据库中却希望增加冗余数据,在不同的场地存储同一数据的多个副本,其原因是:①.提高系统的可靠性、可用性当某一场地出现故障时,系统可以对另一场地上的相同副本进行操作,不会因一处故障而造成整个系统的瘫痪。②.提高系统性能系统可以根据距离选择离用户最近的数据副本进行操作,减少通信代价,改善整个系统的性能。 并行数据库系统的目标是高性能(High Performance)和高可用性(High Availability),通过多个处理节点并行执行数据库任务,提高整个数据库系统的性能和可用性。 面向对象程序语言操纵的是对象,所以面向对象数据库(简称OODB)的一个优势是面向对象语言程序员在做程序时,可直接以对象的形式存储数据。 * * * * 数据模型是数据库技术的关键,可用数据模型来描述数据库的结构和语义。 数据结构是实体对象存储在数据库中的记录型的集合。数据库系统是按数据结构的类型来组织数据的。 数据的完整性约束是指在给定的数据模型中,数据及数据相关所遵守的一组通用的完整性规则。它能保证数据库中数据的正确性,一致性。 * * * * * * * * * * * */68 1.5 数据模型的抽象过程 三个世界的术语的联系如图所示。 现实世界 信息世界 计算机世界 个体 实体 记录 个体特征 属性 字段 总体 实体集 文件 事物及联系 实体及联系 数据模型 三个世界中术语的对应关系 */68 1.6 常用的数据模型 当前流行的数据库的数据模型有四种,即层次模型(Hierarchical Model)、网状模型(Network Model)、关系模型(Relational Model)和

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档