[osflash] Object Oriented Databases / Data persistance
Alias™
aliasrob at gmail.com
Mon Sep 11 12:11:37 EDT 2006
I have to say, I'm not sold on OO databases.
Databases, ultimately, need to be two things - accurate, and fast.
Generally, OO means trading performance for maintainability - in the case of
code, that's a substantial gain, but I'm not so sure that's going to
necessarily apply as much to data. Large databases need constant care and
maintenance, and I'm not sure that OO would add significantly reduce the
need for that - IANADBA, but I suspect the opposite. Why do you think DBAs
are among the most highly paid IT workers?
Obviously it would be nice to store data in a nice object format, but why
should the database under that have to conform to that if it's going to be
less efficient? A slow database is the kiss of death to any web app. Using
some kind of middleware to serialize the data into table format seems like
the best approach to me.
Alias
On 11/09/06, João Saleiro <joao.saleiro at webfuel.pt> wrote:
>
> Sorry for this being slightly off-topic, but I think this is an
> important subject.
>
> We use and code frameworks design patterns based, because of all that
> things we know... improve maintainability, improve team work, create
> better code, etc.
> But also, and most important, to keep our focus more and more on the
> objectives of our project - the business rules, the usability, etc -,
> than the coding itself.
> I felt that with ARP, AMFPHP/openAMF, etc my life became simpler; the
> code got better; the total implementation time was reduced; etc; but
> there is one thing that from my very first project still remains the
> same: relational databases and the coding of the data layer.
> With Flash Remoting, we are exchanging objects between the server and
> the client. But those object are created from relational databases. I
> feel that the code for querying and manipulating the database, and to
> convert relational data to objects is BORING. I would prefer to store my
> objects, retrieve my objects, change my objects, and store them again,
> and that's it.
> There are solutions based on relational databases that "simulate" data
> persistence, like Hybernate. I know little about Hybernate (i've read
> some things, but never used it), but it does not remove the need for a
> relational database, it only wraps it so we can use it as if the
> database was OO. (am i right?.....). Wouldn't it be better if the
> database was really OO?
> Is there a proven working solution of Object Oriented databases? Do you
> know something about this? If there was, would you use it?
>
> João Saleiro
>
> _______________________________________________
> osflash mailing list
> osflash at osflash.org
> http://osflash.org/mailman/listinfo/osflash_osflash.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/osflash_osflash.org/attachments/20060911/42640031/attachment.htm
More information about the osflash
mailing list