Langage SQL - Prise en main, modélisation & application
Formation créée le 19/05/2021. Dernière mise à jour le 03/06/2022.
Version du programme : 1
Programme de la formation
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’exploiter des bases de données en utilisant les principales fonctionnalités du langage SQL.
Objectifs de la formation
- Comprendre les principaux concepts des SGDBR (Système de Gestion des Bases de Données Relationnelles) et d'algèbre relationnelle utilisés dans le langage SQL
- Prendre en main un environnement SQL
- Appréhender l'écriture des requêtes SQL pour extraire des données et mettre à jour la base
- Manipuler les données dans une base avec SQL
- Savoir extraire les informations de plusieurs tables
- Assimiler les fonctions standards du langage SQL
Profil des bénéficiaires
Pour qui
- Développeurs
- Architectes
- Administrateurs de bases de données
- Exploitants intervenant sur un serveur de bases de données
Prérequis
- Avoir des connaissances en bases de données relationnelles
- Maîtriser l'outil informatique
- Avoir des notions de gestion des données dans l'entreprise
Contenu de la formation
-
Introduction au relationnel
- Les concepts fondamentaux des SGBDR
-
L'algèbre relationnelle et la logique du SQL
- Concepts de base d’algèbre relationnelle applicable au langage SQL
- Les opérateurs: sur une seule table, sur plusieurs tables, complémentaires (jointure, intersection et division)
- Travaux pratiques
-
Interroger les données
- Les groupes de commandes SQL
- Descriptions des tables de démonstration
- Projection de colonnes: projection d’une colonne, projection de plusieurs colonnes
- Les prérequis de recherche WHERE: une condition, plusieurs conditions
- Suite de valeurs IN
- Intervalle de valeurs BETWEEN
- Chaîne de caractères LIKE
- La recherche de valeurs nulles
- Les opérateurs arithmétiques dans la projection et la sélection
- Opérateurs et fonctions supplémentaires selon le SGBDR
- Tri des résultats
- Traitement des dates et de l’affichage des dates
- Traitements numériques sur les dates grâce aux fonctions
- Regroupement de valeurs et leurs conditions
- Les traitements de groupes
- Travaux pratiques
-
Les jointures
- Jointures: standards, externes, auto-jointures
- Jointures avec synthaxes SQL3
- Travaux pratiques
-
Traitement de groupes
- Traiter les groupes de lignes provenant d’une sélection avec les fonctions
- Regrouper le résultat d’une sélection
- Sélectionner des groupes de lignes par critère
- Sous-interrogation de groupes
- Travaux pratiques
-
Opérateurs algébriques sur plusieurs tables
- Opérateur UNION
- Opérateur MINUS
- Opérateur INTERSECT
- Travaux pratiques
-
Pour aller plus loin
- Structure CASE
- Sous-interrogatoire scalaire
- Tables dérivées
-
Mettre à jour les données
- Insérer une ligne dans une table
- Insérer une ligne provenant d’une table dans une autre
- Mettre à jour les lignes
- Supprimer des lignes
- Environnement transactionnel
-
Gestion des privilèges et des objets
- Fondements de la gestion des privilèges
- Créer et gérer des structures de données
- Créer une table
- Créer une vue
- Créer un index
- Supprimer une table
- Modifier la structure d’une table
- Travaux pratiques
Équipe pédagogique
Professionnel expert dans le Big Data
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence.
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Émargement numérique
Ressources techniques et pédagogiques
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation.
- Espace intranet de formation
Qualité et satisfaction
Taux de satisfaction des stagiaires
Progression des compétences visées
Taux d'abandon
Taux de retour des enquêtes
Taux d'interruption en cours de prestation