Re: Object oriented database
Date: Sat, 1 Nov 2008 08:57:45 -0700 (PDT)
Message-ID: <5233ee35-050a-45e6-ada7-403817fca0bc_at_e1g2000pra.googlegroups.com>
On Nov 1, 10:19 am, "Walter Mitty" <wami..._at_verizon.net> wrote:
> <patrick..._at_yahoo.com> wrote in message
>
> news:eb02c2b3-7785-425f-b2b4-1f9add34a9b6_at_z18g2000prn.googlegroups.com...
>
>
>
> > On Nov 1, 9:05 am, "Walter Mitty" <wami..._at_verizon.net> wrote:
> >> <patrick..._at_yahoo.com> wrote in message
>
> >>news:ce67d135-a407-4097-9314-ac7d1e2ec5f0_at_z6g2000pre.googlegroups.com...
>
> >> > On Oct 31, 12:10 pm, Eric <Eric.Ane..._at_gmail.com> wrote:
> >> >> On Oct 31, 12:36 am, mrto..._at_tpg.com.au wrote:
>
> >> >> > I am looking for people who have an interest in object oriented
> >> >> > databases, primarily to share ideas or to find out end-user
>
> >> >> That would be an exiting topic if there was an OO data model.
> >> >> Unfortunately, that still does not exists. IMHO, relational theory
> >> >> does not contradict any OO concepts and it would be possible to build
> >> >> a truly relational (not SQL of course) database that would also be an
> >> >> OODB but current OO database trends (since the late 80s) are flawed
> >> >> implementations because they are not based on any data model.
>
> >> >> Or do you mean to imply you are building an OODB that conforms to the
> >> >> relational data model? That would be really, really exiting but I am a
> >> >> skeptic. I think this will happen but it is too early. Maybe in
> >> >> another 10 years...
>
> >> >> Eric
>
> >> > There IS an OO datamodel. Its exciting and new. You typically use it
> >> > with the keywords 'new' and 'delete'. Otherwise they just become part
> >> > of your programming language. You can make them remember things. Its
> >> > fucking awesome.
>
> >> This is satire, right?
>
> > I take it this has been a pretty stuffy group? I know all about the
> > 'read before you post' stuff, but I'm getting the feeling that theres
> > someone I must pay homeage to before posting. I hope its not that
> > fabian fellow.
>
> > Does anyone think theres a need for a 'non relational' theory
> > newsgroup? Its probably sort of silly for a newb like myself to be
> > suggesting this, but its not like I've never read any object vs
> > relational 'discussions' on the web before. Honestly, there could be a
> > real market for a place to discuss pie in the sky database stuff that
> > isn't composed only of relational algebra which I have trouble reading
> > anyways because I've never been good at math.
>
> > Since this is a big 8 newsgroup, I'd be happy to start an RFD about
> > this, although maybe it would be worth it for one of the elite to
> > consider a diversionary newsgroup for riffraff like myself. To any one
> > of the elite rdbms purists, would something like
> > comp.databases.theory.heresy be suitable to you? It would probably
> > draw all the pick programmers and you guys could then point your
> > fingers and go 'tisk tisk'.
>
> I'm not qualified to speak to the question of whether this newsgroup is or
> is not suitable for discussions of alternatives to relational databases.
> I'll let other regulars deal with that. If you really intended "new" and
> "delete" to be taken seriously as an awesome leap forward, then there's
> something I'm missing about your post. I didn't mean to be flip when I
> suggested it was satire.
>
> Pascal had "new" and "delete" back in 1970, and I don't know how the OO
> equivalent operations differ from the Pascal versions. Lisp, which is even
> older than Pascal, had something that's arguably better than New and Delete.
> It's called automatic garbage collection. That got resurrected into the
> world of OO languages with Java, right?
Lol no awesome leap forward, my point is how do you serve object oriented programmers persistance without worrying about a data model? How do you serve computer users who aren't all that interested in relational database theory or practice, like me for instance? In my case, I'll make a table with 200 anonymous columns called column1 to column200, and throw everything in there and all the relational integrity, schema, language parsing then eats my precious and scarce ram in my application because all I want is the transactions and the occasional index. And to add insult to injury, it will probably not cache my foreign key calculations so that the next fetch to a recent record will NOT be a simple fseek or pointer load.
Also, OO doesn't have to be garbage collected and even c routines using malloc and free are using dynamic heap storage and are no where near object oriented.
The real question is probably whether non relational database users or designers are even entitled to use the word 'database' when discussing what they're doing, looks like this is a big part of it in this group. Received on Sat Nov 01 2008 - 16:57:45 CET