长事务与面向对象解决方案
1. 引言
在关系型数据库管理系统(DBMS)中存储大对象的应用,如计算机辅助设计/计算机辅助制造(CAD/CAM)和计算机集成制造(CIM),常受事务和数据库方面的限制与性能不佳的困扰。而面向对象的方法有助于解决这些问题。
一些关系型DBMS允许将相当大的原子对象作为长字段列存储。从DBMS的角度看,长字段(如文件)包含未解释的字节序列。但数据库在事务中基于长字段内容应用选择谓词的能力有限,且不建模长字段的内容或结构,导致事务和查询无法对其内容应用函数。例如,IBM的DB2、SQLIDS和OS/2扩展版,长字段最多能存储32千字节的对象,这对许多应用来说是不够的。
长字段不仅对很多应用不适用,其大小限制还妨碍了对小且常用信息元素(IE)的高效存储。而且,长字段和长事务表面上似乎很匹配,但实际上它们支持的粗粒度适得其反,会使事务执行、并发控制和更改数据的恢复变得复杂。
相比之下,对象模型可为数据库设计提供新维度。它允许集成流程调度分析,并用于开发新的数据库结构。面向对象系统有多种方法,从为传统数据库提供语言支持以扩展关系模型,到完全的面向对象解决方案。面向对象似乎特别适合需要灵活性和数据库细粒度的事务应用,但这并不意味着对象能解决所有问题。
2. 长事务与面向对象解决方案
实现面向对象DBMS的兴趣源于对满足性能和功能需求的解决方案的需求。新一代事务和应用在关系型DBMS中找不到满意答案,这使得面向对象的解决方案变得尤为重要。
面向对象的最初推动力来自CAD、办公自动化(OA)和CASE等应用,随后是管理信息系统(MIS)、CIM等的需求。这些应用的数据管理需求与关系型D
长事务与面向对象数据库解决方案
超级会员免费看
订阅专栏 解锁全文
170万+

被折叠的 条评论
为什么被折叠?



