Chapitre2 bd Chapitre Les langages de manipulation des données relationnelles Introduction On peut distinguer trois grandes classes de langages de manipulation des données - Les Langages algébriques Ces langages sont basés sur l ? algèbre relationnelle Ce

Chapitre Les langages de manipulation des données relationnelles Introduction On peut distinguer trois grandes classes de langages de manipulation des données - Les Langages algébriques Ces langages sont basés sur l ? algèbre relationnelle Cette dernière a été dé ?nie par E Codd comme une collection d ? opérations sur les relations Dans cette catégorie a été dé ?ni le langage SQL Structured Query Langage Le Calcul relationnel de tuples Il est Construit à partir de la logique de prédicats de premier ordre en associant à chaque variable des formules logiques les tuples d ? une relation On y a dé ?ni le langage QUEL du SGBD INGRES Le Calcul relationnel de domaines Ce type est construit à partir de la logique de prédicats en en variant les variables des formules logiques sur les domaines des relations On y trouve le langage QBE Query By Example d ? IBM Ces langages sont équivalents ils permettent de désigner les mêmes ensembles de données Algèbre relationnelle Opérations de base Opérations unaires Restriction La restriction d ? une relation R par un prédicat Q est une relation R ? de même schéma contenant les nuplets tuples de R satisfaisant Q Notation R ? ? R Q La Quali ?cation Q est de la forme A c ? A c ? ? ? Ap p cp O? Ai attributs i ?? ? ?? ? ?? et ci Constantes CRepésentation graphique R ? Q R Exemple Soit la relation Etudiant ID-Etud Nom Prénom Ville DN NbreAnnées Etudiant ID Etud Nom Prénom Ville DN NbreAnnées Amir Ali Oran Bey Mohamed SBA Kadi Amal SBA Amar Ahmed Oran ? Etudiant Ville ? Oran ? donne le résultat ID Etud Nom Prénom Ville DN ? ? ? NbreAnnées Amir Ali Oran Amar Ahmed Oran ? Etudiant Ville ? Oran ? ?? NbreAnnées donne ID Etud Nom Prénom Ville DN NbreAnnées Amar Ahmed Oran Projection La projection d ? une relation R de schéma R A A ? An sur les attributs A A ? Ap p CRepésentation graphique R ? A ? RAp R Exemple l ? opération ?Nom Prénom Etudiant donne le résultat Nom Prénom Amir Ali Bey Mohamed Kadi Amal Amar Ahmed Opérations binaires Union l ? union de deux relations R et S de même schéma mêmes attributs est une relation T de même schéma contenant l ? ensemble des tuples appartenant à R ou S ou aux deux relations Notation T R ?? S Repésentation graphique T U RS Exemple Soit la relation Enseignant EnseignantID Nom Prénom DépartementID grade IDEnseignant Nom Prénom DépartementID grade Amine Hichem D MCA Benali Amira D MCA Bekkar Reda D MAA Azzi Mohamed D MCB CL ? opération ?Nom Prénom Enseignant ?? ?Nom Prénom Etudiant donne le résultat Nom Prénom Amine Hichem Benali Amira Bekkar Reda Azzi Mohamed Amir Ali Bey Mohamed Kadi Amal Amar Ahmed Di ?érence la di ?érence de deux relations R et S de même schéma dans l ? ordre R-S est une relation T

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