Bases donnees pdf O Auzende Ingénierie Web Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur organisé selon un modèle et accessible à de nombreuses personnes Un

O Auzende Ingénierie Web Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur organisé selon un modèle et accessible à de nombreuses personnes Un Système de Gestion de Bases de Données SGBD représente un ensemble coordonné de logiciels permettant de décrire mémoriser manipuler traiter interroger les ensembles de données constituant la base Modèle et SGBD relationnels Le concept de base du modèle relationnel est la relation de structure tabulaire Un SGBD est dit relationnel s ? il est implémenté selon ce modèle Des langages spéci ?ques permettent alors d ? accéder aux données de manière assez naturelle SQL QBE Quelques SGBD relationnels ORACLE INGRES SYBASE DBASE ACCESS mySQ Postgres ? Une relation a plusieurs attributs Le degré de la relation est le nombre de ces attributs Exemple La relation ELEVE de degré comporte les attributs code eleve nom et prenom Occurrence chaque ligne du tableau un n-uplet correspond à une occurrence de la relation Cardinalité nombre d ? occurrences de la relation dans la base ELEVE est donc de cardinalité Clé chaque relation contient un attribut particulier ou un ensemble d ? attributs appelé clé dont la valeur permet de distinguer une occurrence de toutes les autres Pour ELEVE l ? attribut clé est code eleve On représente symboliquement une relation R par un schéma SR de la forme R clé attribut attribut ? attribut n On aura donc ELEVE code eleve nom prenom Exemple de base de données relationnelle La base de données relationnelle suivante est composée des quatre relations ELEVE codeeleve nom prenom ENSEIGNANT codeprofesseur nom prenom UV codeUV nom annee codeprofesseur NOTE codeeleve codeUV note Table ELEVE Table ENSEIGNANT CO Auzende Table UV Ingénierie Web Table NOTE Les liens entre ces relations sont appelés des jointures l ? attribut codeeleve de la relation ELEVE représente le même type d ? information que l ? attribut codeeleve de la relation NOTE On écrira ELEVE codeeleve NOTE codeeleve ? l ? attribut codeuv de la relation UV représente le même type d ? information que l ? attribut codeuv de la relation NOTE On écrira UV codeUV NOTE codeUV l ? attribut codeprofesseur de la relation UV représente le même type d ? information que l ? attribut codeprofesseur de la relation ENSEIGNANT On écrira UV codeprofesseur ENSEIGNANT codeprofesseur Eléments de SQL le langage relationnel Le langage SQL Structured Query Language est le langage d ? interprétation le plus utilisé Il permet de créer interroger et manipuler les SGBD relationnelles Création modi ?cation et suppression de relations SQL permet de créer une relation par l ? instruction CREATE TABLE CREATE TABLE Eleve codeeleve NUMBER NOT NULL PRIMARY KEY nom CHAR prenom CHAR Si la clé principale est composée de plusieurs attributs elle est dé ?nie à la ?n de l ? instruction CREATE TABLE Eleve Codeeleve NUMBER NOT NULL nom CHAR prenom CHAR numss NUMBER NOT NULL PRIMARY KEY codeeleve num ss SQL permet

  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Mai 01, 2022
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 55.6kB