面向对象系统设计部分的数据管理和构建部分的设计、活动图

本文探讨了面向对象系统设计中数据管理的两个主要方面:数据库管理和文件系统。文件系统提供了灵活性,但缺乏数据完整性支持;而关系数据库管理系统(RDBMS)虽然成熟,但效率较低,不适合非结构化数据。对象数据库管理系统虽有潜力,但技术尚不成熟。在选择数据管理系统后,需要设计存储方案和数据接口。同时,文章还介绍了构件图的概念,用于展示软件构件的组织和依赖关系,以及何时使用活动图来建模业务流程。

面向对象系统设计部分的数据管理和构建部分的设计

         数据管理部分是负责在特定的数据管理系统中存储和检索对象的组成部分。其目的是,存储问题域的持久对象、封装这些对象的查找和存储机制,以及为了隔离数据管理方案的影响。

         对象在永久性存储介质上的存储只存储对象的属性部分可能只有一部分对象需要长久存储

         永久对象:需要长期存储的对象。目前来说持久对象的保存只能是通过保存到硬盘上实现。

数据库管理部分主要有两种工作。一要进行这个数据管理部分的设计,需要考证这个数据管理系统的选择。如文件系统、数据库系统(用得比较多的是关系数据库管理系统)

文件系统

文件

 物理结构:文件的数据在存储空间的存放方法和组织关系

 逻辑结构:文件数据排列方式和组织方式

 流式:字节

 记录式:字符

 其他:树型

文件系统

 文件系统通常作为操作系统的一部分

 采用统一、标准的方法对辅助存储器上的文件进行管理

优点是几乎可以存储任何类型的数据

缺点是操作低级、数据操纵功能贫乏,缺少数据完整性的支持,缺少多用户及多应用共享,什么都要自己编程实现,不能借用已经存在的一些接口,数据完整性和数据共享支持不够(效率优先系统选用)

数据库系统

数据库系统是存储、管理、处理和维护数据的软件系统,由数据库、数据库管理系统和有关软件组成。

 数据库是长期存在计算机内、有组织、可共享的数据的集合。

 数据库管理系统是用于建立、使用和维护数据库的软件,它对数据库进行统一管理和控制,以保证数据库的完整性和安全性。

可提供一些非常完整的借口,支持并发

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值