Are the posted questions getting worse?

  • Two cups of coffee and feeling philosopical...

    When I was a boy, and computers were carved from wood and cranked by hand, it was widely understood that hierarchical databases outperformed relational databases for transaction processing. Yet somehow relational became the standard.... ever wonder why?

    I have my own thoughts on the matter but I'd be interesting in getting insights from the rest of you.

    __________________________________________________

    Against stupidity the gods themselves contend in vain. -- Friedrich Schiller
    Stop, children, what's that sound? Everybody look what's going down. -- Stephen Stills

  • I don't think this is the point, Bob.

    What I don't find appropriate is storing non-relational data in a relational database and expecting this to behave and perform as if it was relational.

    There's a tool for every purpose but, once you have chosen the tool, go and use it with its own rules.

    My € 0.02 anyway...

    -- Gianluca Sartori

  • Bob Hovious 24601 (10/22/2009)


    Two cups of coffee and feeling philosopical...

    When I was a boy, and computers were carved from wood and cranked by hand, it was widely understood that hierarchical databases outperformed relational databases for transaction processing. Yet somehow relational became the standard.... ever wonder why?

    I have my own thoughts on the matter but I'd be interesting in getting insights from the rest of you.

    I'm guessing that the fact not not all data is hierarchical has something to do with it.



    Alvin Ramard
    Memphis PASS Chapter[/url]

    All my SSC forum answers come with a money back guarantee. If you didn't like the answer then I'll gladly refund what you paid for it.

    For best practices on asking questions, please read the following article: Forum Etiquette: How to post data/code on a forum to get the best help[/url]

  • Bob Hovious 24601 (10/22/2009)


    Two cups of coffee and feeling philosopical...

    When I was a boy, and computers were carved from wood and cranked by hand, it was widely understood that hierarchical databases outperformed relational databases for transaction processing. Yet somehow relational became the standard.... ever wonder why?

    I have my own thoughts on the matter but I'd be interesting in getting insights from the rest of you.

    Not sure what a hierachical database is :blush:

    CODASYL network models were the first databases I worked with 😀

    And if you really want to get nostalgic, the first computer I worked on was an Elliott 803 :crazy:

    Far away is close at hand in the images of elsewhere.
    Anon.

  • Bob Hovious 24601 (10/22/2009)


    Two cups of coffee and feeling philosopical...

    When I was a boy, and computers were carved from wood and cranked by hand, it was widely understood that hierarchical databases outperformed relational databases for transaction processing. Yet somehow relational became the standard.... ever wonder why?

    I have my own thoughts on the matter but I'd be interesting in getting insights from the rest of you.

    Hierarchical databases do transactions faster, but they generally are totally hopeless at data mining and reporting.

    When hardware was slower, it made a bigger difference. Now that relational databases can handle "enough" transactions per second, their advantages in all other aspects of database function make them a better choice for most situations.

    If you want a good look at a hierarchical database with top-notch performance, check out Intersystem's Cache. It's a MUMPS system that stores data in multidimensional hierarchical arrays. It's very, very fast. But it's also a major pain to work with. Every dev who's ever used it, so far as I can tell, hates it with a passion. I've tried it out, and building a simple name and address system took over an hour. Same data, SQL Server, took under 5 minutes. The Cache database, once it was built, was blazing fast. I've seen benchmarks where data loads into Oracle databases took days to complete, and the same data into Cache took a few hours. Independent testing, not their own labs. But the same databases also took a couple of months to design, build and test in Oracle, and took over a year in Cache.

    And that's one of the most successful hierarchical databases around.

    - Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
    Property of The Thread

    "Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon

  • I think part of the reason that relational dbs, and not object or hierarchial or column dbs rule is the they have a low barrier to entry and they are relatively to understand.

    the idea of storing data as a spreadsheet, which is what a table is, is easy to understand. However as we normalize, it becomes harder to conceptualize what is happening for many people. That's why we get bad design, because it's simpler.

    I'm not sure if would be better/worse with other types of dbs. I do think that it might make sense to have different types of databases for different apps, i.e. columnar for data warehousing, but we need better tools and training about how to map things from one structure to the other.

  • If it's true that hierarchical model is somehow nearer to OO design, this doesn't mean we would have better design. I often see bad design in Object Oriented languages. Probably it's easier to see design flaws in OO design rather than in relational design. At least it's what I see around.

    -- Gianluca Sartori

  • Hi,

    sorry, but I'm about to leave an OP hanging... am trying to get packed to go on holiday, and started into a avg/aggregate/median problem I haven't got a mission of getting sorted.

    mbs someone could help

    plz

    http://www.sqlservercentral.com/Forums/Topic807331-8-1.aspx#bm807476

    k thnks bye

  • Allister Reid (10/22/2009)


    Hi,

    sorry, but I'm about to leave an OP hanging... am trying to get packed to go on holiday, and started into a avg/aggregate/median problem I haven't got a mission of getting sorted.

    mbs someone could help

    plz

    http://www.sqlservercentral.com/Forums/Topic807331-8-1.aspx#bm807476

    k thnks bye

    Saw that one too, but decided to leave it. Just wondering what the OP means with median in the first place.

    Anyhow Allister, enjoy your leave!

    --------------------------------------------------------------------------
    A little knowledge is a dangerous thing (Alexander Pope)
    In order for us to help you as efficiently as possible, please read this before posting (courtesy of Jeff Moden)[/url]

  • Actually, I think in OODBMS or HDBMS, we'd get worse design. Harder to understand. My point is that RDBMS is the easiest (relative) of the 3. Not sure where column DBMS comes in.

  • Steve Jones - Editor (10/22/2009)


    Actually, I think in OODBMS or HDBMS, we'd get worse design. Harder to understand. My point is that RDBMS is the easiest (relative) of the 3. Not sure where column DBMS comes in.

    BWAA-HAAA!!!! And likely as not, some folks would STILL write Cursors and Loops even in an OODBMS. :-P:-P:-P:hehe:

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.

    Change is inevitable... Change for the better is not.


    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)

  • Sorry to change the current subject but...

    Keeping with the title of this chain - Are the posted questions getting worse? My question is... Are the posted replies in all the forums taking a slight turn towards the dark side?

    I may just be me, but I have noticed that posts have (ever so slightly) taken a slight turn. This may be due to the economy, the silliness if some of the questions, or it is getting close to Halloween. I am not really sure. Does anyone else notice this slight trend?

    Joe 😎

  • After well nigh unto 9,000 posts, The Thread has taken many turns. The other forums do the same things. Don't sweat it, the pendulum will swing the other way soon.

    Then again, there are at least two times a year that questions start coming in for homework assignments and exams. That might have something to do with it.

    __________________________________________________

    Against stupidity the gods themselves contend in vain. -- Friedrich Schiller
    Stop, children, what's that sound? Everybody look what's going down. -- Stephen Stills

  • It's probably just a minor fluctuation in the Force.



    Alvin Ramard
    Memphis PASS Chapter[/url]

    All my SSC forum answers come with a money back guarantee. If you didn't like the answer then I'll gladly refund what you paid for it.

    For best practices on asking questions, please read the following article: Forum Etiquette: How to post data/code on a forum to get the best help[/url]

  • So true, Alvin. 🙂

    By the way, thanks for everyone's insights. I always thought that relational was the db model of choice because of flexibility and because it was the easiest for producing information. It was like pulling teeth to try to look at information in a hierarchical system in new way. If it hadn't been designed anticipating certain views of the data, you almost couldn't get there from here.

    __________________________________________________

    Against stupidity the gods themselves contend in vain. -- Friedrich Schiller
    Stop, children, what's that sound? Everybody look what's going down. -- Stephen Stills

Viewing 15 posts - 8,746 through 8,760 (of 66,712 total)

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