面向对象系统设计部分的数据管理和构建部分的设计
数据管理部分是负责在特定的数据管理系统中存储和检索对象的组成部分。其目的是,存储问题域的持久对象、封装这些对象的查找和存储机制,以及为了隔离数据管理方案的影响。
对象在永久性存储介质上的存储只存储对象的属性部分可能只有一部分对象需要长久存储
永久对象:需要长期存储的对象。目前来说持久对象的保存只能是通过保存到硬盘上实现。
数据库管理部分主要有两种工作。一要进行这个数据管理部分的设计,需要考证这个数据管理系统的选择。如文件系统、数据库系统(用得比较多的是关系数据库管理系统)
文件系统
文件
物理结构:文件的数据在存储空间的存放方法和组织关系
逻辑结构:文件数据排列方式和组织方式
流式:字节
记录式:字符
其他:树型
文件系统
文件系统通常作为操作系统的一部分
采用统一、标准的方法对辅助存储器上的文件进行管理
优点是几乎可以存储任何类型的数据
缺点是操作低级、数据操纵功能贫乏,缺少数据完整性的支持,缺少多用户及多应用共享,什么都要自己编程实现,不能借用已经存在的一些接口,数据完整性和数据共享支持不够(效率优先系统选用)
数据库系统
数据库系统是存储、管理、处理和维护数据的软件系统,由数据库、数据库管理系统和有关软件组成。
数据库是长期存在计算机内、有组织、可共享的数据的集合。
数据库管理系统是用于建立、使用和维护数据库的软件,它对数据库进行统一管理和控制,以保证数据库的完整性和安全性。
可提供一些非常完整的借口,支持并发
<