数据库教学课件:第2章 数据模型1.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文档。上传文档
查看更多
第2章 数据模型 2.1 综述 2.2 经典数据模型回顾 2.3 面向对象数据模型 2.4 可扩展/对象-关系数据模型 2.5 半结构化数据模型 2.6 数据的语义 2.7 数据模型统一框架:本体 2.1 综述 为什么需要数据模型? 如何描述数据模型? 数据模型有哪些内容? 如何评价数据模型? 数据模型为什么有层次性? 数据模型的未来? 为什么需要数据模型? 数据库中的数据是有组织的,即不只有数据,还包括描述数据的部分,通常称为数据模式(schema) 早期的数据库系统一般都是在应用中直接描述模式 但是,用这种方式描述企业的数据需求,层次太低,不便用户理解 因此,需要一种更高层次的描述模式的方法,即数据模型 现有的数据库系统均是基于某种数据模型 为什么需要数据模型? 为了将数据的定义与操作从应用程序中分离出来,交由DBMS定义和管理,DBMS需要采用某种数据结构来定义、存储所要管理的数据 这种狭义的数据结构即相当于DBMS的数据模型 数据抽象 数据模型是数据库技术的核心 数据模型既提供了考虑面向数据处理应用的概念基础,也提供了使用数据库系统的技术和工具的形式基础 数据模型涉及数据的语法(syntactic)和语义(semantics)两个方面 而数据抽象则是数据模型的基础 数据抽象 信息世界 数据库系统是面向计算机的,而应用是面向现实世界的,两个世界存在着很大差异 要直接将现实世界中的语义映射到计算机世界是十分困难的 因此需要引入一个信息世界作为现实世界通向计算机实现的“桥梁” 信息世界 一方面,信息世界是对现实世界的抽象,从纷繁的现实世界中抽取出能反映现实本质的概念和基本关系 另一方面,信息世界中的概念和关系,要以一定的方式映射到计算机世界中去,在计算机系统上最终实现 信息世界起到承上启下的作用 数据模型的定义(1) 数据模型的定义(2) A data model is an integrated collection of concepts for describing and manipulating data , relationship between data, and constraints on the data in an organization 数据模型的定义(3) A data model representation of “real world” objects and events, and their associations It’s abstraction that concentrates on essential, inherent aspects of an organization and ignores the accidental properties 数据模型的定义(4) A data model is a collection of concepts for describing data properties and domain knowledge: Data relationships Data semantics Data constraints 数据模型的定义(5) A data model is an abstract model that describes how data is represented and accessed 数据模型的定义(5) The term data model has two generally accepted meanings: A data model theory, i.e. a formal description of how data may be structured and accessed A data model instance, i.e. applying a data model theory to create a practical data model instance for some particular application (data modeling) Data modeling Understanding of data Formal definitions for real world things and relations between them Using high level language like UML Basis of software engineering Structural representation of data: Relational databases, XML… Basis for communication between IT

文档评论(0)

学习让人进步 + 关注
实名认证
文档贡献者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档