技术开发 频道

DataDirect XQuery2.0发布,可查询XML

【IT168 业界新闻】 

    XQuery 的倡导者之一DataDirect近日 宣布DataDirect XQuery 2.0 版本发布。 

    应用XML数据库仍然存在一些问题。虽然所有主要数据库厂商均提供了XML扩展,但这些扩展并不相同,而且不允许移植程序。XML标准(如SAX、StAX或DOM)可以同数据库标准(如ODBC或JDBC)一起使用,但是要达到这一目标还需要大量的重复性编码。XQuery极大简化了关联XML数据库的使用工作,并且提供了需要XML程序所要求的移植性。

    DataDirect XQuery是使用XQuery API for Java (XQJ)的XQuery Java执行软件, 可以查询XML和关联数据源,然后以文本、DOM或StAX的形式返回XML结果。DataDirect XQuery是基于XQuery和XQJ标准。 

    DataDirect XQuery针对那些需要处理XML数据源和关联数据源的XML程序而言,是一个XQuery执行软件。DataDirect XQuery嵌入方便,基于标准,独立于数据库和操作系统。 

    DataDirect Xquery支持关联数据源和XML数据源,如: 

    ——JDBC连接的数据库; 
    ——通过http:、ftp:和file:URI架构的XML文件; 
    ——使用XML API(如DOM)表示的XML。 

    产品工作流程如下: 

    ——Java程序将一个Xquery查询传递给DataDirect Xquery的XQJ执行; 
    ——仲裁器对Xquery查询进行分析,将其分解为多个Xquery表达式,然后由改编器对其进行处理; 
    ——如果查询的是关联数据源,仲裁器将查询发送给SQL改编器,而后,SQL改编器将Xquery查询翻译为SQL,对数据库进行查询,该SQL改编器接收查询结果并将其映射为XML; 
    ——如果查询的是XML数据源,仲裁器将发送该查询到XML改编器,该改编器执行查询并返回XML结果; 
    ——改编器发送XML结果到仲裁器,如果结果是从多个源发送而来,仲裁器还要对结果进行合并; 
    ——Java程序使用XQJ接收XML结果。 

    官方提到的新版本的特性包括: 

    ——Configurable performance optimizations and capability to read large documents (gigabytes in size) with the streaming API for XML 
    ——Support of a more recent XQuery specification 
    ——Updated SQL Server 2005 and Oracle 10gR2 support 
    ——Access to EDI, CSV, dBase, and other flat file formats 
    ——Improved support for Java extensions 

    官方站点: 
    http://www.datadirect.com/products/xquery/index.ssp 

    XML论坛: 
    http://www.matrix.org.cn/topic.shtml?forumId=13
0
相关文章