OODB basics
2005-10-08
Oleg Broytmann2005-10-08
Patrick K. O'Brien2005-10-09
David Binger2005-10-09
Patrick K. O'Brien2005-10-09
David Binger2005-10-09
Patrick K. O'Brien2005-10-09
Oleg Broytmann2005-10-09
David Binger2005-10-09
Oleg Broytmann2005-10-09
Oleg Broytmann2005-10-09
Patrick K. O'Brien2005-10-09
Oleg Broytmann2005-10-09
mario ruggierOODB vs SQL
2005-10-09
Oleg Broytmann2005-10-09
Patrick K. O'Brien2005-10-09
Oleg Broytmann2005-10-09
Patrick K. O'Brien2005-10-09
Oleg Broytmann2005-10-09
John Miller2005-10-09
Patrick K. O'Brien2005-10-12
mario ruggier2005-10-09
David Binger2005-10-09
Oleg Broytmann2005-10-10
Rodrigo Dias Arruda Senra2005-10-10
David Binger2005-10-11
mario ruggier2005-10-11
Rodrigo Dias Arruda Senra2005-10-11
A.M. Kuchling2005-10-11
Rodrigo Dias Arruda Senra2005-10-11
Roger E. Masse2005-10-11
Rodrigo Dias Arruda Senra2005-10-11
Roger E. MasseRe: OODB vs SQL
2005-10-11
Michael Watkins2005-10-11
Michael Watkins2005-10-11
Patrick K. O'Brien2005-10-11
Patrick K. O'Brien2005-10-11
David Binger2005-10-11
Patrick K. O'Brien2005-10-15
Patrick K. O'Brien2005-10-12
Michael Watkins2005-10-12
Patrick K. O'Brien2005-10-12
mario ruggier2005-10-12
Michael Watkins2005-10-12
Patrick K. O'BrienDemo application [was: Re: [Durus-users] Re: OODB vs SQL]
2005-10-13
mario ruggier2005-10-12
Patrick K. O'BrienRe: OODB vs SQL
2005-10-11
Michael Watkins2005-10-11
Rodrigo Dias Arruda SenraDurus basics
2005-10-09
Oleg Broytmann2005-10-09
David BingerRe: OODB basics
2005-10-13
Oleg BroytmannOODB vs SQL
Roger E. Masse
Rodrigo Dias Arruda Senra writes:
> Some possible rules of thumb (far from an exaustive list):
>
> Relational - when you have a huge volume of data, sharing a
> small set of stable data schemes.
> - when you need ad hoc queries that could be
> written as SQL+operators
>
> OODB - when you have a considerable diversity of data schemes,
> when you have to index textual content (==Information Retrieval),
> when browsing a structure is enough as a query language
> (== when you can do without cross products and joins).
>
> But I afraid you knew all of that already ;o)
I'd like to gently disagree.
Personally, in terms of ad hoc queries, I've yet to find anything that
SQL can do better operating on relational databases than Python can
do operating on Durus. Granted, depending on what you do, the result
set might not be resolved as quickly as with an SQL query, but in
terms of expressiveness, Python is hard to beat as a query language.
I believe this is one of the things that enables us to do regular
major schema changes to our databases... things that would just make
me grown with pain to do in relational land... particularly if there's
an OO layering that also has to be carried along.
Can you give us an example of where SQL might be better for ad hoc queries?
-Roger Masse