
Envoyé par
SQLpro
La théorie sur laquelle repose SQL a été énoncée par le professeur Edgar Frank Codd (1924-2003)
Codd n’et pas né en 1924, mais le 19 août 1923 et il est mort le 18 avril 2003.

Envoyé par
fsmrel

Envoyé par
Fred
Codd voulait créer un système où l’interrogation des données devait utiliser le vocabulaire anglais
Certainement pas ! Codd était un mathématicien, et comme tout mathématicien il écrivait des équations. A nous de nous en accommoder.
En fait, en 1974, Codd a brossé les grands traits d’un prototype appelé Rendezvous ([Codd1974]), utilisant son langage relationnel ALPHA, décrit dans [Codd1971]. A côté de la théorie relationnelle pure et dure, Codd a effectivement voulu créer un système, le fameux Rendezvous, mais dont la fonction était de permettre de traduire en requêtes ALPHA les demandes formulées en anglais (ou autre langue) par un utilisateur lambda.
En 1977 (cf. [Codd1978]), il a développé et testé ce prototype avec la collaboration de R. S. Arnold, J-M. Cadiou, C. L. Chang, N. Roussopoulos.
@SQLpro
Il ressort que nous ne nous sommes pas compris. A te lire, Fred, j’ai cru comprendre que LE langage de référence pour les bases de données relationnelles devait être en anglais ! En fait, donc à côté de la théorie relationnelle pure et dure, Codd a effectivement voulu créer le système Rendezvous, dont la fonction était de permettre de traduire en requêtes ALPHA les demandes formulées en anglais (ou autre langue) par un utilisateur lambda.
Exemple de dialogue avec Rendezvous, extrait de [Codd1974] :
"... consider the following sample dialog between a casual user and the data base described above. We shall assume for this example that the user has an adequate idea of what each relation name and attribute denotes. However, we do not assume he knows what a relation is in the abstract sense. Neither do we assume he knows anything about the concepts of attribute, domain. Relational algebra, etc.
SYSTEM: Please proceed
USER: Give me a list of the part numbers, quantities, and suppliers of Houston parts
SYSTEM: You are requesting (among other things) a listing of quantities of parts. Do you want:
1. quantities on hand
2. quantities on order
3. quantities shipped ?
USER: I want quantities on order
SYSTEM: Fine! Now, with regard to "Houston parts”, do you mean:
1. parts supplied by Houston suppliers
2. parts supplied to Houston projects
3. parts associated with Houston in some other way ?
USER: I mean item 2
Etc.
[Codd1971]. A Data Base Sublanguage Founded on the Relational Calculus.
[Codd1974]. Seven Steps to Rendezvous with the Casual User.
[Codd1978]. Access to relational data bases for a casual user.
3 |
0 |