| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: QUESTION: List array, graph or network model support DB
David Cressey wrote:
>>if you mean by "ideal" that it runs on Unix and crashes all the time and >>needs a bazillion DBA's to keep them running and you want to constantly >>recover your database and your data files, then you can have ideal.
Why do you think that they are "relational" ? Do they operate on relations ? I don't think so. If their primary business is not to operate on relations but on bags of rows, calling them relational is misleading.
Just like ODBMS are often database construction kits or persistence libraries, SQL DBMSes are a real DBMS (they do provide transactions, recovery, concurrency control, some data integrity) + a *relational construction kit*. Meaning that by a skillful use of SQL one can come somewhere close to a relational database.
But the complexity is left on the user to shoulder, and it is very difficult to stretch SQL so that you are still in the realm of relational model. And guess what: most users don't and most users suffer as a consequence.
It's even worse than that : very often product documentation and books sponsored by the vendors (Oracle press: anyone there ?) simply lie to the users by defining relational model in the most ridiculous terms. Actually they screwed up their products, they built a multi-billion dollars industry by taking agressive shortcuts on the implementation side and transfering the complexity to the user and now they try to lie and cheat by proclaiming their version of "relational" (not long ago the auto industry maintained seat belts and airbags were unnecessarily expensive and not needed).
Best regards,
Costin Cozianu
Received on Sat Dec 14 2002 - 13:17:31 CST
![]() |
![]() |