DBMS += XML = ???

  • slider

    SSC Journeyman

    Points: 84

    This might be off-topic for these boards a little bit, but I can't think of a better place to get an answer.

    I'm trying to find ideas for a research project that will take a look at "an improvement of a small, current database related technology with an emphasis on XML storage, indexing, query, parsing, or searching."

    Doesn't need to be MS SQL Server specific, so if anyone has ideas outside this perview they're welcome.

    Thanks in advance for any ideas.

    - Chris

  • Ninja's_RGR'us

    SSC Guru

    Points: 294069

    First of all DBMS XML.

    XML is nice and all but it's like a 1950 DB model. But that's just my opinion and I don't really know on what you could expand your research.

  • David Webb-CDS

    SSCoach

    Points: 17338

    Gotta agree.  The folks who talk about XML as a data management technology are returning us to IMS and other pre-relational ideas.  Those concepts were displaced by relational ideas for good reason.

    A better, more generic, topic might be 'Support for complex domain types in relational database management systems'.

    Chris Date and Hugh Darwen have an extensive discussion of this their 'Third Manifesto' (ISBN 0-201-30978-5).

    Lotsa luck.


    And then again, I might be wrong ...
    David Webb

  • slider

    SSC Journeyman

    Points: 84

    I agree with both of you, but my professor picked the topic, and I'm just looking into doing this research project as an alternative to having to group with other students to work on a semester group project. It's a senior-level CS class on database concepts (basics) and I've been working with databases for about five years now. Needless to say, a group project will be umm... laboriously mundane? I took this class for an easy A. Looks like I'm going to have to buck up and just join a group and put up with DB n00bs .

  • Jeff Gray

    SSChampion

    Points: 10637

    To expand on RGR'us' thoughts, XML is even worse than the 1950's model, because the extra padding makes it take forever to punch out to paper tape.

    /rimshot

     

  • Rudyx - the Doctor

    SSC-Forever

    Points: 43696

    SET XFILES_MODE ON

    XML is a secret government plot (covered up by plausible deniabilty). The government owns major stakes, via clandestine channels, in all major disk manufacturers around the globe. Everyone in IT knows that XML causes your data volume to 'bloat' to 160% it's original size.

    SET XFILES_MODE OFF

     

     

    RegardsRudy KomacsarSenior Database Administrator"Ave Caesar! - Morituri te salutamus."

  • Jeff Gray

    SSChampion

    Points: 10637

    Crap. We forgot to answer the question.

    I'm not sure I can point you to anything definite.  You might look at systems that store X12 EDI documents in databases.  The X12 format is somewhat similar to XML, in that it is hierarchical.

    Once upon a time, I designed a clearinghouse that stored data that came from X12 input files, allowed for editing of the data, and selectively output back into X12 format.

    There were different approches taken, but the best-performing method was NOT to store blobs of data in the raw X12 form, but rather to break the documents into collections of similarly-structured element groups.

    The heirarchical relationships between element groups were preseved with 3 different "keys":

    1. Master key for all element groups that make up a document.  

    2. Sequence number to order the element groups for output.     

    3. Parent-child key.  The child would contain the RID for its parent.

    This would allow for very flexible querying, and high-performance input, and output.  I was able to use SQL 2000 DTS to directly read and write without any pre/post-processing

    hth and good luck 

    jg

  • slider

    SSC Journeyman

    Points: 84

    "Does anybody not have a group?"

    *I feebishly raise my hand.* So do two other people.

    So I'm in a group now, and will be doing the group project (a simple web-based system that makes use of a database in some way) instead of this alternate (solo) research project.

    I wasn't too enthused about the research project, but I really didn't want to have to put up with getting stuck with jerks for the group project. Every group project I've had to do I ended up pulling more than my share of the weight and there were people in the group that I wanted to punch in the face.

    Thanks for the replies guys.

  • noeld

    SSC Guru

    Points: 96590

    I agree 100000% (not a typo!) with the author of IS XML THE ANSWER ?

    You can get a point of view there and read the extensive discussions underneath it

    Good Luck!

     


    * Noel

Viewing 9 posts - 1 through 9 (of 9 total)

You must be logged in to reply to this topic. Login to reply