1. 基本概念
· 数据模型:是现实世界数据特征的抽象。
分类:概念(E-R模型),逻辑(层次模型、网状模型、关系模型、面向对象模型),物理(堆组织表文件,索引文件)
包括:结构,操作,约束
2. 先进数据库技术诞生背景
·应用发展和需求的推动
· 关系模型缺点:有限的数据类型;不能清晰表达复杂对象和对象之间的关系;缺少对象身份标识
· 对象持久化:对象序列化(无法对对象进行结构化存储);对象扁平化(Impedance mismatch,即阻抗失配)
3. 解决办法
·ORmapping: OR映射对前端开发人员屏蔽了数据库底层细节,使得他们可以专注于业务流程的实现,极大提高了应用系统开发的生产率
·OODB&ORDB
4. 对象-关系数据库是发展的大趋势
·技术优势:对面向对象特性的全面支持
以关系模型和SQL为基础
共同遵循的SQL:1999标准
·应用的推动:新的多媒体应用的计算机化
传统的商务数据处理应用的深入发展
5. 面向对象数据库设计
·ER实体可直接转换为类,存储在对象表中
·实体的组合属性可以映射为对象类型属性
(如教师的住址属性)
·实体的多值属性可转换为嵌套表或Varray类型
(如教师的主讲课程属性)
·对其它实体的引用可使用REF属性存储
(如教师与学生的授课关系)