dbTalk Databases Forums  

Who conceptualized physical data independence before E.F. Codd, ChrisDate and Michael Stonebreaker?

comp.databases.theory comp.databases.theory


Discuss Who conceptualized physical data independence before E.F. Codd, ChrisDate and Michael Stonebreaker? in the comp.databases.theory forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
knorth
 
Posts: n/a

Default Who conceptualized physical data independence before E.F. Codd, ChrisDate and Michael Stonebreaker? - 01-24-2011 , 01:57 PM






Who conceptualized physical data independence before E.F. #Codd, Chris
#Date and Michael #Stonebreaker?

http://bit.ly/gibPP9

Reply With Quote
  #2  
Old   
paul c
 
Posts: n/a

Default Re: Who conceptualized physical data independence before E.F. Codd,Chris Date and Michael Stonebreaker? - 01-24-2011 , 09:04 PM






On 24/01/2011 11:57 AM, knorth wrote:
Quote:
Who conceptualized physical data independence before E.F. #Codd, Chris
#Date and Michael #Stonebreaker?

http://bit.ly/gibPP9

What is this question about? No doubt Codd knew about Childs' work but
what direct comparison can apply? Codd showed a possible connection
between classical set ops and predicate logic. He didn't prescribe any
particular data structure (nor any particular domains for that matter).
The word 'physical' doesn't appear in his 1970 paper as far as I know.

Reply With Quote
  #3  
Old   
David BL
 
Posts: n/a

Default Re: Who conceptualized physical data independence before E.F. Codd,Chris Date and Michael Stonebreaker? - 01-25-2011 , 05:19 AM



On Jan 25, 11:04 am, paul c <anonym... (AT) not-for-mail (DOT) invalid> wrote:
Quote:
On 24/01/2011 11:57 AM, knorth wrote:

Who conceptualized physical data independence before E.F. #Codd, Chris
#Date and Michael #Stonebreaker?

http://bit.ly/gibPP9

What is this question about? No doubt Codd knew about Childs' work but
what direct comparison can apply? Codd showed a possible connection
between classical set ops and predicate logic. He didn't prescribe any
particular data structure (nor any particular domains for that matter).
The word 'physical' doesn't appear in his 1970 paper as far as I know.
In Codd's '70 paper he uses the term "data independence", and I
interpret it as physical data independence, where he talks about
"independence of application programs ... from ... changes in data
representation", or "... without superimposing any additional
structure for machine representation purposes".

What do you mean when you say Codd showed a possible connection
between classical set ops and predicate logic? That only sounds like
the idea of the predicate which is the indicator function of the set,
or the set which is the extension of the predicate. The idea of that
duality between sets and predicates has been around long before Codd.
E.g. the axiom of (restricted) comprehension in set theory is
essentially the idea that from a predicate one has an associated
extension which is a set.

In any case Child made it clear in his paper that a database could be
regarded as recording sets and relations in particular (to be "pointer
free") and set theoretic operators could form the basis for query on a
database, and doing so provides a nice way of achieving data
independence. I note as well that he defines operators on relations,
including a "relative product" which is similar to a join. Also the
duality between predicates and sets was implicit in his examples, such
as

M = { <x,y>: y is the mother of x }

I would say that Codd's insight was his idea to restrict the entire
database to just a set of named n-ary relations with *simple* domains
and his small number of elegant and sufficient operators on relations.

Reply With Quote
  #4  
Old   
Bob Badour
 
Posts: n/a

Default Re: Who conceptualized physical data independence before E.F. Codd,Chris Date and Michael Stonebreaker? - 01-25-2011 , 10:38 AM



David BL wrote:

Quote:
On Jan 25, 11:04 am, paul c <anonym... (AT) not-for-mail (DOT) invalid> wrote:

On 24/01/2011 11:57 AM, knorth wrote:


Who conceptualized physical data independence before E.F. #Codd, Chris
#Date and Michael #Stonebreaker?

http://bit.ly/gibPP9

What is this question about? No doubt Codd knew about Childs' work but
what direct comparison can apply? Codd showed a possible connection
between classical set ops and predicate logic. He didn't prescribe any
particular data structure (nor any particular domains for that matter).
The word 'physical' doesn't appear in his 1970 paper as far as I know.


In Codd's '70 paper he uses the term "data independence", and I
interpret it as physical data independence, where he talks about
"independence of application programs ... from ... changes in data
representation", or "... without superimposing any additional
structure for machine representation purposes".

What do you mean when you say Codd showed a possible connection
between classical set ops and predicate logic? That only sounds like
the idea of the predicate which is the indicator function of the set,
or the set which is the extension of the predicate. The idea of that
duality between sets and predicates has been around long before Codd.
E.g. the axiom of (restricted) comprehension in set theory is
essentially the idea that from a predicate one has an associated
extension which is a set.

In any case Child made it clear in his paper that a database could be
regarded as recording sets and relations in particular (to be "pointer
free") and set theoretic operators could form the basis for query on a
database, and doing so provides a nice way of achieving data
independence. I note as well that he defines operators on relations,
including a "relative product" which is similar to a join. Also the
duality between predicates and sets was implicit in his examples, such
as

M = { <x,y>: y is the mother of x }

I would say that Codd's insight was his idea to restrict the entire
database to just a set of named n-ary relations with *simple* domains
and his small number of elegant and sufficient operators on relations.
Codd proved the equivalence between set algebra and predicate calculus
in his 1972 paper. I am sure you can appreciate that apparent implicit
duality is not a proof of duality.

Reply With Quote
  #5  
Old   
David BL
 
Posts: n/a

Default Re: Who conceptualized physical data independence before E.F. Codd,Chris Date and Michael Stonebreaker? - 01-25-2011 , 01:38 PM



On Jan 26, 12:38 am, Bob Badour <b... (AT) badour (DOT) net> wrote:
Quote:
David BL wrote:
On Jan 25, 11:04 am, paul c <anonym... (AT) not-for-mail (DOT) invalid> wrote:

On 24/01/2011 11:57 AM, knorth wrote:

Who conceptualized physical data independence before E.F. #Codd, Chris
#Date and Michael #Stonebreaker?

http://bit.ly/gibPP9

What is this question about? No doubt Codd knew about Childs' work but
what direct comparison can apply? Codd showed a possible connection
between classical set ops and predicate logic. He didn't prescribe any
particular data structure (nor any particular domains for that matter).
The word 'physical' doesn't appear in his 1970 paper as far as I know.

In Codd's '70 paper he uses the term "data independence", and I
interpret it as physical data independence, where he talks about
"independence of application programs ... from ... changes in data
representation", or "... without superimposing any additional
structure for machine representation purposes".

What do you mean when you say Codd showed a possible connection
between classical set ops and predicate logic? That only sounds like
the idea of the predicate which is the indicator function of the set,
or the set which is the extension of the predicate. The idea of that
duality between sets and predicates has been around long before Codd.
E.g. the axiom of (restricted) comprehension in set theory is
essentially the idea that from a predicate one has an associated
extension which is a set.

In any case Child made it clear in his paper that a database could be
regarded as recording sets and relations in particular (to be "pointer
free") and set theoretic operators could form the basis for query on a
database, and doing so provides a nice way of achieving data
independence. I note as well that he defines operators on relations,
including a "relative product" which is similar to a join. Also the
duality between predicates and sets was implicit in his examples, such
as

M = { <x,y>: y is the mother of x }

I would say that Codd's insight was his idea to restrict the entire
database to just a set of named n-ary relations with *simple* domains
and his small number of elegant and sufficient operators on relations.

Codd proved the equivalence between set algebra and predicate calculus
in his 1972 paper. I am sure you can appreciate that apparent implicit
duality is not a proof of duality.
Fair enough.

Expanding on that, Codd proved the equivalence between his RA and a
particular predicate calculus which he defined in that paper. He
named it the Relational Calculus. It is strictly less powerful than
FOL.

If I'm not mistaken it is the most powerful predicate calculus that is
constrained by the requirement that under the intended interpretation
tuple variables have a clearly defined, finite range. This is
achieved by assuming the extensions of the monadic predicate constants
are finite (because it is assumed they are the base relations in the
database which must be finite), and there are restrictions on the use
of negation and disjunction in WFFs.

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.