第1页:设计数据管理子系选择数据存储管理模式
- 面向对象设计—设计数据管理子系统
- 选择数据存储管理模式
- 文件管理系统:-成本低,简单。-操作级别低,不同操作系统的文件系统差别大。
- 关系数据库管理系统
- 面向对象数据库管理系统扩展的关系数据库管理系统:增加抽象数据类型,继承等机制,如oracle
- 0。扩展的面向对象语言:增加数据库存储和管理对象机制。
第2页:设计数据管理子系设计数据格式与数据
- 面向对象设计—设计数据管理子系统二.设计数据管理子系统
- 设计数据格式与数据存储管理模式密切相关:
- 文件系统:达到第一范式;减少文件数;编码减少文件中属性值。
- 关系数据库管理系统:达到第三范式,满足性能和存储需求。
- 面向对象数据库管理系统:同
- 。
第3页:面向对象设计设计数据管理子系统范式
面向对象设计—设计数据管理子系统范式:对表的数据结构进行规范,规范化的模式称为范式。
第4页:面向对象设计设计数据管理子系统不符合第一
面向对象设计—设计数据管理子系统不符合第一范式的实例:学生选修课程的记录
第5页:设计数据管理子系设计相应服务1)
- 面向对象设计—设计数据管理子系统
- 设计相应服务1)文件系统:打开文件、记录定位、检索记录、更新。2)关系数据库管理系统:哪些由数据库管理系统承担,哪些由前端开发工具承担;访问哪些库表、定位记录、更新等。3)面向对象数据库管理系统:同
- 。
第6页:面向对象设计ATM系统永久性数据存储
- 面向对象设计—设计数据管理子系统
- ATM系统永久性数据存储在分行计算机:保持数据一致性、完整性、满足并发性。用商品化关系数据库管理系统:每个事务不可分割,事务封锁账户。ATM系统中需存储对象主要是账户类对象,两种方法:
- 每个对象自己保存自己账户类对象接到“存储自己”通知,把自身存储起来。
- 由数据管理子系统负责存储对象账户类对象接到“存储自己”通知,项数据管理子系统发消息,由数据管理子系统将状态保存起来。