Re: Application logic and Business logic

From: frebe (fredrik_bertilsson_at_passagen.se)
Date: 03/18/05


Date: 18 Mar 2005 10:00:06 -0800


> How do you explain Object Databases that provide query languages?

In this case (ODMG OQL), we are talking about a hybrid
object-relational query language and not about a network-OO query
language. OQL is heavily based on SQL and relational calculus
(selection, projection, joins, etc). Saying that SQL and OQL is
different is just to play with words. If class=table and object=record,
you will find that OQL=SQL.

Databases that provides OQL is just a layer on top of a relational
database. It would be impossible for a network (OO) database to execute
OQL queries faster than linear time.

Fredrik Bertilsson
http://butler.sourceforge.net



Relevant Pages

  • Re: Queries and OO
    ... It has nothing to do with databases. ... an OO language to directly access an RDB if you want. ... Queries are orthogonal to OO. ... OQL is a valid concept. ...
    (comp.object)
  • Re: Application logic and Business logic
    ... OQL is heavily based on relational calculus. ... The only real difference between SQL and your OO query languages is ...
    (comp.object)