Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

djberg96 (2603)

djberg96
  (email not shown publicly)

Journal of djberg96 (2603)

Wednesday March 20, 2002
11:54 AM

XML & Databases

[ #3671 ]
I recently came across the Xindice website. I wonder if pure XML databases are the wave of the future and how that will affect companies like Oracle.

I'm also wondering if Matts has any plans for something like DBD::XML::Indice. :)

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • I'll have to take a careful look at this project. I've been pretty skeptical about XML databases, but this project could make me eat crow. (Did you hear that, Matts? ;-)
  • XML is a hierarchical language, right?

    Hierarchical databases are a thing of the _past_, not the future. The hierarchical data model was replaced by the relational data model for _very_ good reasons.

    XML definitely has plenty of uses, but acting as a database is not one of them. Most data does not work well in a hierarchical model and that data which does can just as easily be represented by a relational schema!

    Check out Database Debunkings [firstsql.com] to see more on this, by people who know a lot more about this st
    • Wow, Fabian Pascal *is* a grumpy man. ;)

      Thanks for the link. With all due respect to Mr. Pascal, I think it's worth a shot to at least *try* and get it to work. If the folks who want to do this ultimately fall on their face, so be it. But their not going to simply take FP's word for it.

      And who's to say that an XML database engine needs to be a universal solution for *all* data? When you need speed you use C (or Assembler). When you want flexibility and ease of Programming you use Perl, Python or Ru

      • Ok, give me an example of a case where an XML database would be superior to a RDBMS. Be specific and explain why it would be harder to achieve one's goals with the RDBMS instead of the XML database.

        FP's real point is that an XML database is exactly like a hierarchical database, a concept pretty much completely abandoned quite a while ago because it wasn't as flexible as an RDBMS. And as importantly, an RDBMS can deal with hierarchical data just as flexibly as a hierarchical DB can.
        • Dammit Jim, I'm a Perl Programmer, not a Data Modeler!

          I can't give you an example, though I'm not the person to ask. However, I could just as well argue that flat-text systems like BRS/Search [opentext.com] are more flexible and a helluva lot faster than any RDBMS, so why bother with RDBM systems at all?

          Maybe people will find that in certain instances, the lack of flexibility will be overcome by their need for an XML-driven database. Or, maybe they'll just get a warm-fuzzy feeling by using an XML-driven database (po

          • I can't give you an example, though I'm not the person to ask. However, I could just as well argue that flat-text systems like BRS/Search [opentext.com] are more flexible and a helluva lot faster than any RDBMS, so why bother with RDBM systems at all?

            You could argue that, but you'd be wrong, so why would you bother. Not that fulltext indexes aren't useful, but they're not more flexible than an RDBMS by any means.

            I still don't see a _need_ for an XML database.