.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Algèbre relationnelle : interrogation de données
BD4 S.B. F.C. N. G.dR.
Licence MIASHS, Master ISIFAR, Paris-Diderot
Janvier 2015
BD4 (Licence MIASHS, Master ISIFAR, Paris-Diderot) Algèbre relationnelle 1/54 Janvier 2015 1 / 54
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Introduction
Le modèle relationnel
Inventé par Codd en 1970
Fondements théoriques basés sur la théorie des relations.
Propose un modèle pour la modélisation et l’interrogation de
données
Facile à traduire dans des langages ”réels” (ex. SQL)
BD4 (Licence MIASHS, Master ISIFAR, Paris-Diderot) Algèbre relationnelle 2/54 Janvier 2015 2 / 54
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Les tables/relations Un exemple de table
Relations
Example
Table player dans la base tennis
pid name gender code lastname firstname
71 Vince Spadea M USA Spadea Vince
72 Igor Andreev M RUS Andreev Igor
73 Jiri Vanek M CZE Vanek Jiri
74 Benjamin Becker M GER Becker Benjamin
75 Dudi Sela M ISR Sela Dudi
Une table comme player est un tableau à deux dimensions, chaque
ligne ou tuple contient des informations concernant un individu (ici un
joueur de tennis professionnel. Ces informations sont des valeurs
d’attributs. Ici les attributs qui définissent le schéma de la table sont pid,
name, gender, code, last_name, first_name. Dans la vie d’un table, on ajoute,
on supprime et on modifie souvent les lignes d’une table. On modifie
beaucoup plus rarement les attributs.
BD4 (Licence MIASHS, Master ISIFAR, Paris-Diderot) Algèbre relationnelle 4/54 Janvier 2015 4 / 54
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Les tables/relations Un exemple de table
Relations
Example
Table player dans la base tennis
pid name gender code lastname firstname
71 Vince Spadea M USA Spadea Vince
72 Igor Andreev M RUS Andreev Igor
73 Jiri Vanek M CZE Vanek Jiri
74 Benjamin Becker M GER Becker Benjamin
75 Dudi Sela M ISR Sela Dudi
Une table comme player est un tableau à deux dimensions, chaque
ligne ou tuple contient des informations concernant un individu (ici un
joueur de tennis professionnel. Ces informations sont des valeurs
d’attributs. Ici les attributs qui définissent le schéma de la table sont pid,
name, gender, code, last_name, first_name. Dans la vie d’un table, on ajoute,
on supprime et on modifie souvent les lignes d’une table. On modifie
beaucoup plus rarement les attributs.
BD4 (Licence MIASHS, Master ISIFAR, Paris-Diderot) Algèbre relationnelle 4/54 Janvier 2015 4 / 54
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Les tables/relations Un exemple de table
Schema de la table player
Table "tennis.player"
Column Type Modifiers
pid integer not null
name character varying(30) default NULL ::character varying
gender character varying(1) default NULL ::character varying
code character varying(3) default NULL ::character varying
lastname character varying
firstname character varying
Indexes :
"Playerpkey" PRIMARY KEY, btree (pid)
BD4 (Licence MIASHS, Master ISIFAR, Paris-Diderot) Algèbre relationnelle 5/54 Janvier 2015 5 / 54
1 / 44 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !