Re: Unknown SQL

From: Philip Lijnzaad <lijnzaad_at_ebi.ac.uk>
Date: 04 Jun 2001 15:00:54 +0100
Message-ID: <u73d9gcpk9.fsf_at_bach.ebi.ac.uk>


Bob> If you only store data in your network model OODB and not methods, how Bob> exactly does the OODB differ from a network model database?

It does not; I don't know enough about network model DBs, but they sound eerily similar to OODBMSs.

>> No to all of the above

Bob> So, you admit that object languages expose physical implementation details Bob> to the user...?

no, I don't; as I've tried to say before, there may be ways of making references portable, e.g. in the way that CORBA IORs do. What exactly do you mean by 'physical' ? By physical, I understand 'hardware address'. I argue that it should be possible from that kind of physicality while still preserving the 'object reference' behaviour.

Bob> Well, how one chooses to implement an application is independent of the
Bob> DBMS. If the developers decide to turn a powerful functional, declarative
Bob> DBMS into a navigational record processor, that's their problem.

This debate is gonna spill over into a OO-war, it seems :-)

Bob> Which object languages have you used that leads you to the conclusion
Bob> that
Bob> they do not expose physical implementation details to programmers?

>>
>> Lisp and Java and CORBA. It is definitely possible to achieve reference
>> semantics without becoming physical.

Bob> After all of the ways that I pointed out how object languages expose Bob> physical implementation details, that is all you have to say?

You want me to say more?

Bob> If neither Lisp nor Java exposes physical implementation details, then I Bob> must assume that Lisp supports object references,

yes.

Bob> always passes objects
Bob> by reference,

yes, more or less.

Bob> supports single inheritance of implementation and multiple inheritance Bob> of interface?

No, multiple inheritence and multiple dispatch of implementation (interfaces don't exist).

Bob> I go further. It guarantees that OODBMS will never even begin to approach Bob> the quality, functionality and performance of a relational database.

I am not disagreeing :-)

                                                                      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 Mon Jun 04 2001 - 16:00:54 CEST

Original text of this message