第6章数据库技术基础讲述.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文档。上传文档
查看更多
第6章数据库技术基础讲述

例如表1的关系可表示为 职工情况表(编号,姓名,职称,工龄,工资,出生日期) 关系模型与层次、网状模型的最大区别是关系模型用表格的数据而不是通过指针链来表示和实现实体间的联系。关系模型中数据结构单一,只有二维表格,通常可把表格看成一个集合,因此集合论、数理逻辑等知识可引入到关系模型中来。一般认为它是一种比较有前途的模型。 4.面向对象模型(Object-Oriented Model) 由于关系模型比层次、网状模型更为简单灵活,因此,数据处理领域中,关系数据库的使用已相当普遍。但是,现实世界存在着许多含有更复杂数据结构的实际应用领域,例如CAD数据、图形数据等,需要有一种数据模型来表达这类信息,在人工智能研究中也出现了类似的需要,这种数据模型就是面向对象的数据模型。 20世纪80年代中后期,数据库界掀起了面向对象技术与数据库技术相结合的研究热潮,对于什么是面向对象数据库,它应该具有哪些特性,如何去实现它,大家有各自不同的见解,因此研究工作百花齐放,各自按照自己的方法去实现自己的系统。经过十余年的研究与实践,现在归纳起来,面向对象技术与数据库技术相结合的途径主要有以下两种: 一种途径是以面向对象程序设计语言为基础进行扩展,研究持久的程序设计语言,使之具有数据库功能;或者直接将数据库系统的特性与面向对象程序设计语言的特性结合起来,研制面向对象的数据库系统(OODBS)。 OODBS的商品化现状远不如20世纪80年代中后期开始研究面向对象技术与数据库技术相结合时人们预想的高,其原因是多方面的。首先,OODBS缺乏标准;其次,OODBS产品在安全性、完整性、坚固性、可伸缩性、视图机制、模式演化等许多方面都不如关系数据库系统(RDBS)产品;另外,OODBS系统的应用开发工具很少,对客户/服务器环境的支持也不够。 另一种途径是以传统的关系数据库和SQL语言为基础,进行扩展的方法。这种方法早期的典型代表是加州大学Berkeley分校研制的扩展关系数据库系统POSTGRES,它以关系数据库系统Ingres为基础,将它的类型系统开放,允许将新的、用户定义的抽象数据类型(ADT)加进来,用户定义新的ADT时需要实现这个类型,即定义它的表示法和编写它的函数。采用扩展关系数据模型的方法建立的数据库系统称做对象—关系数据库系统(ORDBS),它建立在关系数据库技术坚实的基础上,并且支持若干重要的面向对象特性,能够满足数据库新应用的需求。 面向对象数据模型比网状、层次、关系数据模型具有更加丰富的表达能力。但正因为面向对象模型的丰富的表达能力,模型相对复杂,实现起来较困难。 数据库系统的体系结构 1、数据库系统中模式的概念 在数据模型中有“型”(Type)和“值”(Value)的概念。型是指对某一类数据的结构和属性的说明,值是型的一个具体赋值。例如,学生记录定义为(学号,姓名,性别,系别,年龄,籍贯)记录型,而(020301,李辉,男,计算机,19,陕西)则是该记录型的一个记录值。 模式(Schema)是数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及到型的描述(实体型,即一种结构),不涉及到具体的值。 模式的一个具体值称为模式的一个实例(Instance)。同一个模式可以有很多实例。模式是相对稳定的,而实例是不断变动的,因为数据库中的数据是在不断更新的。模式反映的是数据的结构及其联系,而实例反映的是数据库某一时刻的状态。 2、 数据库系统的三级模式结构 数据库系统的三级模式结构分为:外模式、模式和内模式,如图9所示。 1)模式 模式也称逻辑模式或概念模式,它是数据库中全体数据的逻辑结构和特征的描述,也是所有用户的公共数据视图。它是数据库系统模式结构的中间层,既与数据的物理存储细节和硬件环境无关,也与具体的应用程序、所使用的开发工具及高级程序设计语言无关。 图9 数据库系统的三级模式结构 模式是DBA所看到的数据库。一个数据库只有一个模式。 定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。 模式使用DBMS提供的模式数据定义语言(模式DDL)来严格定义。 2)外模式 外模式也称子模

文档评论(0)

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

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

1亿VIP精品文档

相关文档