- 4
- 0
- 约1.9万字
- 约 93页
- 2018-01-25 发布于浙江
- 举报
Chapter 2 Object-Orient Databases 第2章 面向对象数据库 数据库新技术 教学课件
Chapter 2 Object-Orient Databases第2章 面向对象数据库 第2章 面向对象数据库 2.1 面向对象数据库 2.2面向对象数据库管理系统 2.3面向对象数据库的事务处理 2.4面向对象数据库管理系统的安全性与完整性 2.5 对象关系数据库 面向对象数据库– ODMG(object data management group) 1991成立, 1993发布第一版标准 ODMG1.0, 1999年ODMG3.0 ---面向对象数据库定义为数据库和面向对象语言的结合, 组成有: 对象模型、对象描述语言、对象查询语言、对象语言绑定。 对象关系数据库 2.1 面向对象数据库新应用的需求 和传统数据库的局限性 传统的关系数据库系统数据模型简单,无法满足新的计算机应用特别是非事务处理领域对数据库支撑要求的需要,如: 计算机辅助设计与制造(CAD /CAM) 计算机集成制造(CIM) 计算机辅助软件工程(CASE) 地理信息系统(GIS) 物流资源规划(MRP,MRP2) 企业资源规划(ERP) OODB vs RDB 新应用的需求和传统数据库的局限性 ODMG面向对象数据模型 基本建模单位是对象(object)和文字(literal), 对象具有唯一的标识符, 文字没有标识符。 每个对象(或文字)都能划分为一个类型(type), 一个类型的所有元素具有相同的状态和行为 一个对象的状态有一组特征(property)来描述, 特征可分为对象本身的属性(attribute)和一个或多个对象之间的联系(relationship)。 一个对象的行为有一组操作(operation)来描述, 操作应该有输入输出参数, 且能返回特定类型的结构。 通过ODL定义对象数据库管理系统的模式, 所存储的对象为该模式中定义的类型的实例。 面向对象数据模型1 类型 类型的定义包括两个方面: 一个外部说明和一个或多个实现。 面向对象数据模型类层次结构 继承 面向对象数据模型对象 基本数据单位 面向对象数据模型文字 不能独立存在 文字嵌入在对象中, 不能被单独引用, 文字的值是不可改变的。 原子文字(atomic literal) 聚集文字(collection literal) 结构文字(structured literal) 面向对象数据模型性质 对象的状态, 包括属性和联系 面向对象数据模型操作 描述类型的行为 面向对象数据库语言 OSL/OQL—object specification language / object query language OOP—object orient programmer language:处理临时性对象, 过程性语言 OQL: 处理持久对象, 非过程的说明性语言 对象描述语言 ODL (object definition language)/OIF (object interchange format) ODL: 面向对象建模语言, 基本元素是对象, 基本数据单位是类型。 OIF:描述性语言,1) 利用ODL创建的对象类型, 快速创建实例。 2) 实现多个数据库间共享对象类型定义的重要途径。 对象查询语言 ODMG 的 OQL是和 SQL标准共同协商制定的。语法基本一致, 同时ODMG在里面添加了对象的内容、输入和结果都是对象的属性和方法。 OQL支持 SQL中的5中聚集函数(AVG, MAX, MIN, SUM, COUNT), 支持group by子句, 支持全称量词for all和存在量词exists。 对象绑定语言 ODMG3.0目前支持C++, SMALLTALK和 JAVA三种语言的绑定。 复杂对象(complex object) 对象标识(object identity) 封装性(encapsulation) 类型(types)或类(classes) 继承性(inheritance)及结合滞后联编的重载(overriding combined with late binding) 可扩充性(extensibility) 计算完备性(computational completeness) 持久性(persistence) 辅存管理(secondary storage management) 并发性(concurrency) 恢复(recovery)和即席查询功能(an ad hoc query facility) 多重继承(multiple inheritance) 类型检查和推理(type checking and inferencing) 分布式功能(distributing) 设计事务处理和版本控制(design tran
您可能关注的文档
- Ch11.气候系统和全球变暖 大气科学导论课件.ppt
- ch12 National Income Accounting and the Balance of Payments 国际商务硕士 国际经济学 教学课件.ppt
- ch12 National Income Accounting and the Balance of Payments 克鲁格曼国际经济学第六版英文教学课件.ppt
- CH12 Object-Oriented Design 软件工程讲义英语版 教学课件.ppt
- ch12 Corporations Organization, Capital Stock Transactions, and Dividends 财务会计英文版课件.ppt
- ch12 Time Series Data 《计量经济学导论》课件.ppt
- ch12 产品与订单管理系统 Access数据库应用基础教程(第三版) 教学课件.ppt
- ch12-Visual Basic的Rose双向工程 Rational Rose 2003基础教程电子教案.ppt
- ch13 - 图形 Java语言程序设计基础篇课件.ppt
- Ch13 Chi-Square Applications 商务统计学概论(英文第四版)教学课件 Introduction to Business Statistics.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)