Re: Unknown SQL

From: Philip Lijnzaad <lijnzaad_at_ebi.ac.uk>
Date: Sat, 21 Jul 2001 23:26:48 GMT
Message-ID: <u7zobvvu9t.fsf_at_sol6.ebi.ac.uk>


On Wed, 30 May 2001 00:30:44 -0400,
"Bob" == Bob Badour <bbadour_at_golden.net> wrote:

>> With the evolution of object databases things will change.

Bob> Either you are extremely naive or you are blind to basic facts.

Hey, calm down ...

>> Ideally object databases do not need specialized implementations.

Bob> Object languages expose physical implementation details to programmers.

Not the ones I have seen; most have some more abstract pointer model in which the pointers are certainly not bare addresses, and are more akin to primary/foreign keys.

Bob> So, every OO database is specific to a single programming language.

Many OODBMS's nowadays do two or more from {Java, C++, SmallTalk}. And they should, and it even shouldn't be all that tricky to implement.

>> If object databases do not introduce unneeded own constructs, switching
>> between vendors becomes very easy: You simply need no maintenance work at
>> all. Load all objects out of one database and store it to the other.

[ I agree with this, but I don't see it happining any time soon,   unfortunately ]

Bob> Provided you deal with a single programming language as implied by your
Bob> 'respective programming language' statement above, and provided all OO
Bob> databases for that language use the same OID format internally. 

I don't think some form of standardized portable OID is a priori impossible; URI's, IORs or Xpointer/XLink already seem to point that way.

Bob> You don't seem to get the fact that the value 10 remains constant no Bob> matter how one represents it.

But that's an entirely different matter. SmallTalk is about the only language that chooses to make 10 a (singleton) object in its own right. And although I find this going a bit too far, there is logic behind it. Is "Wednesday May 30 14:23:03 BST 2001" an object? Well, yes, why not. It's an object with value semantics. Is "5.08 cm" an object? Is it a singleton? Is equal to, or equivalent with or identical with the "2 inch" object ?

Bob> Philip gets it.

If you mean me, I'm, not sure I 'get it'.

>> Of course there are areas where standardization work will be necessary:
>> 1.) Persistency callback functions
>> 2.) Queries
>> 3.) Locking and isolation level behaviour

[ incidentally, much groundwork for this appears to have been done by the CORBA folks ]

Bob> The rest of your message was too irrelevant for comment.

[ These sorts of remarks detract from the real content ... please leave them   out, you might risk being deemed irrelevant in turn ]

Cheers,

                                                                      Philip
-- 
If you have a procedure with 10 parameters, you probably missed some. (Kraulis)
-----------------------------------------------------------------------------
Philip Lijnzaad, lijnzaad_at_ebi.ac.uk \ European Bioinformatics Institute,rm A2-08
+44 (0)1223 49 4639                 / Wellcome Trust Genome Campus, Hinxton
+44 (0)1223 49 4468 (fax)           \ Cambridgeshire CB10 1SD,  GREAT BRITAIN
PGP fingerprint: E1 03 BF 80 94 61 B6 FC  50 3D 1F 64 40 75 FB 53
Received on Sun Jul 22 2001 - 01:26:48 CEST

Original text of this message