Path: text.usenetserver.com!out01a.usenetserver.com!news.usenetserver.com!in02.usenetserver.com!news.usenetserver.com!postnews.google.com!s37g2000prg.googlegroups.com!not-for-mail
From: topmind <topmind@technologist.com>
Newsgroups: comp.databases.theory,comp.object
Subject: Re: Object-relational impedence
Date: Mon, 3 Mar 2008 13:57:42 -0800 (PST)
Organization: http://groups.google.com
Lines: 47
Message-ID: <d808f43e-206c-4f77-b7a3-3db6021845c2@s37g2000prg.googlegroups.com>
References: <0cd61579-0f26-422c-9aec-908ffdea59ff@i7g2000prf.googlegroups.com> 
 <cd906733-6391-4e88-9427-7affe0440841@i12g2000prf.googlegroups.com> 
 <47cc494c$0$4037$9a566e8b@news.aliant.net>
NNTP-Posting-Host: 66.120.226.1
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-Trace: posting.google.com 1204581463 25377 127.0.0.1 (3 Mar 2008 21:57:43 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 3 Mar 2008 21:57:43 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: s37g2000prg.googlegroups.com; posting-host=66.120.226.1; 
 posting-account=i7APvAkAAABVeLm9m7bOpSoPm4pgZM6r
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12) 
 Gecko/20080201 Firefox/2.0.0.12,gzip(gfe),gzip(gfe)
Xref: usenetserver.com comp.databases.theory:170257 comp.object:264427
X-Received-Date: Mon, 03 Mar 2008 16:57:43 EST (text.usenetserver.com)

On Mar 3, 10:54 am, Bob Badour <bbad...@pei.sympatico.ca> wrote:
> topmind wrote:
> > JOG wrote:
>
> >>On Mar 3, 2:07 pm, Thomas Gagne <tga...@wide-open-west.com> wrote:
>
> >>>All attempts by applications to access a DB's tables and columns
> >>>directly violates design principles that guard against close-coupling.
> >>>This is a basic design tenet for OO.  Violating it when jumping from OO
> >>>to RDB is, I think, the source of problem that are collectively and
> >>>popularly referred to as the object-relational impedance mismatch.
>
> >>I wondered if we might be able to come up with some agreement on what
> >>object-relational impedence mismatch actually means. I always thought
> >>the mismatch was centred on the issue that a single object != single
> >>tuple, but it appears there may be more to it than that.
>
> >>I was hoping perhaps people might be able to offer perspectives on the
> >>issues that they have encountered.  One thing I would like to avoid
> >>(outside of almost flames of course), is the notion that database
> >>technology is merely a persistence layer (do people still actually
> >>think that?) - I wonder if the 'mismatch' stems from such a
> >>perspective.
>
> > This came up in a nearby message. I borrowed the following text from
> > wikipedia:
>
> The text had too many blatant errors to start enumerating them all.

Most of them are statements about philosophy or practice rather than
absolutes; thus its hard for them to be objectively or "blatantly"
wrong. Whether that's a good thing or not is another issue. I see the
list as a starting point for discussion even if it does not settle
everything.

It brings up interesting questions, such as why not have schema
inheritance? If inheritance is good or OO, why is it not good for
relational schema's? The answer is that OO and relational approach
things differently.

> The
> problem with wikipedia is any ignorant fool can just start typing
> nonsense. Even when one follows the requirements for references to
> primary sources, the quality of the end product can vary over many
> orders of magnitude.

-T-
