Aperçu du cours
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.
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
Objectifs pédagogiques
- 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
Public ciblé
- Développeurs
- Architectes
- Administrateurs de bases de données
- Exploitants intervenant sur un serveur de bases de données
Programme de 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
-