新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 数据库 > 数据库综合 > 正文:解析:数据库应用需求与对象关系数据库

解析:数据库应用需求与对象关系数据库

新客网 XKER.COM 2007-08-14 来源: lll 收藏本文

 

例如:

(1)执行次序的优化。

在查询语句的where子句中有定义在复杂数据类型上的函数或过程时,应将其放在所有并列的where子句的最后执行。

(2)预计算。

当很多查询都应用到某一个定义于复杂数据类型上的函数或过程时,可以在系统空闲时预先对这些函数或过程进行计算,并存储计算结果,以备查询时直接取用。

(3)空间存取方法。传统的B-树索引是适用于一维查询的,在多维查询中就无能为力了。对于空间数据的存取,需要采用栅格文件、R-树、K-D-B树等形式来存储数据。DBMS要处理这类查询,也需要有特定于对象的存取方法。 对象-关系数据库(ORDB)是满足这类应用需求的数据库系统。正如它的名字所指出的,它是关系世界的SQL和对象世界的模型基元的结合。它具有面向对象的特性,支持用户定义自己的抽象数据类型,以及由基类组合成复杂的组合类型的能力,从而支持了复杂数据。它支持SQL 语言,遵从正在制定中的SQL3标准,对复杂的SQL3查询进行了基于上述几种策略的查询优化,从而支持了复杂查询。ORDBMS产品往往还提供非传统的工具集,以利于这类应用的开发。 目前,已经有几家厂商推出了具有对象-关系数据库特征的产品。如:Illustra、UniSQL、Omniscience等。特别值得一提的是,Informix公司收购Illustra,推出Informix Universal Server,将对象-关系的Illustra的可扩充性与关系的Informix的动态可伸缩体系结构相结合,使得Informix Universal Server成为ORDBMS的一个有代表性的产品。 从上面所谈到的四种类型的应用来看,不同类型的应用适用的数据管理软件不同。对于简单数据简单查询的正文处理需求,传统的文件系统就能很好地解决;符合SQL标准的关系数据库系统经过多年的发展和完善,能够很好地满足简单数据复杂查询的商务数据处理应用的需求;对于复杂数据简单查询的应用,关系数据库系统就不再适合了,面向对象数据库系统则满足这种类型的应用的需要;而对于数据和查询的复杂程度都很高的应用,就需要采用对象-关系数据库系统了。

三 对象-关系数据库是发展的大趋势

就目前的DBMS市场来看,据统计RDBMS市场约为$80亿/年,而OODBMS市场不到RDBMS市场的1%。有人预计:十年后,RDBMS市场与OODBMS市场的比率仍会如此;而ORDBMS市场将会是RDBMS市场的1.5倍。不管这个预计是否准确,但可以肯定,ORDBMS将获得极大发展,迅速占领市场,形成一个大浪潮。

我们认为:由于RDBMS适应了大量商务数据处理的需要,在今后的一段时期内,仍能占有相当广泛的市场。而由于下述两个方面应用的需求ORDBMS,将促使它迅速发展,很快获得与RDBMS具有相当规模的市场。 一方面的应用需求是新的多媒体应用的计算机化。而ORDBMS很好地适应了这一应用需求。应用的发展正以惊人的速度将复杂数据计算机化。据估计,现在世界上85%的有用信息还不是电子形式的,其中大多是多媒体信息,将这些信息变成电子形式,由计算机进行管理,这将给ORDBMS带来巨大的市场。例如,人们正在以难以置信的速度将信息放入World WideWeb(WWW,或Web),即利用Web作为传输机制发布信息内容,提供即席查询,其信息内容一般是多媒体对象。

每个Web节点都有一个信息的管理和存取问题。ORDBMS为此提供了很好的手段,再一个例子是数字胶片。

有人估计,在今后十年中,传统的胶片作为数据的存储媒体可能会消失。像X-光系统、超声波系统、甚至家庭照相,均采用数字相机进行照相。把产生的数字图像存入计算机中,提供浏览、查询等功能,这些应用具有数以千万计的潜在用户,也为ORDBMS带来广阔的市场。 另一方面的应用需求是:传统的商务数据处理应用深入发展,基于复杂数据的决策支持查询日益增长,ORDBMS为这些应用提供了很好的解决方案。例如,在一家保险公司里,对机动车险有客户数据库和理赔数据库,作为传统的商务数据处理应用,这些数据库均在RDBMS上实现。

随着应用的深化,为了提供更好的决策支持查询、保险公司想把每次交通事故的现场照片、警方报告、损坏的汽车的图片、事故现场的坐标等信息存入计算机,保险公司的决策者们就可以通过该应用系统找出该城市中最危险(即发生交通事故频率最高)的若干个交叉路口(或地段);进一步可通过系统列出住在这些交叉路口(或地段)附近(例如1公里内)的客户名单;保险公司的决策者们可以决定对这些客户增收保费。

要支持这样的应用,显然ORDBMS比RDBMS具有极大的优势。类似这种传统应用的深入发展,会大大扩展ORDBMS的市场规模。 上述两方面的应用需求,可望使ORDBMS市场迅速达到RDBMS市场的规模。DBMS市场重点将向ORDBMS转移,这是一个大趋势。

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐