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.
Programme d'études
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