Acquérir les compétences pour exploiter efficacement les bases de données grâce à notre formation approfondie sur le langage SQL.
Apprenez les principaux concepts des SGDBR et l’algèbre relationnelle utilisés en SQL, tout en découvrant comment écrire et optimiser les requêtes SQL.
Notre formation comprend une prise en main de l’environnement SQL, l’apprentissage de l’écriture des requêtes pour l’extraction de données et la mise à jour de la base, la manipulation de données, et l’assimilation des fonctions standards du langage SQL.
Cette formation peut être réalisée sous MySQL, Oracle, PostgreSQL ou SQL Server.
Vous serez formé à extraire les informations de plusieurs tables et à utiliser les fonctions avancées pour optimiser vos requêtes.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Généralités (2 heures)
- Le modèle client/serveur
- Structure générale d'une base de données
- Base
- Schéma
- Tables
- Principaux SGBD
Présentation du langage SQL (1 heure)
- Langage SQL
- Types d'instructions SQL : DDL, DML, DCL
- Éléments de la syntaxe SQL
- Traduction de l'algèbre relationnelle
Manipulation des données (4 heures)
- Insertions (INSERT)
- Modifications (UPDATE)
- Suppression (DELETE/TRUNCATE)
- Clause RETURNING/OUTPUT*
Interrogation des données (3 heures)
- Structure générale de l'ordre SELECT
- Alias de colonnes et alias de tables
- Clause WHERE
- Prédicat LIKE
- Prédicat SIMILAR TO
- Prédicat IS NULL
- Prédicat IN
- Fonctions d'agrégats
- Clause GROUP BY
- Clause HAVING
- Clause ORDER BY
- Clause LIMIT*
- Clause OFFSET/FETCH*
- Sous-requêtes/Vues/CTE
- Sous-requêtes simples
- Sous-requêtes corrélées
- Prédicat EXISTS
- Tables temporaires
- Vues
- Clause WITH : les CTE*
- Opérateurs de jeux
- UNION
- INTERSECT*
- EXCEPT/MINUS*
- Fonctions de gestion de chaînes
- Fonctions de gestion de date
Jointures et requêtes multi-tables (8 heures)
- Produit cartésien
- Jointures internes
- Jointure naturelle
- Théta-jointure (ON)
- Équi-jointure (USING*)
- Auto-jointure
- Jointures externes
- Jointures externes gauches
- Jointures externes droites
- Jointures externes complètes*
Fonctions de fenêtrage (2 heures)
- Présentation et intérêts
- Principales fonctions de fenêtrage
- Clause OVER()
- Prédicat ORDER BY
- Prédicat PARTITION BY
- Prédicat ROW BETWEEN
* Selon le SGBD utilisé