Cours de programmation réalisé pour ceux désirant apprendre le langage de programmation SQL. Un cours très riche et très intéressant pour les informaticiens, qui est bien illustré à l'aide d'exemples. Celui-ci prend la forme d'une présentation au format PowerPoint.
[...] Plan Requête de recherche Tri Fonctions individuelles Fonctions ensemblistes Jointures simples SQL: Langage de requête structuré SQL est un langage assertionnel Langage fondé sur la logique des prédicats et le modèle relationnel Langage non procédural permet de décrire le résultat sans spécifier l'ordre d'exécution des différentes opérations Langage ensembliste Une requête SQL est équivalente à une suite d'opérations relationnelles SQL est une norme depuis fin 1986 SQL: Langage de requête structuré Sous langages SQL Langage de définition de données (LDD) Création et manipulation de schémas Gestion d'index Gestion des droits . [...]
[...] Les champs avec la valeur NULL sont ignorés. ex: Quel est le nom de la première photo selon l'ordre alphabétique? SELECT MIN(nomPhoto) 'Nom photo' FROM Coureur; Nom photo bolduc.gif Fonctions ensemblistesMAX Retourne la valeur maximale parmi les champs d'une colonne dans un groupe de lignes. S'applique aux valeurs numériques, alphanumériques et de date. [...]
[...] Les opérateurs utilisés pour joindre des tables sont placés dans la clause WHERE: BETWEEN, LIKE, NOT JointuresNommer les colonnes projetées Lorsqu'une colonne projetée se retrouve dans deux des tables à joindre, le nom de la colonne projetée doit être précédé du nom de la table d'où les données seront extraites. Lorsqu'une colonne projetée se retrouve dans une seule des tables à joindre, il n'est pas nécessaire d'indiquer le nom de la table. ex: requête de jointure simple: SELECT TableA.colonne1, colonne2 FROM TableA, TableB WHERE TableA.idTableA = TableB.idTableA JointuresAlias des tables Les alias de table servent à nommer temporairement les tables de jointure pour écourter l'instruction SQL et la rendre plus lisible. ! [...]
[...] SELECT COUNT (nomPhoto) 'Skieur avec photo' FROM Coureur; Skieur avec photo 6 Fonctions ensemblistesCOUNT COUNT (DISTINCT nom_attribut) compte les lignes où l'attribut n'a pas la valeur nulle sans prendre en considération les lignes dupliquées ex: À partir de combien de clubs différents proviennent les skieurs ? SELECT COUNT(DISTINCT idClub) 'Nombre Clubs' FROM Coureur; Nombre Clubs 2 Fonctions ensemblistesMIN Retourne la valeur minimale parmi les champs d'une colonne dans un groupe de lignes. S'applique aux valeurs numériques, alphanumériques et de date. [...]
[...] Les champs avec la valeur NULL sont ignorés. ex: Quel est le nom de la dernière photo selon l'ordre alphabétique? SELECT MAX(nomPhoto) 'Nom photo' FROM Coureur; Nom photo wall.gif Fonctions ensemblistesSUM Calcule le total des valeurs d'une colonne pour un groupe de lignes S'applique aux valeurs numériques peut être utilisé avec les opérateurs arithmétiques SUM(colonne1+colonne2); ex: Quel est le budget total dont les clubs disposent pour l'organisation des courses? SELECT SUM(fondCourse) Budget FROM Club; Budget 24000.0000 Fonctions ensemblistesAVG Calcule la moyenne des valeurs d'une colonne pour un groupe de lignes. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture