Certification SQL Perfectionnement
L'objectif principal de cette formation SQL perfectionnement est de permettre aux participants d'approfondir leurs connaissances et compétences dans l'utilisation avancée du langage SQL. À la fin de la formation, les participants seront en mesure de concevoir, d'optimiser et de maintenir des requêtes SQL complexes pour répondre à des besoins d'entreprise plus sophistiqués.
- Identifier les principales clauses SQL et utiliser le traitement conditionnel avec CASE
- Appliquer les clauses avancées et les opérateurs de comparaison modifiés
- Utiliser les fonctions d'agrégation et synthétiser les données avec ROLLUP, CUBE et PIVOT
- Maîtriser les jointures avancées et les corrélations de sous-requêtes
- Créer et manipuler des tables temporaires
- Effectuer des manipulations de données avancées avec OUTPUT et TRUNCATETABLE
- Assurer l'intégrité des données avec des contraintes
- Gérer les transactions, les triggers et optimiser la performance d'une base de données
Cette formation SQL perfectionnement approfondit les connaissances et compétences des participants dans l'utilisation avancée du langage SQL pour répondre à des problématiques de gestion de données complexes.
Programme de la formation
Module 1 : Révision des concepts de base SQL
- Rappel des notions fondamentales vues dans la formation SQL les fondamentaux
Module 2 : Fonctions avancées SQL
- Fonctions analytiques (RANK, DENSE_RANK, ROW_NUMBER, etc.)
- Fonctions de fenêtrage (OVER, PARTITION BY, ORDER BY)
- Fonctions de date et d'heure avancées
Module 3 : Sous-requêtes avancées
- Sous-requêtes corrélées complexes
- Sous-requêtes imbriquées
- Utilisation des clauses EXISTS, NOT EXISTS, IN, NOT IN
Module 4 : Jointures avancées
- Jointures hiérarchiques (CONNECT BY, PRIOR)
- Jointures complexes avec plusieurs tables
Module 5 : Gestion des transactions
- Concepts de transactions (BEGIN, COMMIT, ROLLBACK)
- Contrôle de la concurrence (isolation des transactions)
Module 6 : Vues et requêtes complexes
- Création, manipulation et utilisation des vues
- Optimisation des performances des vues
- Écriture de requêtes complexes imbriquées
Module 7 : Indexation et optimisation des requêtes
- Types d'index (B-tree, Hash, etc.)
- Stratégies d'indexation
- Analyse et optimisation des plans d'exécution
Module 8 : Procédures stockées et fonctions
- Création, manipulation et utilisation des procédures stockées
- Définition et utilisation des fonctions définies par l'utilisateur
Module 9 : Triggers
- Concept et types de triggers (INSERT, UPDATE, DELETE)
- Écriture et gestion des triggers
Module 10 : Gestion avancée des données
- Techniques d'audit et de suivi des modifications
- Partitionnement de tables
- Sauvegarde et restauration des données
Module 11 : Sécurité et contrôle d'accès
- Gestion des privilèges utilisateurs avancés
- Rôles et autorisations personnalisées
- Mécanismes d'authentification et d'autorisation
Module 12 : Projets pratiques et étude de cas