Re: Unknown SQL
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 53Received on Mon Jun 04 2001 - 16:00:54 CEST