"Bob Nemec" <bobn.RemoveThis@rogers.com> wrote in message news:<406624f1$1@news.totallyobjects.com>...
> > Relational querying allows you to retrieve any object directly, without
> traversing a network.
>
> Which can be a problem if you've broken encapsulation by directly updating
> the underlying object data.
It is never a problem if you are knowledgeable about data management.
> And how do you know which object to retrieve?
Because you know what you are looking for.
> > Serializing a part of the 'network' is an object persistence strategy, not
> a database.
> > Navigation is complex and inadequate if you are doing more than simple
> object
> > persistence.
>
> "Inadequate"? That has not been our experience.
Because you don't know the alternative.
> Business applications have
> well defined object relationships.
And the best way to represent those relationships is The Relational
Model.
> You "navigate" because it makes business
> sense to do so, not because of a DB constraint.
You navigate because you are attached to a primitive working way and
you don't want to learn.
> As for being
> complex, try managing a non-trivial object model with a relational
> backend... now that's complex.
Whay you call object model is a network database design. If you have a
network database design you have to discartd it and to design a
relational database instead.
> I suspect the current OO <> RDB tools are better than what I had to work
> with years ago, but I would hate to give up my active OODB.
It is always difficult to learn new things, but the advantages of The
Relational Model compared to the network approach you use are huge.
Regards
Alfredo<!-- ~MESSAGE_AFTER~ -->
>> Stay informed about: Object-Oriented databases Reaerch