Skip to content

DBAzine.com

Sections
Personal tools
You are here: Home » Blogs » Craig Mullins Blog » Craig Mullins: Perspectives on Database Management » More History: Object vs. Relational
DBAzine Updates
The best way for me to find out about site updates is:
RSS feeds
Browsing the site
Receiving email updates

[ Results | Polls ]
Votes : 147
 

More History: Object vs. Relational More History: Object vs. Relational

As I near completion on reorganizing and cleaning my office closet, I wanted to comment on the object DBMS push of the early 1990s.
For those of you who have been reading my past few blog entries, you know that I've been sorting old articles, reports, and such as I clean out my office closet. One area that I was interested in back in the early 1990s was the purported rise of the ODBMS - a non-relational, non-SQL DBMS based on object orientation. I was rightly skeptical back then, but the industry pundits were proclaiming that ODBMS would overtake the incumbant "relational" DBMSs in no time. Of course, there were some nay-sayers, too.

Don't remember that? Or maybe don't believe it? Here are some quotes lifted right out of the magazines and white papers of the times:

  • From the pages of the Spring 1993 edition of InfoDB, there is an exchange between Jeff Tash and Chris Date on the merits, definition, and future of ODBMS. As you might guess, Date is critical of ODBMS in favor of relational; Tash counters that relational is defined by the SQL DBMS products more than the theory. Interesting reading; both have valid points, but Date is spot on in his criticism that there was a lack of a precise definition of an object model.
  • In the July/August 1990 issue of the Journal of Object-Oriented Programming, there are several questionable quotes in the article titled "ODBMS vs. Relational" (especially in hindsight):

    1) "The data types in the relational model are quite constrained relative to the typing capabilities offered by an ODBMS." CSM: Now most RDBMS products offer extensible typing with user-defined distinct types.

    2) "...the (relational) data model is so simple that it cannot explicitly capture the semantics we now expect from an object model." CSM: The object folks always want to tightly-couple code and data. The relational folks view the separation of the two as an advantage.

    3) "The apparent rigor of the relational model..." CSM: Not only is it apparently rigorous, it is actually rigorous. This is an example of an object proponent trying to diminish the importance of the sound theoretical framework of the relational model. Of course, it might be reasonable to say that the DBMS vendors kinda did that themselves, too, by not implementing a true relational DBMS.

  • Finally, we have a July 1992 article from DBMS Magazine titled "The End of Relational?" This type of headline and sentiment was rampant back then. Of course, as I read the article I see a claim that in March 1991 Larry Ellison said that Oracle8 would be an object database. Of course, it was not (O/R is not O -- and the O was different IMHO). And then there is this whopper from that same article: "Although it is certain that the next generation of databases will be object databases..." CSM: Certain, huh?
  • Perhaps the most interesting piece of data on the object vs. relational debate that I found in my closet is an IDC Bulletin from August 1997. This note discusses Object versus Object/Relational. Basically, what IDC explains in detail over 14 pages is that the marriage of object to relational is less a marriage and more of a cobbling onto relational of some OO stuff. In other words, the relational vendors extended their products to address some of the biggest concerns raised by the OO folks (support for complex data and extensible data types) -- and that is basically the extent of it. The ODBMS never became more than a small niche product.

    I'm sure I could come up with a lot more on this topic, but I can't stop to read everything that is coming out of my closet. What do you remember most about this Object versus Relational debate? Post your comments so we can all remember...

    © 2006, Mullins Consulting, Inc.

    Monday, January 23, 2006  |  Permalink |  Comments (0)
    trackback URL:   http://www.dbazine.com/blogs/blog-cm/craigmullins/blogentry.2006-01-23.0026991269/sbtrackback
    Craig Mullins
    Data Management Specialist
    Bio & Writings
    Subscribe to my blog Subscribe to my blog
    « February 2006 »
    Su Mo Tu We Th Fr Sa
          1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28        
    2006-02-01
    19:35-19:35 Some of My Favorite Quotes
     
     

    Powered by Plone