Formation LANGAGE SQL Interroger des bases de données avec le langage SQL
Objectifs
Comprendre la structure des bases de données relationnelles.
Pratiquer le langage interactif SQL dans tout environnement relationnel.
Être en mesure d'écrire des requêtes compatibles avec plusieurs SGBD.
Savoir sélectionner, modifier ou supprimer des données à l'aide de requêtes SQL.
Comprendre comment extraire des données de différentes tables.
Pré-requis
Participants
Programme de formation
RAPPELS SUR LES BASES DE DONNÉES RELATIONNELLES
Notions de tables, relations, doublons, intégrité référentielle
Notions de clef primaire, clef secondaire, clef étrangère
Conventions de représentation graphique
Méthode de modélisation
REGROUPEMENT ET SYNTHÈSE DE DONNÉES
Énumération des premières (TOP) valeurs
Utilisation de fonctions d'agrégation
Présentation de la clause GROUP BY
Génération de valeurs d'agrégation dans des ensembles de résultats
Regroupement et synthèse de données
PRÉSENTATION DU LANGAGE SQL
Langage de programmation SQL
Types d'instructions SQL
Éléments de la syntaxe SQL
Notions d'algèbre relationnel
JOINTURE DE TABLES
Utilisation d'alias pour les noms de table
Combinaison de données provenant de plusieurs tables
Combinaison d'ensembles de résultats
Exécution de requêtes sur plusieurs tables
EXTRACTION DE DONNÉES
Extraction de données à l'aide de l’instruction SELECT
Filtrage des données
Mise en forme des ensembles de résultats
Traitement des requêtes
Remarques sur les performances
Extraction de données et manipulation d'ensembles de résultats
UTILISATION DE SOUS-REQUÊTES
Présentation des sous-requêtes
Utilisation d'une sous-requête
- En tant que table dérivée
- En tant qu'expression
- Pour corréler des données
Utilisation des clauses EXISTS et NOT EXISTS
Utilisation de sous-requêtes
MODIFICATION DE DONNÉES
Utilisation de transactions
Insertion de données
Suppression de données
Mise à jour de données
Remarques sur les performances
Modification de données