Jim. ----- Original Message ----- From: "Jim Self" <[EMAIL PROTECTED]> To: <hardhats-members@lists.sourceforge.net> Sent: 2006-03-29 8:29 PM Subject: Re: [Hardhats-members] Fileman meets Codd's Rules
> Bill Walton wrote: > >Hi Jim, > > > >Sorry I wasn't clear. I was talking about the Relational Model. You appear > >to be talking about an implementation issue. > > Actually, I was addressing the abstract distinction between non-procedural ("query") and > procedural ("walking the tree"). The distinction at any point in time *is* a matter of > implementation - and abstraction. > > It is trivial to guarantee, for instance, that any and all data put into an arbitrary > MUMPS global can be retrieved via a simple query. ;) > > The problem with that, of course, is that we generally don't want to retrieve everything > in a database at the same time. Retrieving a close approximation to exactly what we want > in a given query and doing it quickly and reliably is the challenge - along with getting > the data into the database in the first place. > > > >Perhaps you'll find the > >content at the link below interesting and informative. > > > >http://www.dbdebunk.com/page/page/2089690.htm > > I read the one page. I believe it said essentially that SQL is not fully relational. > > > > > >----- Original Message ----- > >From: "Jim Self" <[EMAIL PROTECTED]> > >To: <hardhats-members@lists.sourceforge.net> > >Sent: 2006-03-29 2:35 PM > >Subject: Re: [Hardhats-members] Fileman meets Codd's Rules > > > > > >> Bill Walton wrote: > >> >The relational model was and is important for one fundamental reason: it > >> >guarantees that any and all data you put in can be retrieved via a query > >(as > >> >opposed to "walking the tree"). Independent of any of their other > >> >advantages, no other storage model can accurately make that claim. > >> > >> I am not quite sure what you are trying to say here, but I don't think > >that what you said > >> is quite correct. There is no hard and fast line between what can be done > >via > >> non-procedural specification (query) and what can not. The difference is > >in the > >> implementation of an abstraction of the low level process of "walking the > >tree" so that it > >> can be carried out from a simple specification ("query"). > >> > >> --------------------------------------- > >> Jim Self > >> Systems Architect, Lead Developer > >> VMTH Computer Services, UC Davis > >> (http://www.vmth.ucdavis.edu/us/jaself) > > --------------------------------------- > Jim Self > Systems Architect, Lead Developer > VMTH Computer Services, UC Davis > (http://www.vmth.ucdavis.edu/us/jaself) > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Hardhats-members mailing list > Hardhats-members@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/hardhats-members ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members