473,383 Members | 1,843 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,383 software developers and data experts.

DB2 Native XML with Xquery in Open Beta

See the docs: http://news.zdnet.com/2100-9593_22-6057835.html
Download:
http://www.ibm.com/software/data/db2..._download.html
Docs:
http://publib.boulder.ibm.com/infoce...w/v9/index.jsp

Just to give a brief idea, How XML in db2 is implemented as compared
to other Databases. XML in V9 DB2 is not stored as CLOB or BLOB
internally, nor shredded and stored as relational tables. XML is stored
as XML, rather as format which is in standards with w3c to enable
XQuery access to XML data. Which means that XML can be parsed by XQuery
Language (Like SQL For Relational data) and the XML file in one or more
pages in the table space, and the file is parsed only once to access
the data (because of architecture, when compared to be internal
implementation as LOBs).

What is in for App Developer is, once you store XML file in DB2 as XML
data type, you can use XQuery to access the data, can create
relational views out of XML data. Will not need complex transformations
that need to be done in application layer for manipulating the data,
most of XML manipulation can be done in Database layer.You can store
XML which adheres to some schema and hence do the checking using
database .

Another thing I feel, new for App Developer in Viper is the Label based
access control. You can define security policy for each object, even
attributes of the object (like columns in tables) and give access to
different roles.

Do check out Viper :) it has lots of autonomic features for
Administrators ..the who member management has gone for a an overhaul,
it faster, better and less maintanence.

Apr 6 '06 #1
1 1414
I'm delighted to see this finally go public.

I was somewhat involved in the design of the new DB2 XML data model (not
in coding it, but as consulting expert since I've implemented a number
of other XML models for IBM and have been involved in some of the XML
standards work).

As Kiran says, it has the major advantage of storing an XML infoset in a
fully parsed form which can be efficiently manipulated via XML-based
tools, rather than the older techniques of storing XML in text form
(which would require reparsing/regeneration every time you read or
write), as a BLOB (which would require deserialization/reserialization
into other data representations -- cheaper but still some overhead), or
in shredded form (which is fine for some applications, but not for tools
like XQuery/XSLT/etc. which want to manipulate the XML as XML rather
than as fully-extracted content).

Note that those other representations are of course still available and
sometimes appropriate; this just gives you another option which is
better suited to some tasks.

I'm not sure how many of the details have been published, so I'm going
to have to decline to answer questions on that front until I've
investigated it -- and I suspect I'm out of date myself since I haven't
spoken to that team recently -- but it's definitely worth checking out.
DB2 is already a world-class relational database; I think this addition
will make it a world-class XML database as well.
--
() ASCII Ribbon Campaign | Joe Kesselman
/\ Stamp out HTML e-mail! | System architexture and kinetic poetry
Apr 6 '06 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Tom Corcoran | last post by:
I am working to ease updating of a html page by transforming 2 xml files. I was going to use xslt for this and had bought 2 unopened books, wrox xslt and o'reilly's xslt cookbook. But am now...
0
by: Tony Lavinio | last post by:
Dear Stylus Studio Friends, The new year is scarcely one month old, but we already have lots to report! For starters, there's Stylus Studio 6 Release 2. The latest release of Stylus Studio...
1
by: Tobias Walter | last post by:
Hi, does anyone kown if the final release or one of the next Betas of SQL-Server 2005 will support XQuery-Statemets including the LET-Feature. Thanks, Tobias
0
by: Stylus Studio | last post by:
DataDirect XQuery(TM) is the First Embeddable Component for XQuery That is Modeled after the XQuery API for Java(TM) (XQJ) BEDFORD, Mass.--Sept. 20, 2005--DataDirect Technologies...
8
by: Clamps | last post by:
So I've been reading about XQuery, but cannot find a dll or namespace download to use the technology in vs.net 2002 or 2003. Any directions would be great. -- "If I'm the president, we're going...
5
by: Daniel | last post by:
where does Microsoft.Xml.Xquery live? where does Microsoft.Xml.Xquery live? all i can find is a copy of it in the sample project:...
1
by: Daniel | last post by:
update/insert with microsoft.xml.xquery(.net2.0beta) can anyone provide an example of how to update/insert with microsoft.xml.xquery?
2
by: BK | last post by:
I am working on system that will have a cataloging component which would essentially be a Folder/File structure. So far I have coded the Iteration over a selected folder and am displaying the...
2
by: tammo.mueller | last post by:
Hi, I'm trying to execute a xquery statement and I get always errors. It seems that only the prolog section is giving me errors. If I want to declare a namespace the xquery processor is coming...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.