《3.高级数据库技术之对象关系数据库.pptVIP

  • 1
  • 0
  • 约1.38万字
  • 约 36页
  • 2017-01-05 发布于北京
  • 举报

《3.高级数据库技术之对象关系数据库.ppt

《3.高级数据库技术之对象关系数据库

Copyright: Silberschatz, Korth and Sudarshan Chapter 9: 对象-关系数据库 Chapter 9: 对象-关系数据库 复杂数据类型与面向对象 SQL中的结构数据类型与继承 表继承 SQL中的Array与Multiset类型 SQL中的对象标识及引用类型 实现O-R特性 持久化程序设计语言 O-O与O-R数据库的比较 对象-关系数据模型 扩展关系数据模型: 引入面向对象及处理新增数据类型的构造. 允许元组属性具有复杂类型, 包括非原子值(如嵌套关系). 保持关系基础, 尤其是对数据的描述性存取, 同时扩展建模能力. 与现有关系语言向上兼容. 复杂数据类型 动机: 允许非原子域(原子 ? 不可分) 非原子域的例子: 整数集合, 元组集合 可对具有复杂数据的应用进行更直观的建模 直观定义: 所有允许使用原子(标量)值的地方可以使用关系 — 关系内的关系 保持关系模型的数学基础 违反第一范式 嵌套关系例 例如: 图书馆信息系统 每本书具有 书名 作者集合 出版商 关键词集合 非1NF关系 books 嵌套关系的1NF版本flat-books 嵌套关系的4NF分解 假设flat-books 上有下列多值依赖: title author title keyword title pub-name, pub

文档评论(0)

1亿VIP精品文档

相关文档