【期末复习】先进数据库技术01&02

1. 基本概念

    · 数据模型:是现实世界数据特征的抽象。

        分类:概念(E-R模型),逻辑(层次模型、网状模型、关系模型、面向对象模型),物理(堆组织表文件,索引文件)

        包括:结构,操作,约束

2. 先进数据库技术诞生背景

    ·应用发展和需求的推动

    【期末复习】先进数据库技术01&02_第1张图片

    · 关系模型缺点:有限的数据类型;不能清晰表达复杂对象和对象之间的关系;缺少对象身份标识

    · 对象持久化:对象序列化(无法对对象进行结构化存储);对象扁平化(Impedance mismatch,即阻抗失配)

【期末复习】先进数据库技术01&02_第2张图片

【期末复习】先进数据库技术01&02_第3张图片

3. 解决办法

    ·ORmapping: OR映射对前端开发人员屏蔽了数据库底层细节,使得他们可以专注于业务流程的实现,极大提高了应用系统开发的生产率

    ·OODB&ORDB

【期末复习】先进数据库技术01&02_第4张图片

【期末复习】先进数据库技术01&02_第5张图片

        【期末复习】先进数据库技术01&02_第6张图片

        【期末复习】先进数据库技术01&02_第7张图片

4. 对象-关系数据库是发展的大趋势

    ·技术优势:对面向对象特性的全面支持
          以关系模型和SQL为基础
          共同遵循的SQL:1999标准
    ·应用的推动:新的多媒体应用的计算机化
          传统的商务数据处理应用的深入发展

【期末复习】先进数据库技术01&02_第8张图片

【期末复习】先进数据库技术01&02_第9张图片

5. 面向对象数据库设计

·ER实体可直接转换为类,存储在对象表中
·实体的组合属性可以映射为对象类型属性
(如教师的住址属性)
·实体的多值属性可转换为嵌套表或Varray类型
(如教师的主讲课程属性)
·对其它实体的引用可使用REF属性存储

(如教师与学生的授课关系)

【期末复习】先进数据库技术01&02_第10张图片

你可能感兴趣的:(数据库期末复习)