Re: Navigation vs Relational operators
From: Mike Nicewarner <psyclo_at_nospam_datamodel.org>
Date: Mon, 17 May 2004 07:59:24 -0500
Message-ID: <c8acu6$9ft$1_at_news.netins.net>
Date: Mon, 17 May 2004 07:59:24 -0500
Message-ID: <c8acu6$9ft$1_at_news.netins.net>
Interesting discussion.
The idea of suggesting a route to the taxi driver is like suggesting index
usage to some DBMS. Sometimes we force a specific order of operation by
placement of subqueries. In any event, the DBMS/taxi driver makes the final
decision about how to get the data.
And remember that in many situations, the data is no where near where you
think it is. Think "bufferpools" or other caching ideas. In other words,
"LAX" isn't always at the same location, so for you to force the taxi driver
to take a specific route might be the worst idea possible.
-- Mike Nicewarner [TeamSybase] http://www.datamodel.org mike_at_nospam!datamodel.org Sybase product enhancement requests: http://www.isug.com/cgi-bin/ISUG2/submit_enhancement "x" <x-false_at_yahoo.com> wrote in message news:40a884b6_at_post.usenet.com...Received on Mon May 17 2004 - 14:59:24 CEST
> **** Post for FREE via your newsreader at post.usenet.com ****
>
>
> "Gene Wirchenko" <genew_at_mail.ocis.net> wrote in message
> news:99bga0l4713o8g0r5krejq7ldchniifrgh_at_4ax.com...
> > "Dawn M. Wolthuis" <dwolt_at_tincat-group.com> wrote:
> >
> > [snip]
> >
> > >I dunno about that -- it seems to me that if you say "Take me to LAX"
and
> > >you take me down all of these streets until we get there -- that is
> > >navigation. I didn't need to know how to get there, but someone did.
> > >
> > >If you say "Take me to LAX" and you don't navigate there, but rather
use
> > >some set operations to beem me up to LAX, then that is relational -- no
> > >visible navigation because no navigational operators were employed by
> anyone
> > >including the taxi driver.
> > >
> > >Or am I missing the point? --dawn
> >
> > I think so. In the second case, the transporter operator would
> > know what to do. In the first case, the taxi driver is analogous to
> > the DBMS. In the second case, the transporter operator is analagous
> > to the DBMS. In both cases, we do not need to know how they do what
> > they do; we just specify the desired result.
> >
> > The navigation (or whatever the execution is called) is hidden
> > from us.
>
> Well, we don't need to tell the driver how to drive.
> But we may need to tell him (some of) the route ...
>
>
>
>
>
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> *** Usenet.com - The #1 Usenet Newsgroup Service on The Planet! ***
> http://www.usenet.com
> Unlimited Download - 19 Seperate Servers - 90,000 groups - Uncensored
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=