Re: Can these constraint be implemented in an RDBMS ?

From: --CELKO-- <joe.celko_at_northface.edu>
Date: 4 Mar 2004 13:21:20 -0800
Message-ID: <a264e7ea.0403041321.107a5f78_at_posting.google.com>


>> I see this with RDBMS people and with OO people. Both groups are
totally convinced that they are right, but they have conflicting views. <<

Many years ago, the INCITS H2 Database Standards Committee(nee ANSI X3H2 Database Standards Committee) had a meeting in Rapid City, South Dakota. We had Mount Rushmore and Bjarne Stroustrup as special attractions. Mr. Stroustrup did his slide show about Bell Labs inventing C++ and OO programming for us and we got to ask questions.

One of the questions was how we should put OO stuff into SQL. His answer was that Bells Labs, with all their talent, had tried four different approaches to this problem and come the conclusion that you should not do it. OO was great for programming, but deadly for data.

I have watched people try to force OO models into SQL and it falls apart in about a year. Every typo becomes a new attribute or class, queries that would have been so easy in a relational model are now mutli-table monster outer joins, redundancy grows at an exponential rates, constraints are vitually impossible to write, data integrity is lost, etc.

Perhaps each has its uses, but not the SAME uses. Received on Thu Mar 04 2004 - 22:21:20 CET

Original text of this message