- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
原生XML数据库
数据库发展史上的一个里程碑 原生XML 数据库
/content-147113-1.html
长期以来,IT 业界一直在寻求新型数据库系统以弥补经典的关系数据库的不足。本文
试图从数据库发展的历史、企业界的战略考虑以及近年来出现的XML 语言的重要意义。
自六十年代商用数据库系统面世以来,数据库系统的发展大概经历了以下几个阶段:
七十年代以前,数据库系统并没有一个完整和坚固的数学理论基础,数据库产品直接
按实际应用的要求来设计。这段时期的数据库产品以层次型数据库系统为主。业界把这段时
期的产品称为“前关系型数据库系统(pre-relational database)”时期。
1970 年,IBM 公司的研究员Codd 发表了题为《大型数据库的数据关系模型》①著名
文章。从此,数据库系统的发展进入了“关系型数据库系统(relational database)”时期。关系型
数据库系统以关系代数为坚实的理论基础,经过几十年的发展和实际应用,技术越来越成熟
和完善。其代表产品有Oracle、IBM 公司的DB2 、微软公司的MS SQL Server 以及Informix 、
ADABASD 等等。
随着信息技术和市场的发展,人们发现关系型数据库系统虽然技术很成熟,但其局限
性也是显而易见的:它能很好地处理所谓的“表格型数据”,却对技术界出现的越来越多的复
杂类型的数据无能为力。九十年代以后,技术界一直在研究和寻求所谓的“后关系型数据库
系统(post-relational database)” 。尤其是九十年代中后期,世界著名的产业战略调查咨询公司
Gartener Group 发表了一系列关于数据库系统发展的调研报告,其重点归纳起来大概有以下
几点:
●关系型数据库系统技术已相当成熟,其发展已趋顶峰;
●尽管有了很大发展,关系型数据库系统能处理的数据类型仍相当有限;
●随着信息技术的发展,市场越来越需要能处理复杂数据类型的数据库;
●由于大型数据库管理系统的技术复杂性以及开发的高昂费用,今后新型数据库系统很
可能只在现有的数据库系统产品厂家内产生。
Gartner Group 的报告引起了IT 业界的高度重视。但在什么是新型数据库系统的发展方向的
问题上,产业界一度是相当困惑的。受当时技术风潮的影响,在相当一段时间内,人们把大
量的精力花在研究“面向对象的数据库系统(object oriented database)”或简称“OO 数据库系
统” 。值得一提的是,美国Stonebraker 教授提出的理论曾一度受到产业界的青睐。Stonebraker
在其著作《面向对象的关系型数据库系统:未来的巨浪》②指出:
●纯关系型数据库系统市场已逐渐饱和;
●纯面向对象型数据库系统除一些特殊用途外,市场极其狭小;
●面向对象的关系型数据库才是新型数据库系统的发展方向。
Stonebraker 不仅对现有的数据库类型及市场进行了详尽的分析,提出了“面向对象的关
系型数据库” 的基本思想,更难能可贵的是还提出了一系列具体技术实施的方法。比如,他
提出的不放弃已经非常成功的查询语言SQL,而直接在SQL 语言上进行功能扩展。
Stonebraker 的著作一面世立即受到了研究界和工业界高度重视,新版本的SQL3 标准(99 年
发表)正是引进面向对象的关系型数据库的许多内容。而Stonebraker 本人也在当时被
Informix 花大价钱聘作技术总负责人。
然而,数年的发展表明,面向对象的关系型数据库系统产品的市场发展的情况并不理
想。理论上的完美性并没有带来市场的热烈反应。笔者以为,其不成功的主要原因在于,这
种数据库产品的主要设计思想是企图用新型数据库系统来取代现有的数据库系统。这对许多
已经运用数据库系统多年并积累了大量工作数据的客户,尤其是大客户来说,是无法承受新
旧数据间的转换而带来的巨大工作量及巨额开支的。另外, 面向对象的关系型数据库系统
使查询语言变得极其复杂,从而使得无论是数据库的开发商家还是应用客户都视其复杂的应
用技术为畏途。
Internet 的异军突起以及XML 语言的出现,给数据库系统的发展开辟了一片新的天地。
九十年代末,随着德国软件股份公司(Software AG)宣布世界上第一个“原状XML 数据库系
统(Native XML Database System)”产品──Tamino 问世,标志着数据库系统进入了新的一个
的发展时期。随后,一些大型
文档评论(0)