This chapter is
Complexity of a
Data Model vs. Complexity of Queries
by Kazimierz Subieta
Back to Description
of SBA and SBQL.
We start from the very popular
DBMS - The Next Wave by Michael Stonebraker. He presents a picture showing
the great advantage of object-relational DBMS applications over object-oriented
DBMS applications, which looks as follows:
A Classification of DBMS Applications
However, there are dozens of
implemented query languages addressing object-oriented DBMS. First our
implementation of object-oriented SBQL in the Loqis DBMS was operating in 1989,
earlier than the idea of object-relational databases have appeared. Many
research groups implemented various object-oriented query languages. Our group
implemented it several times, for academic prototypes and commercial products.
So we strongly disagree with the above picture and consider it as incompetent
or as an attempt to make a false commercial stereotype in favor of some
particular technologies .
In the context of SBA and SBQL we
consider more fairly what is good and wrong in object-relational database
models and what they imply for query languages. We would like to prove in this
section quite otherwise thesis: why object-relational database model is a very
bad idea if one considers seriously the implementation and use of query
First we compare SQL and SBQL on
a very simple example.
idea of object-relational databases is very bad and why SQL-99 is a
non-implementable eclectic monster.
Last modified: December 14, 2005