Data & intelligence artificielle

🐘 Avancé · Architecture Interne & PostGIS

PostgreSQL Avancé & Données Spatiales PostGIS

Maîtrisez les rouages de PostgreSQL (MVCC, WAL, EXPLAIN ANALYZE), l'indexation avancée GIN et BRIN, l'extension spatiale PostGIS et le partitionnement.

  • 4 modules
  • 16 leçons
  • 8 h de contenu
  • Évaluation finale
#PostgreSQL#PostGIS#Données Spatiales#Index GiST BRIN#MVCC Tuning#Partitionnement

Ce que vous allez apprendre

  • Moteur de stockage & Analyse d'exécution
  • Indexation haute performance & Types complexes
  • Extension spatiale PostGIS & Analyse géographique
  • Partitionnement, Vues matérialisées & Scalabilité

Programme

4 modules · 16 leçons · 8 h de contenu

1Moteur de stockage & Analyse d'exécution4 leçons · 2 h
  1. 1.1Architecture interne : processus postmaster, mémoire partagée (shared buffers), fichiers de table et pages de données
  2. 1.2Modèle MVCC (Multi-Version Concurrency Control) : tuples morts, mécanismes de VACUUM et autovacuum
  3. 1.3Journaux de transactions (Write-Ahead Logging - WAL) et mécanismes de recouvrement sur incident
  4. 1.4Décryptage des plans d'exécution avec EXPLAIN (ANALYZE, BUFFERS) : Seq Scan, Index Scan, Bitmap Scan, Nested Loop, Hash Join
2Indexation haute performance & Types complexes4 leçons · 2 h
  1. 2.1Index B-Tree standards et index partiels/conditionnels pour réduire la taille des index
  2. 2.2Stockage et requêtage de structures JSON non structurées avec JSONB et opérateurs associés (@>, ->>)
  3. 2.3Index GIN (Generalized Inverted Index) pour la recherche plein texte et les champs JSONB
  4. 2.4Index BRIN (Block Range Index) pour l'indexation ultra-légère de séries temporelles massives
3Extension spatiale PostGIS & Analyse géographique4 leçons · 2 h
  1. 3.1Notions de géodésie, ellipsoïdes, coordonnées projetées et systèmes de référence spatiale (SRID / EPSG:4326 vs 3857)
  2. 3.2Types géométriques et géographiques fondamentaux (POINT, LINESTRING, POLYGON, MULTIPOLYGON)
  3. 3.3Fonctions d'analyse spatiale : calcul de distances réelles (ST_Distance), relations topologiques (ST_Contains, ST_Intersects, ST_DWithin)
  4. 3.4Indexation géométrique spatiale GiST (Generalized Search Tree) avec l'opérateur de boîte englobante (&&)
4Partitionnement, Vues matérialisées & Scalabilité4 leçons · 2 h
  1. 4.1Partitionnement déclaratif de tables volumineuses par intervalle (Range Partitioning) et par liste
  2. 4.2Vues matérialisées, indexation dédiée et rafraîchissement concurrentiel (REFRESH MATERIALIZED VIEW CONCURRENTLY)
  3. 4.3Fonctions fenêtres analytiques avancées (ROW_NUMBER, RANK, DENSE_RANK, LEAD, LAG, fenêtres glissantes)
  4. 4.4Gestion de pools de connexions haute performance avec PgBouncer et paramétrage mémoire de production (work_mem, maintenance_work_mem)

Comment se déroule la formation

À votre rythme

Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.

En pratiquant

Des cas concrets et des mises en situation tout au long des modules.

Une validation

Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.

Dans le même domaine

  • Data & intelligence artificielle📊 Intermédiaire · Calcul Vectorisé

    Data Science avec NumPy & Pandas

    Calcul matriciel vectorisé, manipulation de DataFrames, séries temporelles et modélisation statistique avancée avec NumPy et Pandas.

    ▶ Exercices Python

    4 modules · 16 leçons · 8 h

    Voir le programme Accès sur attribution
  • Data & intelligence artificielle🤖 Avancé · Deep Learning & MLOps

    Intelligence artificielle avec Python

    Deep Learning avec PyTorch, réseaux convolutifs, Transformers pour le NLP, quantification et déploiement d'API d'inférence en production.

    ▶ Exercices Python

    4 modules · 16 leçons · 8 h

    Voir le programme Accès sur attribution
  • Data & intelligence artificielle📊 Professionnel · SQL Avancé, DAX & Power BI

    Data Analyst & Visualisation Décisionnelle

    Maîtrisez l'analyse décisionnelle moderne : requêtage SQL avancé, modélisation en étoile, formules DAX complexes et conception de dashboard…

    4 modules · 12 leçons · 6 h

    Voir le programme Accès sur attribution