面向对象数据库 ☒ 口2.1面向对象数据库 口2.2面向对象数据库管理系统 口2.3面向对象数据库的事务处理 口2.4面向对象数据库管理系统的安全性 与完整性 口2.5对象关系数据库 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 2.1 面向对象数据库 2.2 面向对象数据库管理系统 2.3 面向对象数据库的事务处理 2.4 面向对象数据库管理系统的安全性 与完整性 2.5 对象关系数据库
2.1面向对象数据库 关系数据库系统的不足: (1)关系模型结构简单,不能很好模拟复杂对象 (2)数据类型简单,没有定义抽象数据类型的能力 (3)结构与行为完全分离,使数据库中的信息仅能由识 别他们的应用程序解释执行; (4)查询实现复杂,连接优化降低了存取效率。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 关系数据库系统的不足: (1) 关系模型结构简单,不能很好模拟复杂对象 (2) 数据类型简单,没有定义抽象数据类型的能力 (3) 结构与行为完全分离,使数据库中的信息仅能由识 别他们的应用程序解释执行; (4) 查询实现复杂,连接优化降低了存取效率
2.1面向对象数据库 ☒ >传统的关系数据库系统数据模型简单,无法满足新 的计算机应用特别是非事务处理领域对数据库支撑 要求的需要 ◆计算机辅助设计与制造(CAD /CAM) ◆计算机集成制造(CIM) ◆计算机辅助软件工程(CASE) ◆地理信息系统(GIS) ◆物流资源规划(MRP, MRP2) ◆企业资源规划(ERP) 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 传统的关系数据库系统数据模型简单,无法满足新 的计算机应用特别是非事务处理领域对数据库支撑 要求的需要 计算机辅助设计与制造(CAD /CAM) 计算机集成制造(CIM) 计算机辅助软件工程(CASE) 地理信息系统(GIS) 物流资源规划(MRP,MRP2) 企业资源规划(ERP)
2.1面向对象数据库 ☒ 00方法与传统方法的比较 “面向计算机”方法:Computer Oriented ◆是一种模块化、树状层次结构方法 ◆以便于计算机实现为主要目的,较少考虑其客观世界的实际背景 ◆特点:在计算机中的实现方便,但模型构筑困难。 “面向对象”方法:Object0 riented ◆以客观世界中的“实体”为中心的方法,能够较好地反映客观世 界的实际要求。 ◆特点 -统一的建模工具(O0A,O0D) -易于实现(00P,O0DB) 实现了方法的一致化和接口的无缝性 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 “面向计算机”方法:Computer Oriented 是一种模块化、树状层次结构方法 以便于计算机实现为主要目的,较少考虑其客观世界的实际背景 特点:在计算机中的实现方便,但模型构筑困难。 “面向对象”方法:Object Oriented 以客观世界中的“实体”为中心的方法,能够较好地反映客观世 界的实际要求。 特点: –统一的建模工具(OOA,OOD) –易于实现(OOP,OODB) –实现了方法的一致化和接口的无缝性 OO方法与传统方法的比较
2.1面向对象数据库 基本概念 ☒ ■对象 ◆定义 态:一 组属性值 行为:一组方法 ◆通信:消息 接收对象 方法 方法参数 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 通信:消息 接收对象 方法 方法参数 对象 定义 状态:一组属性值 行为:一组方法