Download XML Data Storage

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Extensible Storage Engine wikipedia , lookup

IMDb wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Encyclopedia of World Problems and Human Potential wikipedia , lookup

Oracle Database wikipedia , lookup

Concurrency control wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Database wikipedia , lookup

Versant Object Database wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
XML Data Storage
Joe Carroll
Russell Gibbons
Agenda
What is XML
Storage of XML
Benefits of XML Databases
Problems with XML Databases
Discussion
What is XML
“XML (Extensible Markup Language) is a
W3C initiative that allows information and
services to be encoded with meaningful
structure and semantics that computers
and humans can understand. XML is great
for information exchange, and can easily
be extended to include user-specified and
industry-specified tags.”
www.orafaq.com/glossary/faqglosx.htm
Storage of XML
Character
Relational (shredded)
Native XML
Character
Storage options



Large character fields in DBMS
Flat files
.xml files
Fast insert & retrieval
Poor search
Relational
Data still stored as character
Portions of the data extracted into
additional relational tables
Increased parse time
Increased search capabilities
Native XML
Exclusive XML DBMS


Sedna
Timber
Integrated XML DBMS


DB2
Oracle
Native XML Benefits
XML messages stored in their original
format
Documents can be transformed straight
from the database via XPath or XSLT.
Increased search capabilities for
documents that must be stored as XML.
Native XML Problems
Same problems as hierarchical databases


Many-to-many relationships
Referential Integrity
Difficult to handle within legacy
applications.
Increased CPU consumption.
Discussion
References
[1] Shalaka Natu, John Mendonca, “Digital Asset Management
Using A Native XML Database Implementation”, CITC4 ’03, October
16-18, 2003, Lafayette, Indiana, USA.
[2] Matthias Nicola, Jasmi John, “XML Parsing: A Threat to
Database Performance”, CIKM ’03, November 3-8, 2003, New
Orleans, Louisiana, USA.
[3] Mattias Nicola, Bert van der Linden, “Native XML Support in DB2
Universal Database”, Proceedings of the 31st VLDB Conference,
Trondheim, Norway, 2005.
[4] “Native XML data store overview”,
http://publib.boulder.ibm.com/infocenter/db2luw/v9/topic/com.ibm.db
2.udb.apdv.embed.doc/doc/c0022308.htm
[5] “Use XML databases to empower Java Web services”,
http://www.javaworld.com/javaworld/jw-12-2004/jw-1206-xml.html