医学信息学03(数据库)-1教学.pptVIP

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
满足下面两个条件的基本层次联系的集合为层次模型:(1)有且只有一个结点没有双亲结点,这个结点称为根结点;(2)根以外的其它结点有且只有一个双亲结点。 4.层次模型的优缺点 优点: (1)层次数据模型简单,对具有一对多的层次关系的部门描述自然、直观,容易理解 (2)性能优于关系模型,不低于网状模型 (3)层次数据模型提供了良好的完整性支持 缺点:(1)多对多联系表示不自然 (2)对插入和删除操作的限制多 (3)查询子女结点必须通过双亲结点 (4)层次命令趋于程序化 数据操纵与完整性约束: 数据操纵:查询,插入,删除,修改。 完整性约束条件:支持一定的完整性约束条件。(支持记录码;支持双亲与子女间的一对多联系;插入,删除时有一定的约束条件) 存储结构: 链接法:用指针表示层次关系。(单链,双链,环链等) 网状模型特点: 描述更加直接 存取效率高 结构复杂 DDL(数据描述语言)、DML(数据操纵语言)复杂,用户不易使用 术语: 关系 (Relation) : 一个关系对应一张表 元组 (Tuple) :表中的一行 属性 (Attribute): 表中的一列,给每一列取一个名称即属性名 主码(Key):表中可唯一确定一个元组的某个属性组。 域(Domain):属性的取值范围 分量(Component):元组中的一个属性值 关系模式 (Relation Schema):对关系的描述 实体及实体间联系的表示: 实体:直接用关系(表)表示 属性:用属性名表示 一对一联系:隐含在实体对应的关系中 一对多联系:隐含在实体对应的关系中 多对多联系:直接用关系表示 关系必须是规范化的,满足一定的规范条件 最基本的规范条件:关系的每一个分量必须是一个不可分的数据项 数据操纵与完整性约束 数据操纵:集合操作,操作对象和操作结果都是关系 完整性约束条件:包括实体完整性,参照完整性和用户定义的完整性 存储结构 文件存储方式:由于实体间联系用表表示,而表则以文件形式存储 关系模型的优缺点: 优点: 建立在严格的数学概念的基础上; 概念单一;数据结构简单、清晰,用户易懂易用 存取路径对用户透明,具有较高的数据独立性、安全保密性,简化了程序员的工作和数据库开发建立的工作 缺点: 存取路径对用户透明导致查询效率往往不如非关系数据模型 为提高性能,必须对用户的查询请求进行优化增加了开发数据库管理系统的难度 数据库技术自60年代后期问世以来,无论从理论上,技术上,还是应用上,都经历了一个飞速发展的过程。现在,大型信息系统一般都是以数据库系统作为其核心的。 从数据库系统采用的数据模型来看,70年代广为流行的是网状模型和层次模型的数据库系统。它们采用记录的汇集,以及记录之间一对多(对一)的联系来描述现实世界客观事物,用过程化的数据操纵语言来提供数据管理功能。 自80年代以来,关系模型的数据库系统逐步取代了网状模型和层次模型的数据库系统关系模型建立在代数的基础之上,用关系(二维表)来描述现实世界客观事物,用面向集合的非过程化的数据操纵语言来提供数据管理功能。由于关系模型严格的数学基础,概念简单清晰,非过程化程度高,数据独立性强,因此关系型数据库系统的发展非常迅速,80年代以来,计算机厂商推出的数据库管理系统几乎都是支持关系模型的。 随着数据库技术的发展,数据库应用领域已从传统的商务数据处理扩展到许多新的应用领域,例如计算机辅助设计(CAD)、计算机辅助软件工程(CASE),图象处理、超文本应用等,关系数据库管理系统很难适应这些新应用领域中模拟复杂对象,模拟对象的复杂行为需求。甚至在传统的商务数据处理应用中,也提出了新的处理需求,例如存储和检索保险索赔案件中的照片、手写的证词等,这些要求也是传统的关系数据库系统难以满足的。 新的应用需求推动了数据库新技术的研究,其中最重要的研究方向之一就是面向对象技术与数据库技术相结合,研究新型的数据库管理系统——面向对象的数据库系统。利用类的设施来描述复杂对象,利用对象中封装的方法来模拟对象的复杂行为,利用继承性来实现对象结构和方法的重用。 面向对象数据库系统的研究始于80年代中后期,对于什么是面向对象的数据库系统,目前尚缺乏权威性的统一标准。然而,对于面向对象数据库系统应该具备的基本特性,国际数据库学术界己取得了大体一致的共同认识。 首先,面向对象数据库系统必须支持面向对象的数据模型,具有面向对象的特性。 这些特性主要包括:支持复杂对象,具有对简单对象运用各种对象构造符组成复杂对象的能力;具有对角标识,对象独立于它的值而存在;具有封装性,数据库对象中既封装数据又封装程序,从而达到信息隐蔽,同时也是逻辑数据独立性的一种形式;支持类型和类的概念,类型概括具有相同特性的一组对象的共同特性;支持类或类型的层次结构,从而支持继承性这一有力的

文档评论(0)

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

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

1亿VIP精品文档

相关文档