关系数据库诚然是数据库发展历史的主线,但历史的丰富性更多地体现在那些曾经风靡一时、为历史推波助澜的次要角色身上。在那些看上去不太重要的数据库产品中,有些曾经有过取代关系数据库的野心,有些曾经风靡个人应用领域,而有些只是过渡产品,还有些即将在未来发挥重要作用。
层次数据库和网状数据库
第一个可以称为数据库管理系统的产品应该是1961年通用公司推出的IDS(Integrated Data Store),它的出现为网状数据库奠定了基础。1969年,IBM为它的System/360大型机提供了业界第一个层次数据库IMS(Information Management System),该数据库到现在仍然在IBM的专有机器中使用,但所占的市场份额最多只有几个百分点。
PC版数据库
20世纪80年代初,随着PC的风靡,数据库开始成为PC上的主要应用。其中最典型的就是来自Ashton-TATE公司的dBASE,功能简洁和易于使用的特性使它很快成为上个世纪80年代中后期的主流PC版数据库系统,在鼎盛时期曾占据了PC机数据库市场80%~85%的份额,中国最早一批数据库管理技术人员就是它造就的。
FoxBASE是Fox软件公司看到dBASE在性能和速度上的问题之后于1994年发布的PC版数据库,与dBASE兼容,速度快于dBASE,还引入了编译器。Fox公司更大的突破在于FoxPro 1.0和FoxPro 2.0,它们分别于1989年和1991年推出,FoxPro 1.0首次引入了基于DOS环境的窗口技术COM,FoxPro 2.0则增加了100多条全新的命令与函数,第一次引入了SQL结构化设计语言,是一个真正的32位产品,它使得FoxPro的程序设计语言逐渐成为xBASE语言的标准,远远走在了dBASE、Paradox、Clipper等同期产品的前面。从技术上来说,这些中小型PC版数据库也都采用关系数据库模型。
在PC版数据库中,Access的地位有些特殊,在Office 97之后就成为Office的一个重要成员。在纯粹的PC版数据库应用远不如从前的今天,Access反而因为Office成为目前桌面上应用非常广泛的小型数据库系统。
面向对象数据库和XML数据库
在新生代数据库中,不能不提到面向对象数据库和XML数据库。目前主要的面向对象数据库有Objectivity、ObjectStore、Versant等,虽然大家都认可它们所采用的模型非常先进,但其实际应用并不令人满意,加上传统关系数据库增加了不少面向对象特性,它们试图取代关系数据库的野心早已成为笑谈。
相比之下,XML数据库的境况似乎好一些,Internet的飞速发展导致了非结构化数据的泛滥,而这是XML数据库的长项,它非常适合处理像数字图书馆、网站等应用。不过传统关系数据库也都能够提供对XML的全面支持,所以Tamino、TextML、XYZFind等主要的纯XML数据库厂商也只是勉强维持生计。
开放源码数据库
事实上很多开放源码数据库从技术上来说并没有太多特别之处,人们看重它们更多的是因为开放源码模式。目前该领域的竞争主要在MySQL、PostgreSQL和MaxDB之间展开,其中MaxDB来自SAP公司,不过根据SAP与MySQL在去年的合约,MySQL将负责开发MaxDB,并逐渐将MaxDB的功能移植到MySQL中。
因为数据库成本在企业应用系统中占据很大/比例,不少企业用户开始用开放源码数据库代替商用关系数据库。不过,IBM公司公开表示,数据库、应用服务器等企业级应用软件的开放源代码不容易像Linux那样获得长足的发展,毕竟商用数据库、应用服务器等仍然具有相当高的附加价值。
(计算机世界报 第26期 G26)
0
收藏
推荐专栏更多
猜你喜欢
我的友情链接
开源软件在中国
Java线程:线程的调度-休眠
我们不得不面对的中年职场危机
职场终极密籍--记我的职业生涯
用光影魔术手制作一寸照片(8张一寸)
我的IT职场生涯: 毕业4年,月薪过万
Linux关闭休眠和屏保模式
年薪从0到10万-我的IT职场经验总结
Windows7删除休眠文件hiberfil.sys节省大量C盘空间
致IT同仁 — IT人士常犯的17个职场错误
“跳槽加薪”现象,无奈的职场规则
PostgreSQL的B-tree索引
PostgreSQL pg_rewind实例--could not find previous WA
redis geo 地理位置系应用战案例
PostgreSQL逻辑备份pg_dump使用及其原理解析
PostgreSQL如何删除不使用的xlog文件
PostgreSQL pg_ctl start超时分析
Greenplum -- segment 死机后恢复
postgresql 主备及切换-恢复方案
扫一扫,领取大礼包
转载于:https://blog.51cto.com/opensource/8690



4万+







Ctrl+Enter 发布
发布
取消