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