Sql ldd compress Cours ??Bases de données ? année MISI Antoine Cornuéjols www lri fr antoine antoine cornuejols agroparistech fr Le modèle relationnel Langage de Dé ?nition de Données SQL SQL Structured Query Language Interface de communication avec les S

Cours ??Bases de données ? année MISI Antoine Cornuéjols www lri fr antoine antoine cornuejols agroparistech fr Le modèle relationnel Langage de Dé ?nition de Données SQL SQL Structured Query Language Interface de communication avec les SGBD relationnels Langage non procédural Plusieurs versions de SQL plus ancien standard SQL- ou SQL- SQL- ou SQL- un peu orienté objet SQL- fonctions pour XML Conception d ? une base de données Un modèle conceptuel le modèle entité- association Le modèle relationnel Dé ?nition Règles de traduction Dépendances entre données et formes normales Le LDD SQL Le modèle relationnel Langage de Dé ?nition de Données SQL SQL n ? est pas un langage de programmation complet SQL permet de dé ?nir le schéma de la base de données LDD de charger les tables relationnelles LMD de manipuler les données stockées LMD de gérer la base de données LDD sécurité organisation physique Ici aperçu de la partie LDD Plus loin le LMD CLe modèle relationnel Langage de Dé ?nition de Données SQL Types SQL Le modèle relationnel Langage de Dé ?nition de Données SQL Les contraintes Règles permettant d ? assurer une certaine intégrité des données Un attribut doit toujours avoir une valeur Contrainte NOT NULL Un attribut ou un ensemble d ? attributs constitue nt la clé de la relation Un attribut dans une table est liée à la clé primaire d ? une autre table intégrité référentielle La valeur d ? un attribut doit être unique au sein de la relation Autres règles s ? appliquant à la valeur d ? un attribut e g min et max Le modèle relationnel Langage de Dé ?nition de Données SQL Création des tables Commande CREATE TABLE CREATE TABLE Internaute email VARCHAR NOT NULL nom VARCHAR NOT NULL prenom VARCHAR motDePasse VARCHAR NOT NULL anneeNaiss DECIMAL Le modèle relationnel Langage de Dé ?nition de Données SQL Les clés Clé Un attribut ou un ensemble d ? attributs qui identi ?e nt de manière unique un tuple d ? une relation Clé primaire Il peut y avoir plusieurs clés mais l ? une d ? entre elles doit être choisie comme clé primaire Choix capital la clé primaire est la clé utilisée pour référencer une ligne et une seule à partir d ? autres tables Est spéci ?ée avec l ? option PRIMARY KEY CLe modèle relationnel Langage de Dé ?nition de Données SQL Clés Commande PRIMARY KEY CREATE TABLE Internaute email VARCHAR NOT NULL nom VARCHAR NOT NULL prenom VARCHAR motDePasse VARCHAR NOT NULL anneeNaiss DECIMAL PRIMARY KEY email Clé constituée de plusieurs attributs CREATE TABLE Notation idFilm INTEGER NOT NULL email VARCHAR NOT NULL note INTEGER DEFAULT PRIMARY KEY titre email Le modèle relationnel Langage de Dé ?nition de Données SQL Clé étrangère Commande FOREIGN KEY Attributs qui font référence à une ligne dans une autre table CREATE TABLE Film idFilm INTEGER NOT NULL nom VARCHAR NOT NULL année INTEGER NOT NULL idMES INTEGER codePays INTEGER PRIMARY KEY ideFilm FOREIGN KEY idMES REFERENCE Artiste

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