Cours chapitre 3 langage sql 1

Le langage SQL Sommaire I Introduction II Le langage de manipulation des données DML A La requête SELECT Les opérations Les requêtes imbriquées B La commande INSERT C La commande UPDATE D La commande DELETE C I Introduction L'algèbre relationnelle est la base du développement du langage SQL Structured Query Langage Ce langage textuel permet de communiquer avec une base de données relationnelle Il a été réalisé par IBM puis est devenu un standard ANSI American National Standards Institute approuvé par l'ISO International Standards Organization en SQL est la norme très répandue Le dernier standard validé est SQL appelé bien souvent SQL Toutefois pour avoir un langage plus complet les concepteurs de SGBD R ajoutent certaines fonctionnalités au SQL standard Parmi les di ?érentes fonctionnalités SQL il est possible de retrouver les catégories de commandes suivantes - DDL Data Dé ?nition Language qui permet de dé ?nir et de modi ?er le schéma d'une base de données relationnelle - DML Data Manipulation Language qui permet l'interrogation d'une base de données relationnelle - DCL Data Contrôle Language pour contrôler la sécurité et l'intégrité de la base de données relationnelle Seules l'interrogation et la manipulation des données seront abordées II Le langage de manipulation des données DML Dans cette première partie on va s ? intéresser à la manipulation des données autrement dit nous allons voir comment interroger nos bases de données Chercher des données ajouter des données modi ?er des données supprimer des données On distingue typiquement quatre types de commandes SQL de manipulation de données SELECT sélection de données dans une table INSERT insertion de données dans une table DELETE suppression de données d'une table UPDATE mise à jour de données d'une table Pour assimiler l ? utilisation des di ?érentes requêtes de ce cours on va utiliser le schéma de la base de données de gestion d ? une bibliothèque suivante Livre NumLivre TitreLivre AuteurLivre GenreLivre EditeurLivre NombrePages Eleve NumEleve NomEleve DateNaissance LieuNaissance Emprunter NumLivre NumEleve DateEmprunt DateRetour C A La requête SELECT La requête SELECT permet de créer des sous-ensembles de données que vous pouvez utiliser pour répondre à des questions spéci ?ques Vous pouvez également vous en servir pour fournir des données à d'autres objets de base de données La requête SELECT est la requête la plus importante du langage SQL et que nous allons détailler dans ce cours Syntaxe de la requête SELECT Mots SELECT FROM WHERE GROUP BY HAVING ORDER BY Arguments Attribut s Table s Condition s sur une ligne Attribut s de partitionnement Condition s de sélection sur un groupe de lignes Attribut s de tri Les mots clés ne sont pas sensibles à la casse contrairement aux données Les opérations a La projection Rappel Une projection permet d'extraire des colonnes spéci ?ées d'une table Une projection s'exprime à l'aide de SQL par la commande SELECT DISTINCT colonne colonne FROM nomtable Par défaut SQL n'élimine pas les doubles à moins que cela soit explicitement demandé par le mot clé DISTINCT Exemple Pour obtenir

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