8、长事务与面向对象解决方案

长事务与面向对象解决方案

1. 引言

在关系型数据库管理系统(DBMS)中存储大对象的应用,如计算机辅助设计/计算机辅助制造(CAD/CAM)和计算机集成制造(CIM),常常受到事务和数据库方面的限制以及性能不佳的困扰。而面向对象的方法有助于解决这些问题。

一些关系型DBMS允许将相当大的原子对象作为长字段列存储。从DBMS的角度来看,长字段(如文件)包含未解释的字节序列。然而,数据库在事务中应用基于长字段内容的选择谓词的能力有限,且不建模长字段的内容或结构,这使得事务和查询无法对其内容应用函数。例如,IBM的DB2、SQLIDS和OS/2 Extended Edition最多可在长字段中存储32千字节的对象,这对于许多应用来说是不够的。

长字段不仅在存储小的、频繁使用的信息元素(IE)时效率低下,而且其粗粒度的特性还会使事务执行、并发控制和更改数据的恢复变得复杂。相比之下,对象模型为数据库设计提供了新的维度,它允许集成流程调度的分析,并可用于开发新的数据库结构。

面向对象系统有多种实现方式,从为传统数据库提供语言支持以扩展关系模型,到完全的面向对象解决方案。面向对象似乎特别适合需要灵活性和数据库细粒度的事务应用,但这并不意味着对象能解决所有问题。

2. 长事务与面向对象解决方案

对实现面向对象DBMS的兴趣源于对满足性能和功能要求的解决方案的需求。新一代的事务和应用在关系型DBMS中找不到满意的答案,这使得面向对象的方法有了用武之地。

面向对象的最初推动力来自CAD、办公自动化(OA)和CASE等应用,随后是管理信息系统(MIS)、CIM等的需求。这些应用的数据管理要求与关系型DBMS的功能响应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值