非主流数据库的兴衰荣辱

关系数据库诚然是数据库发展历史的主线,但历史的丰富性更多地体现在那些曾经风靡一时、为历史推波助澜的次要角色身上。在那些看上去不太重要的数据库产品中,有些曾经有过取代关系数据库的野心,有些曾经风靡个人应用领域,而有些只是过渡产品,还有些即将在未来发挥重要作用。
层次数据库和网状数据库
第一个可以称为数据库管理系统的产品应该是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人
了这篇文章
类别: 开源产品┆阅读( 0)┆评论( 0) ┆ 返回博主首页┆ 返回博客首页
上一篇 受益于Sun公司的支持 Apache Derby 诞生 下一篇 Berkeley DB 概述

职位推荐

  • Oracle数据开发工程师
  • 前台接待
  • 数据库开发工程师/BI工程师
  • DBA
  • 程序员
  • ETL开发工程师(上海)
  • 数据库管理工程师
  • PHP开发工程师
  • 售前顾问(数据库方向)
  • Oracle DBA

文章评论

 
 

发表评论            

昵  称:
登录  快速注册
验证码:

点击图片可刷新验证码请点击后输入验证码博客过2级,无需填写验证码

内  容:

同时赞一个

每日博报 精彩不止一点关闭

你可能感兴趣的:(职场,休闲)