[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: XML Database Decision Tree?

  • From: "Champion, Mike" <Mike.Champion@S...>
  • To: xml-dev@l...
  • Date: Wed, 17 Oct 2001 12:04:13 -0400

decision tree using xml
A quick, personal/un-official checklist:  I'll try to be neutral, but I'm
sure my biases will shine through!

If you have a heavy investment in an Object-Relational DBMS (Oracle, MS,
IBM) and have learned to live with them, their XML add-on support may well
be cost effective for you. If you are starting from scratch, the native XML
DBMSs are generally cheaper, lighter, and easier to manage than a "universal
server" DBMS.

If you have XML "data" that is easily normalized into RDBMS tables, an RDBMS
or XML-enabled RDBMS will probably do at least as good a job as a native XML
DBMS. If you have XML "documents" with mixed content, recursive content
models, a complex mix of elements and attributes, and you want to search on
the XML structure *and* content, a native XML DBMS will almost certainly be
superior.

If you expose data to both existing RDBMS applications and XML applications,
you're probably better off leaving it in an RDBMS; XML simply has no good
notion of "referential integrity" and that could bite you hard.  If you have
invested heavily in the XML "paradigm" and have based applications on XML
standards and tools, a native XML database will almost certainly be easier
to integrate.

If you have a small number of XML DTDs/schema to work with and can afford
the time to do detailed analyses of the storage strategies and build data
loading programs, the XML-enabled RDBMSs may be satisfactory. If you have
lots of different XML datatypes/schema or you have lots of well-formed XML
to deal with, the native XML DBMSs make it much easier to build
type-specific collections or efficiently store/retrieve well-formed XML.

Hmmm ... that's all that come quickly to mind, but I'll be interested in
hearing others' thoughts.  Of course, combining these into a decision tree
would be difficult, but also interesting!  

[Shameless self-promotion: I have an article touching on this topic in the
current issue of eAI Journal - www.eaijournal.com] 


-----Original Message-----
From: Magick, Brian [mailto:Brian.Magick@C...]
Sent: Wednesday, October 17, 2001 11:02 AM
To: xml-dev@l...
Subject:  XML Database Decision Tree?


With a number of XML database tools on the market, and the frequenting of
this board by the likes of Software AG, eXcelon, and others, has anyone
attempted to determine a decision tree governing when to use a dedicated
native XML database versus using the native features of Oracle and SQL
versus not using XML as a solution at all?  I am struggling right now with
deciding which factors should go into this decision and how the ultimate
decision should be made.  Any insight would be great!
 
 
Brian Magick
 
 

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
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

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-2013 All Rights Reserved.