| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Dreaming About Redesigning SQL
Paul G. Brown wrote:
> Jan Hidders <jan.hidders_at_pandora.be.REMOVE.THIS> wrote in message news:<3f851baa.0_at_news.ruca.ua.ac.be>...
>> >>Er, well, file names are actually not abstract because they have a >>concrete representation that you can read.
A query is a value.
> or a reference,
A reference, just by itself without some magical DEREF funcion is an (abstract) value.
> or a filename,
A filename is a value.
> or an executable script to generate a value.
A script is a value.
> The information content of such values are always 'one step removed' from their
> representation, and may in fact be ambiguous.
That you can do an extra step to derive some more information doesn't mean that they didn't already have some information to begin with. The crucial question is if in this extra step you need some extra information that is not to be found anywhere in the tables. For the evaluation of the query you don't. For dereferencing the reference without the help of a table that associates them with their destination, you do. For looking up the contents of the file without the help of a table that associates them with their contents, you do. For executing the script you don't.
So as long as you don't expect a DEREF function or a function that magically looks up the content of a file none of you examples violates the information principle.
![]() |
![]() |