Ch 3 Cours Bases de données ème Année Systèmes d ? Information Chapitre Le Langage Algébrique Fouad DAHAK Enseignant-Chercheur Chargé de cours Bases de données Ecole Nationale Supérieure d ? Informatique ESI f dahak esi dz ?? http dahak esi dz CChapitre L
Cours Bases de données ème Année Systèmes d ? Information Chapitre Le Langage Algébrique Fouad DAHAK Enseignant-Chercheur Chargé de cours Bases de données Ecole Nationale Supérieure d ? Informatique ESI f dahak esi dz ?? http dahak esi dz CChapitre Le Langage Algébrique Table des matières I Algèbre relationnelle I Présentation I Les opérations ensemblistes I Union I Di ?érence I Produit cartésien I Les opérations spéci ?ques I Projection I Restriction Sélection I Thêta Jointure I Jointure Naturelle I Les opérations dérivées I Intersection I Jointure externe I Semi- jointure I Notation I Représentation graphique I Opération de renommage I L ? A ?ectation I La Valeur NULL I Modi ?cation de la base de données I Suppression I Insertion I Modi ?cation II Le langage algébrique II Présentation II Comment construire une requête algébrique II Arbre algébrique II Fonctions et agrégats II Fonction de calcul II Les agrégats Ecole Nationale Supérieure d'Informatique I Algèbre relationnelle CChapitre Le Langage Algébrique I Algèbre relationnelle I Présentation L'algèbre relationnelle a été inventée par E Codd en dont le but de formaliser les opérations sur les ensembles Elle constitue une collection d ? opérations formelles qui agissent sur des relations et produisent des relations Ces opérations sont regroupées selon leurs caractéristiques en plusieurs familles I Les opérations ensemblistes I Union I Dé ?nition L'union est une opération sur deux relations de même schéma R et R qui sert à construire une troisième relation R de même schéma ayant comme tuples ceux appartenant à R à R ou aux deux Les tuples qui apparaissent plusieurs fois dans le résultat ne sont représentés qu'une seule fois pas de doublons I Notations R U R UNION R R APPEND R R I Représentation graphique Exemple I Di ?érence I Dé ?nition La di ?érence est une opération sur deux relations de même schéma R et R qui sert à construire une troisième relation R de même schéma ayant comme tuples ceux appartenant à R et n'appartenant pas à R Ecole Nationale Supérieure d'Informatique I Algèbre relationnelle CChapitre Le Langage Algébrique I Notations R - R DIFFERENCE R R REMOVE R R MINUS R R I Représentation graphique Exemple I Produit cartésien I Dé ?nition Le produit cartésien de deux relations R et R de schéma quelconque est une relation R ayant pour attributs la concaténation des attributs de R et de R et dont les tuples sont constitués de toutes les concaténations d'un tuple de R à un tuple de R I Notations R x R PRODUCT R R TIMES R R I Représentation graphique Exemple Ecole Nationale Supérieure d'Informatique I Algèbre relationnelle CChapitre Le Langage Algébrique I Note Dans le cas o? les deux opérations ont des attributs ayant les même noms on représente au niveau du résultat ces attributs avec d'autres noms ou bien en spéci ?ant la relation à laquelle ils appartiennent R A R A I Les opérations spéci ?ques I Projection I Dé ?nition La projection d'une relation R A
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/FTp4FWLvKnpFyuyoo6OjFaofuyvCCrwXo9dm2VLq3PrOr609hBNxa0cBUQ7pcmFRnQM1EydwPDU4iEFIgnvHmIWb.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117051819522njnr2sysogit9qahpbyeg3i1mdernb5ocvjvzcp6t51myv0yjcgz69plqfliar1dppsf7cuc7yjzwab1wljesjskxfkocidw4sd.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/oB2VEgYpbL2jSbuWQzAOBPCSOOA8PCbzphKq9GJi2y1kYFW905URArcd8UjG0Wuy7pXh2S8SQcXV8w9sZFhwaDop.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/OMXGzCC5F1pbIWhGlvRV4bBYG3PXhvEPfUIWbEhxx28dnUKKPPLUiovit7997nWdOKP7IovSmbmbpQ2zYnN0Pgdw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/9npMfQ2P6u1nGPgM7aQuB0pETqgUv5KOZLi0tQyPBoNl0ilONOoFQKZ5xHuRSIWH5di0nrAhT41nyyEWcaqAZDwq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/nkBxiFvIUuHbej7tKmGqg0N5gZk3R0lbnWTOf1EFVoWglbq2MSR6Py9W5ynegqXUWIzH1Go0f9yec1ZMrEci1vX3.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/wxgf2htyCq5Urn2cHrZkRlc2fIgKoGQzPiWxaZv8gdwc6A3KPRnVvHxxNpSSHrFC5zTO0XI5nNt3OKHCXGkIcsVV.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/eGfBRHEl1fzGuNv44936c1SvDdA27g57rYAwf1r14XtL0C0n5sMUJAIEjtGlMepZHGRAonaWdtQCHFDRbPntBTWl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ulGRkbSu2vnmiXLjmB0GGP6s0BcXcJXkqH2N9dUCX8EoKiBVtDTznO1a8uNDPuETTOplbfekZA9pJwtyu8ARzkZj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117051797295bfqyv5sqzyfioir3ifk6ftpauagfvzifyi3fmufxraf6gxoejeex6j9ip4apcmwxorulm5jjxaxpyh7roklejnqtyi9hhgzagou.png)
-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 06, 2021
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 49.9kB