Re: Unknown SQL

From: Carl Rosenberger <carl_at_db4o.com>
Date: Sat, 21 Jul 2001 23:28:28 GMT
Message-ID: <9f91mf$fr0$06$1_at_news.t-online.com>


Bob Badour wrote:
> >> I go further. It guarantees that OODBMS will never even begin to
 approach
> >> the quality, functionality and performance of a relational database.
> >
> >This statement obviously is wrong.
> >- Quality is only a function of time put into development.
>
> Wrong. Quality is a function of the principles guiding development. An
> unprincipled approach will never catch up to a principled one.

Indeed, my words to "quality" are stupid. It looks like I am getting tired of arguing with you and I am loosing patience and concentration. I should do better things at 2:30 A.M. than write 10-word-sentences, how quality is achieved in software development. Other people can't explain it in 300 page books.

Just to prove you are wrong too:
You have 15 minutes to write a relational database. :-)

> >- Performance of object databases is clearly by far superior to
 relational
> >databases for certain tasks.
>
> Wrong. Performance is a function of the physical structures used to store
> data. The relational data model makes no restrictions on these physical
> structures. As such, it can certainly achieve the same performance as any
> other data model.

For *certain tasks* I can prove the performance advantages empirically. Why bother about your theory?

  • Relational databases need to split single objects up on multiple tables. Passing keys back and forth to link the pieces together simply costs performance.
  • Object databases can analyze objects directly, without the need to convert them to a SQL string representation. That is much faster.
  • Many usecases for commercially used relational databases involve incredible driver overhead. Converting data over JDBC -> ODBC for instance, drastically slows down performance.

Kind regards,
Carl

---
Carl Rosenberger
db4o - database for objects - http://www.db4o.com
Received on Sun Jul 22 2001 - 01:28:28 CEST

Original text of this message