7、应对复杂性:数据库、对象与UML核心概念解析

应对复杂性:数据库、对象与UML核心概念解析

1. 数据库发展与复杂性管理

1.1 数据库技术的拓展

RDBMS制造商为支持音频、视频和图像等数据提供了有吸引力的扩展,还提出了ORDBMS的替代解决方案。当对象数据库管理系统(ODBMS)成熟,且研究人员或软件公司解决主要技术问题后,对象数据库将有其用武之地。

1.2 数据库建模的挑战

数据建模会产生模式,大型数据库项目可能包含数万个实体/类。数据库建模目前仍依赖人工,数据模式常随日常需求以补丁方式增长,且缺乏演变计划。团队成员流动性大,大型数据库维护困难,图表也常难以阅读。有时,重新设计是挽救管理不善、难以处理的数据库的唯一方法,而在两个不一致的模式集之间恢复数据则是一项极具挑战性的工作。

1.3 管理大型数据库复杂性的方法

管理大型数据库复杂性可通过分层、分级和分离关注点等技术,有集中式和分布式两种实现模型。部分管理文化认为集中控制更好,从技术角度看,这有助于保证数据完整性;从经济角度看,可避免冗余系统的不必要复制。但冗余系统可增强数据安全性,缓存复制能加速数据访问。分布式系统存在连接多个系统的问题,且数据共享可能难以实现,技术问题与当地文化密切相关。分布式系统将人类行为和文化纳入初始问题,独立性、可控性、通信、数据库一致性和数据安全性等参数需在约束分析阶段考虑。互联网联盟是分布式实现的成功案例。

2. 对象与数据库的关系

2.1 实现层面的差异

在实现层面,对象软件和关系数据库目的不同,找到两者之间的桥梁可能比用同一开发工具统一它们更容易。在概念层面,可通过统一方法进行更多有趣的操作。这

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值