[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message]

XQuery and databases - XQuery 2.0

Ronald Bourret rpbourret at rpbourret.com
Mon Jun 15 22:13:36 PDT 2009


  XQuery and databases - XQuery 2.0
To clarify:

1) SQL/XML defines an XML data type, a syntax for constructing XML 
values from relational data, and functions for executing XQuery queries 
against XML values, creating tables from XML values/sequences, etc. It's 
worth noting that XML values are the same as XQuery sequences -- that 
is, not necessarily well-formed.

2) Oracle and DB2 implement SQL/XML. SQL Server implements the XML data 
type from SQL/XML, but uses a non-standard syntax for creating XML 
values from relational data.

3) Lots of things are non-standard. As Michael mentioned, there is no 
standard way to define an index on an XML value. Also not standard are 
things like whether you can directly execute an XQuery statement or need 
to embed it in an SQL statement; how to query relational values from 
within an XQuery statement; how XML results are retrieved from a result 
set (JDBC 4.0 defines this); and so on.

4) Different databases implement the XML data type differently, and 
these implementation choices can lead to large differences in 
performance. (Performance is obviously also query- and index-dependent.)

-- Ron

David A. Lee wrote:
> Not sure about a "standard" but the top DB vendors have done this 
> already years ago
> 
> Oracle:
> http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14259/xdb13gen.htm#i1027254 
> 
> 
> MS/SQL
> http://msdn.microsoft.com/en-us/library/aa286527.aspx
> 
> DB2
> http://www.ibm.com/developerworks/db2/library/techarticle/dm-0603saracco2/
> 
> But if you think SQL is incomprehensible, take a gander at what you have 
> to do with these (above) implementations to get XML out ....
> 
> Give me pure XQuery any day :)


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2011 All Rights Reserved.