- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Last update: Sept.2009 Lecture Notes - Principles of Databases Systems. By Zhuoming Xu 第1部分 数据库系统引论 第2章 数据模型 2009. 09 目录 Contents 2.1 数据模型的概念 2.2 层次数据模型* 2.3 网状数据模型* 2.4 关系数据模型 2.5 对传统数据模型的评价 2.6 E-R数据模型 2.7 面向对象数据模型* 2.1 数据模型的概念 回顾:ANSI-SPARC三层抽象 数据库模式:数据库的(总体)描述,也称数据库的内涵 数据库中的三种数据模式: 外模式(external schema)或称子模式(subschema):分别描述数据的不同视图 概念模式(conceptual schema):描述数据库中所有实体、属性与关系,以及完整性约束 内模式(internal schema):描述数据库的内部模型,包括数据域与存储记录的定义、表示方法、索引与存储结构等 2.1 数据模型的概念 数据模式(结果)需要数据模型(手段)来描述 数据模式(data schema):运用某种数据模型(手段)对一个企业(enterprise)或组织(organization)的一组相关数据的结构、联系和约束的描述(结果) 数据模型(data model):用来描述数据的一组概念和定义,这种描述包括三个要素/两个方面: 数据的结构 ? 静态特性 数据的逻辑/物理结构和数据间的联系 数据中的约束 ? 静态特性 语义施加在数据上的约束(称完整性约束) 数据上的操作 ?动态特性 如何检索、更新(增、删、改)数据 2.1 数据模型的概念 多级数据模型(multi-level data model) 概念数据模型(conceptual data model) 面向现实世界/用户,与DBMS无关 e.g. E-R模型、O-O模型 逻辑数据模型(logical data model) 既面向用户、又面向实现 e.g. 网状模型、层次模型、关系模型、O-O模型 物理数据模型(physical data model) 面向机器世界/实现,描述数据的存储结构。与DBMS、OS、硬件有关 ANSI-SPARC三层体系结构 2.1 数据模型的概念 目录 Contents 2.1 数据模型的概念 2.2 层次数据模型* 2.3 网状数据模型* 2.4 关系数据模型 2.5 对传统数据模型的评价 2.6 E-R数据模型 2.7 面向对象数据模型* 2.2 层次数据模型 一、结构 对事物及其特征的描述 记录(Record)及其字段(Field);简单数据类型。 对事物联系的描述 双亲子女关系(PCR);只能表示二元1:N联系,表示其他联系需引进虚拟记录(Virtual Record)。 数据模式 利用若干PCR型构成的记录型之间的一棵有向树。 二、约束 模式本身固有的约束,无其他语义约束。 三、操作 对树/森林的遍历。一次一记录。 2.2 层次数据模型 数据结构 用树结构表示实体之间联系的模型叫层次模型 树由节点和连线组成 节点代表实体型 连线表示两实体型间的一对多联系 树的特性 每棵树有且仅有一个节点无父节点,称为树的根 树中的其它节点都有且仅有一个父节点 代表产品 IBM的IMS数据库,1969年研制成功 2.1 层次数据模型 2.1 层次数据模型 2.1 层次数据模型 缺点 支持的联系种类太少 只支持二元一对多联系 只允许实体集间的一种联系,不支持实体集间的多种联系 数据操纵不方便 子结点的存取只能通过父结点来进行 插入、删除复杂,父结点的删除导致子结点的删除,丢失必要的信息 IMS的数据存储 目录 Contents 2.1 层次数据模型* 2.2 网状数据模型* 2.3 关系数据模型 2.4 对传统数据模型的评价 2.5 E-R数据模型 2.6 面向对象数据模型* 目录 Contents 2.1 数据模型的概念 2.2 层次数据模型* 2.3 网状数据模型* 2.4 关系数据模型 2.5 对传统数据模型的评价 2.6 E-R数据模型 2.7 面向对象数据模型* 2.3 网状数据模型 一、结构 对事物及其特征的描述 记录(Record)及其数据项(Date Item);简单数据类型、向量、重复组。 对事物联系的描述 系(Set);只能表示二元1:N联系,表示其他联系需引进联系记录(Linking Record)。为增加灵活性,可有单属系、多属系、无首系。 数据模式 利用若干SET型构成的记录型之间的一个有向图。
您可能关注的文档
最近下载
- 大作业:如何理解“作风建设永远在路上,永远没有休止符”?我们应如何加强作风建设?.docx VIP
- 教师实习心得:教育反思与教师实习心得:有效的教学离不开有效的反思合集.doc VIP
- 《中华人民共和国基本医疗卫生与健康促进法》全文.pdf VIP
- 代数式的值-新浙教版-七上数学.pptx VIP
- 浙教版初中数学八年级上册第二章《特殊三角形》单元测试卷(含答案解析)(困难).docx VIP
- 浙教版初中数学八年级上册第二章《特殊三角形》单元测试卷(含答案解析)(标准困难).docx VIP
- 村两委换届调研报告大全一.doc VIP
- 2024-2030年中国面食行业市场深度分析及前景趋势与投资研究报告.docx
- 《护士条例》落实情况监督检查表.docx VIP
- 中国宠物行业2025年宠物医疗市场发展趋势与挑战分析报告.docx
文档评论(0)