Path: dp-news.maxwell.syr.edu!spool.maxwell.syr.edu!drn.maxwell.syr.edu!news.maxwell.syr.edu!news2.telebyte.nl!border2.nntp.ams.giganews.com!nntp.giganews.com!news-hub.cableinet.net!blueyonder!peer-uk.news.demon.net!kibo.news.demon.net!demon!nntp-peering.plus.net!ptn-nntp-feeder02.plus.net!ptn-nntp-spool01.plus.net!ptn-nntp-reader01.plus.net!not-for-mail
Date: Fri, 29 Oct 2004 16:05:33 +0100
From: Paul <paul@test.com>
User-Agent: Mozilla Thunderbird 0.8 (X11/20040926)
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: comp.databases.theory
Subject: Re: By The Dawn's Normal Light
References: <J_OdnQb_GuO9h-XcRVn-2Q@comcast.com>   <7IZdd.284714$MQ5.40339@attbi_s52>   <4178cd36$0$47980$ed2e19e4@ptn-nntp-reader04.plus.net>   <iMOdncX2X68wmOTcRVn-2g@comcast.com>   <qPued.174986$He1.52710@attbi_s01>   <cldvjl$hj9$1@news.netins.net> <1098897766.696933.308200@c13g2000cwb.googlegroups.com> <cloqlr$k9n$1@news.netins.net> <41823114$0$33603$ed2619ec@ptn-nntp-reader02.plus.net> <cltem0$alq$1@news.netins.net>
In-Reply-To: <cltem0$alq$1@news.netins.net>
X-Enigmail-Version: 0.86.1.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 34
Message-ID: <41825c43$0$4020$ed2619ec@ptn-nntp-reader01.plus.net>
Organization: Customer of PlusNet plc (http://www.plus.net)
NNTP-Posting-Host: 2170e471.ptn-nntp-reader01.plus.net
X-Trace: DXC=V9=M@bDE0`mg2_3e^YPGEoigd3Y`7Rb;nYZmCHj47lfeJ\eRnhVn^hfRe`:o2TEo>eTnIcO=4dVgf:5WfVM8mbUc
X-Complaints-To: abuse@plus.net
Xref: dp-news.maxwell.syr.edu comp.databases.theory:27622

Dawn M. Wolthuis wrote:
> Where ordered lists are not implemented, users place ordering attributes
> into the data.  The predicates stay the same whether a user adds in an
> ordering attribute or the dbms software handles the ordering attribute
> (along with inserts & deletes to an ordered list).  There is no change to
> predicates in this case.  --dawn

OK, so you mean lists would still be relations underneath, but the DBMS 
would provide some "syntactic sugar" for manipulating them as lists?

e.g. if you have a list done in a relation like this:

(A, 1)
(B, 2)

Then you want to add a value inbetween:

(A, 1)
(X, 15)
(B, 2)

and

(A, 1)
(B, 125)
(X, 15)
(B, 2)

then the additional operators will sort out the complicated queries 
(which are certainly possible in SQL) like "what is the 3rd member of 
the list?" or "return the list in order", "add a new value in 2nd 
place", etc. in a more user-friendly way?

Paul.
