Algebre relationnelle 1 Bases de données L ? ALGEBRE RELATIONNELLE Chapitre III L ? ALGEBRE RELATIONNELLE Introduction Les opérateurs La projection La sélection Union di ?érence intersection de deux relations ayant le même schéma Le Renommer Le produit ca

Bases de données L ? ALGEBRE RELATIONNELLE Chapitre III L ? ALGEBRE RELATIONNELLE Introduction Les opérateurs La projection La sélection Union di ?érence intersection de deux relations ayant le même schéma Le Renommer Le produit cartésien La thêta jointure La jointure naturelle de deux relations ayant au moins un attribut en commun La division Exercices CBases de données L ? ALGEBRE RELATIONNELLE - Introduction L ? algèbre relationnelle AR a été inventé par T Codd comme étant un ensemble d ? opérateurs qui à partir d ? une ou plusieurs relations existante créent en résultat une nouvelle relation temporaire c -à-d a une durée de vie limité généralement la relation est détruite à la ?n du programme utilisateur La relation résultat a exactement les mêmes caractéristiques qu ? une relation de la BD et peut donc être manipulée de nouveau par les opérateurs de l ? AR L ? AR comprend ? Cinq opérateurs de base Projection sélection union di ?érence et produit cartésien ? Un opérateur syntaxique qui ne fait que modi ?er le schéma de la relation et pas les tuples A partir de ces opérateurs d ? autres opérateurs ont été déduits comme l ? intersection la jointure et la division - Les opérateurs - La projection Cet opérateur construit une relation résultat o? n ? apparaissent que les attributs X de la relation elle est notée X R Les doublons éventuels seront supprimés Exemple Soit R A B C une relation R ? A B R RABC R ? A B - La sélection Cet opérateur construit une relation résultat o? n ? apparaissent que certains tuples de la relation initiale Les tuples retenus sont ceux qui satisfont une condition explicite appelée prédicat de sélection Les di ?érentes conditions que l'on va rencontrer sont ? ? reliées les unes aux autres par les opérateurs logiques et ou Exemple Soit R A B C une relation R ? A C R R ? A B C RABC CBases de données Exemple Soit personne NP Nom Age une relation Donner la liste des personnes ? gées de plus de ans Resultat Age Personne L ? ALGEBRE RELATIONNELLE L ? Union Di ?érence Intersection de deux relations ayant le même schéma Soit R et S deux relations ayant le même schéma A A ? An Union R ??S crée une relation temporaire de même schéma et de population égale à l ? ensemble des tuples de R et ceux de S Di ?érence R ??S crée une relation temporaire de même schéma et de population égale à l ? ensemble des tuples qui se trouvent dans R mais pas dans S Intersection R ??S crée une relation temporaire de même schéma et de population égale à l ? ensemble des tuples qui sont communs àR et à S Exemple Soit R A B C et S A B C deux relations R S A B C a b R ?S A B C g a b c b d

  • 21
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager