当前位置:.net爱好者技术文章XML → 揭穿XQuery的神话和误解

揭穿XQuery的神话和误解

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-2-18 下午 07:51:09 阅读:[]
  XQuery 给软件架构师和开发人员带来了很多希望,因为大大减少了建立使用 XML 的服务所需要编写的代码量。您也许认为 XQuery 所做的一切很容易理解,但是在 XQuery 的软件开发社区中仍然存在着错误的想法和误解。Frank Cohen 在本文中详细剖析和澄清了围绕着 XQuery 的很多神秘色彩和误解。

  如果您在使用 XML、Web 或者面向服务的架构(Service Oriented Architecture,SOA),那么很可能会从 XML Query (XQuery) 标准的制定中受益。虽然 XQuery 还未批准为正式标准,但已经有几十种实现每天都在帮助软件架构师和开发人员了。即将形成的 XML 文档查询标准包括了下一代 XML 选择语言(XPath 2)、XML 序列化、全文检索和功能性 XML 数据建模。这样规模的项目免不了有很多神话和误解需要揭穿。下面是围绕着 XQuery 的一些常见的神话和误解。 

  误解:数据库公司将 XQuery 视作其核心业务的直接对手

  数据库公司将 XQuery 看作一个机会,与其核心解决方案互相补充。

  对于软件架构师和开发人员而言,XQuery 提高了生产率,增加了敏捷性。工具供应商迫切希望支持 XQuery 是合情合理的。

  对于开发人员来说,XQuery 很像 SQL,自然而然地对两者加以比较。何况越来越多的数据正使用 XML 标记,这就迫使数据库公司在产品中增加 XML 存储、持久性和查询的能力。XQuery 拥有如此众多的开发人员支持,以至于 IBM 和 Oracle 将它们的角逐放在一旁,转而扩展其核心数据库产品以提供 XQuery 能力。

  数据库公司也看到了成为第一个充分利用 XML 格式的数据库供应商(从而最终成为市场霸主)所带来的机会。 目前存储在关系数据库中的数据按照行和字段进行了规格化。在 XML 世界中,每一行包含无限多个字段,每个字段都是父/子层次结构中的一部分。最先提供高性能和 XQuery 灵活性的供应商将赢得一个巨大的新市场。

  一个证据是,XQuery 将 IBM 和 Oracle 团结在一起(不再是凶狠的

[1] [2] [3] [4] [5] [6] [7]  下一页