Slashdot Mirror


What Do You Know About Databases And XML?

Dare Obasanjo writes: "XML has become a pervasive part of significant segments of software development in a relatively short time. From file formats to network protocols to programming langauges, the influence of XML has been felt. I have written an overview of XML schemas, XML querying languages, XML-Enabled databases and native XML databases. Below is a shortened version of the article." Obasanjo's original OODBMS article has been updated to reflect more of the disadvantages between picking an OODBMS over an RDBMS.

6 of 257 comments (clear)

  1. Same article on kuro5hin by blamario · · Score: 3, Funny

    And they have some intelligent discussion over there too. Please leave it that way.

  2. Re:Super short intro to XML by Rogerborg · · Score: 5, Funny
    • Where two systems share a common predetermined protocol, it is almost always more efficient than XML

    I hear you. The product that I'm working on right now is XML heavy. It's using entirely proprietary data formats, and the XML processing is taking up 80% of the query time. After achieving full buzzword compliance, we decided that the system is way too slow, and now have to strip the whole bloody lot back out again.

    Note that there was no reason to use XML in the first place, other than some designers wanted to put it on their resumes. I kid you not.

    --
    If you were blocking sigs, you wouldn't have to read this.
  3. The problem with XML is... by gillbates · · Score: 5, Funny
    that it incurs quite a bit of processing overhead. Not only this, but in order for a validating parser to parse XML, it must read the entire document. This is simply not practical for even modestly sized databases, as most current XML parsers will attempt to read the entire file into memory.

    Granted, XML has some advantages. Data interchange among disimilar clients, for one. But storing XML in a database is a gross waste of space and processing power, and is realistically impossible for all but the smallest of databases.

    --
    The society for a thought-free internet welcomes you.
  4. I Used to Have ... by Muad'Dave · · Score: 1, Funny

    a "langauge", but the needle broke off when I accidently plugged it into a gigabit switch.

    --
    Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
  5. "SQL Server" by drxyzzy · · Score: 2, Funny

    You keep referring to "SQL Server". Which one? PostgreSQL? MySQL? Sybase? There were several last time I checked, even for MS.

  6. performance by csbruce · · Score: 3, Funny

    1-GHz Pentium-III + Java + XSLT == 1-MHz 6502.