42、数据管理层设计全解析

数据管理层设计全解析

1. 数据管理层设计概述

在当今的应用系统中,数据是系统发挥作用的核心要素。想象一下,一个无法支持图像或声音的多媒体应用,其用途必然大打折扣;若用户手动查找信息比登录系统查找还快,那系统的存在意义也会受到质疑。终端用户常常抱怨系统运行缓慢,为避免此类问题,项目团队在设计阶段必须确保文件或数据库能以最快速度运行,同时还要控制硬件成本,尽量减少应用所需的存储空间。然而,最大化对象访问速度和最小化对象存储空间这两个目标往往相互冲突,因此在设计对象持久化时,通常需要进行权衡。

数据管理层的设计正是为了解决这些问题。它主要包括数据访问和操作类的设计以及实际的数据存储。数据访问和操作类的设计应确保问题域类与数据存储格式相互独立,这些类负责与数据库的所有通信。通过这种方式,问题域与对象存储解耦,使得在不影响问题域类的情况下可以更改对象存储方式。

2. 对象持久化格式

对象持久化格式对于系统的数据存储至关重要,它直接影响系统的性能和效率。常见的对象持久化格式有以下几种:
- 文件(顺序和随机访问文件) :文件是经过优化以执行特定事务的电子数据列表。
- 顺序访问文件 :只能执行顺序文件操作,如读取、写入和搜索。对于连续处理所有对象的顺序操作(如报告编写)非常高效,但对于随机操作(如查找或更新特定对象)则效率极低。平均而言,在找到文件中感兴趣的特定对象之前,需要搜索顺序访问文件内容的 50%。顺序访问文件又分为无序和有序两种。
- 无序顺序访问文件 :基本上是存储在磁盘上的电子信息列表,文件按对象写入的顺序串行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值