ON ODBMS AND SQL
with Fabian Pascal

 

 

 

From: RB

Date: 28 Jul 2005

 

A few questions, thank you for bringing some insight on the following points:

 

 

When you state that "OODBMS" do not have any theoretical foundation, do you consider they have better physical implementation than SQL DBMS ?

 

The reason I ask the following is because I have set up my own simple tests with equal functional and applicational stress tests on a SQL DBMS (SQL Server 2000) and Intersystems Caché 5.0.  The results allow me to conclude this: Caché is a better physical implementation for retrieving data simultaneously while making complex computations on the fly. I believe this is the source of lot confusion I have read.  As "ODBMS" seem to be better physical implementations than SQL DBMS, they induce people to think they would have a better model behind which they don't.  They seem to do better in the "HOW" but not in the "WHY".

 

3 years ago, I had met a 58 yr old Australian DBA who encouraged me to educate myself on SQL and RM fundamentals.  He told me that SQL was meant to be better than it is and was somehow "sacrificed" for budgetary reasons (he stated that he worked on its elaboration which left him with deep sense of frustration).  Later on, he decided to develop his own DB engine (named ATLAS) and his own version of SQL he considers a better implementation of RM. I really would like to have your opinion about this paper who's supposed to be an explanation about limitations of SQL and how he gets around them.  It is a techno business paper to help promote his product but it's probably the most informative one I have found about a software product. Here's the link:

http://armadillo.fr/english/whitepapers/WHITEPAPER_2004.PDF

 

 

From: Fabian Pascal

 

You are asking the wrong question using the wrong evidence. I cannot do it justice via email. All I can say is continue to educate yourself and you'll see where you got it wrong. Pay particular attention to how "equal functional and applicational stress" is defined, and include in your criteria human, not just machine performance; integrity, not just manipulation; maintenance, not just usage; soundness, not just speed of response.

 

That is only one of the confusions prevalent in the industry, and it's there due to lack of proper education on fundamentals.

 

One look at the first couple of paragraphs of the paper you mention tells me he has no clue what the RM is. It is true that SQL went wrong, but his perspective cannot be but nonsense.

 

 

Posted 9/30/05