Description
Objectif de formation: L'apprenant saura lire et écrire des requêtes SQL complexes en disposant d’une méthodologie robuste.
Objectifs pédagogiques
- Maîtriser les jointures et leurs variantes ainsi que les requêtes ensemblistes
- Savoir écrire des requêtes SQL complexes
- Modéliser une requête complexe avec un arbre
- Transcrire cet arbre en requête SQL
Public concerné
Utilisateurs finaux
Utilisateurs BI
Développeurs
Administrateurs
Chefs de projet
Toute personne ayant une première expérience du langage SQL
Prérequis
Bien connaître les fondamentaux du SQL
Concepts fondamentaux des bases de données relationnelles
Déroulé du programme
1
Maitrise des jointures
- Rappel: Les liens entre les données dans un SGBDR
- La jointure dite classique
- Les différences avec la jointure dite naturelle
- Les jointures avec des tables multiples
- La jointure croisée, produit cartésien
- Quand faut-il faire une jointure externe ?
- Condition vraie dans un table
- Auto jointure: Quelques exemples
2
SQL: Les expressions régulières
- Opérateur Like: Ses limites
- Philosophie des expressions régulières
- Etendre les méta caractères
- Syntaxe globale des fonctions (regexp_like / regexp_substr / regexp_instr / regexp_replace / regexp_count)
3
Les opérateurs ensemblistes
- Ce qu'il faut respecter pour l'assemblage de requêtes: Nombre et types de d'expressions projetées
- Les opérateurs UNION, UNION ALL, INTERSECT et MINUS
- Triage des informations
4
Suppléments sur le groupement de données
- GROUP BY et HAVING
- Constituer les sous-groupes avec ROLLUP et CUBE
- Application partielle et totale ROLLUP et CUBE
- Identifier les lignes crées par ROLLUP et CUBE avec les fonctions GROUPING et GROUPING_ID
- Gérer les NULLs
- Identifier les groupes dupliqués
- Tableaux croisés avec PIVOT et UNPIVOT
5
SQL: Les manipulations poussées
- Insertion multitables inconditionnelles avec "rotation", conditionnelles et conditionnelles exclusives.
- Insérer ou modifier avec la commande MERGE
- Utiliser les sous-requêtes corrélées ou les interrogation sur tuples
- Manipuler et consulter avec la clause RETURNING.
6
SQL: Aide à l’écriture de requêtes complexes
- Fonctionnement d’un arbre de requête
- Vocabulaire
- Formalisme associé
- Quelques requêtes complexes modélisées de façon progressive par un arbre
- Passage au SQL correspondant
Informations
Durée
2 jour(s)
14h
Tarif
1500 € HT
HT
Formations similaires
IA & Data
Migration vers le Cloud
2 jour(s)
Sur demande
IA & Data
Agents IA — Concevoir des systèmes autonomes avec LangChain et LangGraph - Avancé
3 jour(s)
Sur demande
IA & Data
AI Act européen — Comprendre vos obligations et vous mettre en conformité - Niveau débutant
1 jour(s)
Sur demande
IA & Data
Analyse des données avec Microsoft Power BI (4-167)
3 jour(s)
2200 € HT