Method and database system for executing a xml database query

一种XML数据库、数据库的技术,应用在电数字数据处理、数字数据信息检索、特殊数据处理应用等方向,能够解决方法不能容易地应用、没有涉及XML数据库查询等问题

Active Publication Date: 2008-10-29
SOFTWARE AG
View PDF4 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, none of the above-mentioned prior art documents involves querying XML databases
However, the large amount of flexibility offered by the XML data model leads to an even greater amount of complexity in the corresponding XML database queries, so that methods known from standard databases cannot be easily applied

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and database system for executing a xml database query
  • Method and database system for executing a xml database query
  • Method and database system for executing a xml database query

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] In the following, a preferred embodiment of the invention is described with reference to algebraic processing of XML queries. However, the invention can also be implemented in different ways and the following examples should not be construed as limiting the invention to the particular implementation of the claimed method and database system.

[0032] Algebraic query processing is based on operator sets, which reflect the capabilities of the underlying query execution engine. operator consumes and produces an ordered list of tuples. Each tuple entry contains a piece of data, for example read from an index, extracted from a document, or determined by applying a mathematical formula. These tuple entries are called mutable bindings. The list of tuples exchanged by operators is called a table structure.

[0033] The following example query is expressed in the syntax of the XML query specification proposed by W3C. The query operates on XML data representing catalog data. ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a method and a database system for executing a XML database query comprising the following steps: a. compiling the XML database query to provide at least two alternative execution plans (33, 35) providing upon execution the same response to the XML database query; b. deciding (30) during runtime, which of the at least two alternative execution plans is executed; and c. executing the selected execution plan.

Description

technical field [0001] The present invention relates to a method and a database system for performing XML database queries. Background technique [0002] Because of its flexibility, XML database becomes an increasingly important technical tool in the modern information society. Efficiently retrieving XML data in response to XML database queries is the primary purpose of almost any database system operating on an XML database. [0003] According to the common query processing method in XML database management system, the query should be compiled first. Compiling queries includes parsing, semantic checking, and optimization. In an XML database management system such as applicant's Tamino XML server, the result of compilation is a query execution plan, which specifies how the query results can be obtained from the stored data. A query execution plan is defined in terms of operations that are ultimately performed by the query execution engine. The operations include database...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/30
CPCG06F17/30935G06F16/8365
Inventor 托尔斯特恩·飞尔比格
Owner SOFTWARE AG
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products