PostgreSQL — SQL et fondamentaux
Interroger, analyser et structurer vos données avec PostgreSQL : requêtes SQL, jointures, fonctions de fenêtrage, index et droits.
Programme
Jour 1 — Découvrir PostgreSQL et interroger les données
- Positionnement de PostgreSQL : licence, architecture, extensions, écosystème
- Outils : psql, pgAdmin, DBeaver ; bases, schémas, tables et types de données
- SELECT : filtres, tris, expressions, valeurs NULL
- Jointures internes et externes, unions
- Agrégations : GROUP BY, HAVING, fonctions d’agrégat
- Sous-requêtes et requêtes corrélées
Jour 2 — Analyser et structurer
- Expressions de table communes (WITH) et requêtes récursives
- Fonctions de fenêtrage : ROW_NUMBER, RANK, LAG, cumuls et moyennes mobiles
- Dates, chaînes de caractères et données JSONB
- INSERT, UPDATE, DELETE,
ON CONFLICTet transactions - Tables, contraintes, clés étrangères, index B-tree et lecture d’un plan
EXPLAIN - Rôles et droits : GRANT, REVOKE, accès en lecture seule
- Atelier de synthèse : modéliser et interroger une base de ventes
Méthode pédagogique
Alternance d’apports courts et d’exercices guidés sur une base PostgreSQL par stagiaire, puis requêtes en autonomie sur un jeu de données métier. Quiz de positionnement en début de session, évaluation des acquis en fin de formation. Support de cours, aide-mémoire SQL et corrigés remis aux participants.
Public et prérequis
Public visé : équipes data et BI, analystes, développeurs et administrateurs qui débutent avec PostgreSQL.
Prérequis : aucune connaissance du SQL n’est nécessaire. Une aisance avec les outils informatiques suffit.
Pour aller plus loin : PostgreSQL — Entrepôt de données et performance (PG-201).
Cette formation vous intéresse ?
Je vous envoie le programme détaillé et un devis adapté à votre effectif sous 48 h ouvrées.
