房
房客
Unregistered / Unconfirmed
GUEST, unregistred user!
XML数据库有点悬
作者: Timothy Dyck / eWeek US
日期: 2002年02月07日
XML(Extensible Markup Language)日益成为重要的数据交换格式,它使得我们对信息存储有了新的方法—直接使用XML语言和使用以XML为基础技术的数据查询工具和数据处理工具
。然而,这些工具看起来仍然悬而未决。
现在,一个XML数据库市场已经初具规模,以处理适应这种需要。XML数据库产品例如Ixiasoft公司出品的TextML服务器, Software AG公司的Tamino和XYZFind公司的XYZFind服务器,它们允许数据以XML方式提交,而且提供了XML为基础的查询语句,同时返回的数据也是用XML的格式。然而eWeek实验室(美国)的测试表明恰恰是由于程序数据是采用XML的格式,一个本地的XML数据库就不需要再另留位置以保存它们。
XML数据库竞争力不强
一般来说,XML数据库没有足够强大的科技力量与关系数据库(关系数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,现在的数据库绝大多数是关系数据库,如SQLserver、DB2、Orical等等都是第三代的关系数据库)竞争,XML数据库缺乏多重管理、协同工作能力、规划能力、易用性,这些好处恰恰是大型关系数据库所拥有的优点。
缺乏明确的标准也是XML数据库领域的一个问题。XPath查询句法不支持组、排列和摘要数据等功能,更丰富的XQuery查询语言仍然仅仅是一个设计表格。更有甚的是XQuery正式化的时候,它仍然不支持数据更新、插入和删除等功能。
对于已经采用XML数据库的用户来说,这意味着他们需要增加投入资金直到这些问题被提出来解决,这是由于XML数据库的查询语言和编程界面都是销售商拥有所有权(由于版权原因别人不可以改动)。
技术发展继续
XML数据库的主要的优点是他们的自由形态及可面向存储的文件,没有必要在存储他们前指定XML文件的结构。
可以很有把握地说,在接下来的几年里面,所有的数据库产品都需要能够快速地用XML格式语言进行数据的校验、存储和恢复。值得关注的问题是传统的关系数据库是不是可以拥有XML快速的特色,还是新的XML数据库是不是可以拥有传统的关系数据库所擅长的更好的可测量性、可规划性、可靠性和易管理性。
基于历史和经验的考虑, 传统型的关系数据库将会完全打败XML数据库。在1996和1997年, 我们看到关系数据库的生产商Oracle公司,IBM和Informix软件公司(现在IBM的一部分)把对象数据库和Java语言特征加到他们的关系数据库与纯对象数据库进行竞争。在1998和1999年,这几家公司增加了许多可扩展性,如可以存储空间信息、文章、图像、HTML和时间等数据到他们的数据库里。在市场上基本上封杀了那些只可以存储一种数据形式的客户数据库。
现在, 关系数据库生产商正在利用以前的产品,那些产品已经增加了支持对象、可扩展性、Java和文档处理等功能,并且结合了他们对XML技术深入研究的成果和对XML查询语言的了解。很长一段时间,我们都认为关系引擎是很适合XML数据和非XML数据的。
竞争激烈
Oracle、IBM 和Sybase等数据库系统公司都把XML数据类型加到了他们的数据库之中,这样就可以把XML数据存储到他们原来的数据库系统中。这些提供商的数据库产品,连同微软的SQLServer允许数据库管理员在输入XML数据时对XML进行分析,并且可以存储这些信息于一系列关系表中,这些产品也允许恢复XML型的数据。
而且IBM、Oracle和微软都公开声称他们的XML将让数据库运行速度更快,能提供更好的网络服务。
微软将用代号为Yukon的SQL Server来冲杀企业级市场。Yukon是基于XML的,且是微软的.net网络服务的重要部分。而且Yukon的一个最重要的功能是能建立多语言的数据库。微软对下一代SQL Server数据库的推出时间相当保密,只是称一切都在按计划进行。但未说明具体的时间。Yukon可能将于2003年上半年推出,而在2002年第二季度,Yukon的beta测试版有望推出。微软在推出的系统网络软件中都增加了XML标准,如2001年10月份推出的SQLXML 2.0软件。
Oracle和IBM也将在XML战中争抢市场。Oracle公司就在最近推出与XML有关的产品XDB(XML数据库支持)。
而IBM则称该公司已经领先Oracle和微软,并推出与XML有关的重要的数据库产品,而且采用了所有正确的编程标准和协议。IBM强调的是其DB2和XML Extender的结合将提供同Oracle公司的XDB类似的技术。目前微软、IBM和Oracle公司数据库核心都是采用的XQuery标准。
等待新技术出现
现在竞争的结果就是, 凌乱的和不完整的结构数据被XML数据库处理得很好。围绕着纯文档的存储来组织应用程序,例如指南,手册或网页,我们将发现原本的XML数据库就是正确的网络工具。
在短期时间里,那些能经常与文本打交道的应用程序将会发现XML数据库非常适合他们。另外,我们推荐用户多研究一下关系数据库提供商们正在做什么,现在每个星期都有新的技术被运用进来。(责任编辑:王岳)
作者: Timothy Dyck / eWeek US
日期: 2002年02月07日
XML(Extensible Markup Language)日益成为重要的数据交换格式,它使得我们对信息存储有了新的方法—直接使用XML语言和使用以XML为基础技术的数据查询工具和数据处理工具
。然而,这些工具看起来仍然悬而未决。
现在,一个XML数据库市场已经初具规模,以处理适应这种需要。XML数据库产品例如Ixiasoft公司出品的TextML服务器, Software AG公司的Tamino和XYZFind公司的XYZFind服务器,它们允许数据以XML方式提交,而且提供了XML为基础的查询语句,同时返回的数据也是用XML的格式。然而eWeek实验室(美国)的测试表明恰恰是由于程序数据是采用XML的格式,一个本地的XML数据库就不需要再另留位置以保存它们。
XML数据库竞争力不强
一般来说,XML数据库没有足够强大的科技力量与关系数据库(关系数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,现在的数据库绝大多数是关系数据库,如SQLserver、DB2、Orical等等都是第三代的关系数据库)竞争,XML数据库缺乏多重管理、协同工作能力、规划能力、易用性,这些好处恰恰是大型关系数据库所拥有的优点。
缺乏明确的标准也是XML数据库领域的一个问题。XPath查询句法不支持组、排列和摘要数据等功能,更丰富的XQuery查询语言仍然仅仅是一个设计表格。更有甚的是XQuery正式化的时候,它仍然不支持数据更新、插入和删除等功能。
对于已经采用XML数据库的用户来说,这意味着他们需要增加投入资金直到这些问题被提出来解决,这是由于XML数据库的查询语言和编程界面都是销售商拥有所有权(由于版权原因别人不可以改动)。
技术发展继续
XML数据库的主要的优点是他们的自由形态及可面向存储的文件,没有必要在存储他们前指定XML文件的结构。
可以很有把握地说,在接下来的几年里面,所有的数据库产品都需要能够快速地用XML格式语言进行数据的校验、存储和恢复。值得关注的问题是传统的关系数据库是不是可以拥有XML快速的特色,还是新的XML数据库是不是可以拥有传统的关系数据库所擅长的更好的可测量性、可规划性、可靠性和易管理性。
基于历史和经验的考虑, 传统型的关系数据库将会完全打败XML数据库。在1996和1997年, 我们看到关系数据库的生产商Oracle公司,IBM和Informix软件公司(现在IBM的一部分)把对象数据库和Java语言特征加到他们的关系数据库与纯对象数据库进行竞争。在1998和1999年,这几家公司增加了许多可扩展性,如可以存储空间信息、文章、图像、HTML和时间等数据到他们的数据库里。在市场上基本上封杀了那些只可以存储一种数据形式的客户数据库。
现在, 关系数据库生产商正在利用以前的产品,那些产品已经增加了支持对象、可扩展性、Java和文档处理等功能,并且结合了他们对XML技术深入研究的成果和对XML查询语言的了解。很长一段时间,我们都认为关系引擎是很适合XML数据和非XML数据的。
竞争激烈
Oracle、IBM 和Sybase等数据库系统公司都把XML数据类型加到了他们的数据库之中,这样就可以把XML数据存储到他们原来的数据库系统中。这些提供商的数据库产品,连同微软的SQLServer允许数据库管理员在输入XML数据时对XML进行分析,并且可以存储这些信息于一系列关系表中,这些产品也允许恢复XML型的数据。
而且IBM、Oracle和微软都公开声称他们的XML将让数据库运行速度更快,能提供更好的网络服务。
微软将用代号为Yukon的SQL Server来冲杀企业级市场。Yukon是基于XML的,且是微软的.net网络服务的重要部分。而且Yukon的一个最重要的功能是能建立多语言的数据库。微软对下一代SQL Server数据库的推出时间相当保密,只是称一切都在按计划进行。但未说明具体的时间。Yukon可能将于2003年上半年推出,而在2002年第二季度,Yukon的beta测试版有望推出。微软在推出的系统网络软件中都增加了XML标准,如2001年10月份推出的SQLXML 2.0软件。
Oracle和IBM也将在XML战中争抢市场。Oracle公司就在最近推出与XML有关的产品XDB(XML数据库支持)。
而IBM则称该公司已经领先Oracle和微软,并推出与XML有关的重要的数据库产品,而且采用了所有正确的编程标准和协议。IBM强调的是其DB2和XML Extender的结合将提供同Oracle公司的XDB类似的技术。目前微软、IBM和Oracle公司数据库核心都是采用的XQuery标准。
等待新技术出现
现在竞争的结果就是, 凌乱的和不完整的结构数据被XML数据库处理得很好。围绕着纯文档的存储来组织应用程序,例如指南,手册或网页,我们将发现原本的XML数据库就是正确的网络工具。
在短期时间里,那些能经常与文本打交道的应用程序将会发现XML数据库非常适合他们。另外,我们推荐用户多研究一下关系数据库提供商们正在做什么,现在每个星期都有新的技术被运用进来。(责任编辑:王岳)