# Développer avec SQL

> Destinée aux développeurs expérimentés, cette formation donne les clés pour optimiser une application, lire un plan d’exécution, maîtriser l’indexation et éviter les pièges courants.

---

Index LLMS : [llms.txt](/fr/llms.txt)

---

**DEVPG** · Développement et SQL

> **État :** Manuel complet publié en français, à partir du PDF révisé 26.09.
<div class="course-book-cover" style="--course-color: #4c7557">

<img src="/images/devpg/cover.fr.svg" alt="DEVPG · Développer avec SQL">

</div>

## Présentation

**Synthèse de la fiche :** Destinée aux développeurs expérimentés, cette formation donne les clés pour optimiser une application, lire un plan d’exécution, maîtriser l’indexation et éviter les pièges courants.

## Informations clés

| Rubrique | Détails |
| --- | --- |
| Durée | 3 jours (21 heures), uniquement en présentiel. |
| Tarifs | Inter-entreprises : 2250 € HT par stagiaire<br>Intra-entreprise : 9250 € HT pour 8 stagiaires maximum |
| Source | Page de formation Dalibo |

### Objectifs

- Optimiser une application
- Savoir lire un plan d’exécution
- Maîtriser l’indexation

### Public concerné

Cette formation s’adresse aux développeurs·euses ayant une bonne expérience du langage SQL et qui souhaitent aller plus loin dans leur maîtrise de ce langage et des spécificités de PostgreSQL.

### Prérequis

Pour toute demande d’inscription, un test QCM sera envoyé par email avant la formation afin de vérifier le prérequis suivant :

- Pratique du langage SQL


### Thèmes abordés

- Découvrir PostgreSQL
- Optimisations SQL
- Lire un plan d’exécution

## Documents Markdown

- [Fiche de formation en Markdown](/fr/devpg/course-description/)
- [Questionnaire des besoins en Markdown](/fr/devpg/needs-questionnaire/)

Ces deux pages reprennent le contenu des petits PDF dans le format de lecture OINK ; la mise en page de formulaire est adaptée au Markdown.

## Documents locaux

- [Manuel complet PDF](/downloads/dalibo/manuals/devpg-handout.pdf)
- [Manuel PDF sans TP](/downloads/dalibo/manuals/devpg-no-tp-handout.pdf)
- [Fiche descriptive PDF](/downloads/dalibo/briefs/devpg-description.pdf)
- [Questionnaire des besoins PDF](/downloads/dalibo/needs/devpg-needs.pdf)

## Sources originales

- [Page de formation](https://www.dalibo.com/formation-developper-postgresql)
- [Répertoire public du manuel](https://public.dalibo.com/exports/formation/manuels/formations/devpg/)
- [HTML original](https://public.dalibo.com/exports/formation/manuels/formations/devpg/devpg.handout.html)
- [PDF complet](https://public.dalibo.com/exports/formation/manuels/formations/devpg/devpg.handout.pdf)
- [EPUB original](https://public.dalibo.com/exports/formation/manuels/formations/devpg/devpg.handout.epub)
- [PDF sans TP](https://public.dalibo.com/exports/formation/manuels/formations/devpg/devpg.no-tp.handout.pdf)
- [EPUB original](https://public.dalibo.com/exports/formation/manuels/formations/devpg/devpg.no-tp.handout.epub)
- [Fiche descriptive PDF originale](https://public.dalibo.com/commercial/formations/formation-developper-postgresql.pdf)
- [Questionnaire original](https://public.dalibo.com/commercial/formations/questionnaires/dalibo_questionnaire_besoins_DEVPG.pdf)
- [Informations pratiques](https://www.dalibo.com/formations-infos-pratiques.html)
- [Licence CC BY-NC-SA 2.0 France](https://creativecommons.org/licenses/by-nc-sa/2.0/fr/)

## Différence entre le manuel complet et la version sans TP

Le PDF complet compte **500 pages** ; le fichier `no-tp` compte **428 pages**, soit **72 pages de moins**.

| Élément | Manuel complet | Version `no-tp` |
| --- | ---: | ---: |
| Révision PDF | 26.09 | 26.09 |
| Blocs de travaux pratiques | 5 | 5 |
| Chapitres de solutions | 5 | 0 |

Dans cette collection, le nom `no-tp` ne signifie généralement pas « aucun TP » : les énoncés des travaux pratiques restent présents, tandis que les chapitres de solutions sont retirés. Les pages et certains numéros de section sont ensuite recomposés.

- Le **manuel complet** convient à une formation en salle, aux ateliers pratiques et à la correction autonome des exercices.
- La version **`no-tp`** convient à une lecture plus courte lorsque les corrigés ne sont pas nécessaires.
- Les deux fichiers suivent la même trame pédagogique générale ; la version courte n’est pas une nouvelle formation.

[Voir la comparaison détaillée des versions](/fr/manual-versions/).

## Manuel et chapitres

Le manuel complet de **500 pages** est réparti en **10 pages de chapitre** dans l’ordre original du PDF. La conversion contient **42 images PNG locales** extraites du PDF ; les tableaux, formules, exemples et sorties de commandes sont structurés dans les pages Markdown avec les shortcodes `fig`, `tbl`, `eq` et `eg`.

Les cinq séries de travaux pratiques et leurs cinq ensembles de solutions sont conservés dans cette édition complète. La version `no-tp` sert uniquement de comparaison et n’est pas la source de cette conversion.

- [Sur ce document, licence et informations éditoriales](/fr/devpg/00-sur-ce-document/)
- [1 PostgreSQL : historique & communauté](/fr/devpg/01-postgresql-historique-communaute/)
- [2 Découverte des fonctionnalités](/fr/devpg/02-decouverte-fonctionnalites/)
- [3 Introduction aux plans d’exécution](/fr/devpg/03-introduction-plans-execution/)
- [4 PostgreSQL : Optimisations SQL](/fr/devpg/04-optimisations-sql/)
- [5 Techniques d’indexation](/fr/devpg/05-techniques-indexation/)
- [6 Statistiques pour le planificateur](/fr/devpg/06-statistiques-planificateur/)
- [7 Comprendre EXPLAIN](/fr/devpg/07-comprendre-explain/)
- [8 SQL : Ce qu’il ne faut pas faire](/fr/devpg/08-sql-mauvaises-pratiques/)
- [9 PL/pgSQL & langages PL : introduction](/fr/devpg/09-plpgsql-langages-pl/)
- [Fiche de formation](/fr/devpg/course-description/)
- [Questionnaire des besoins](/fr/devpg/needs-questionnaire/)

## Formations liées

<div class="course-links">
<a class="course-link-card" href="/fr/perf2/" style="--course-color: #9d4d34">
      <strong>Suite conseillée : PERF2</strong>
      <small>PERF2 · Indexation et SQL Avancés</small>
    </a>
</div>

---

Pages de section :

- [Sur ce document, licence et informations éditoriales](/fr/devpg/00-sur-ce-document/): Présentation éditoriale, licence et versions de PostgreSQL couvertes.
- [PostgreSQL : historique & communauté](/fr/devpg/01-postgresql-historique-communaute/): Histoire de PostgreSQL, versions, écosystème, sponsors et communauté.
- [Découverte des fonctionnalités](/fr/devpg/02-decouverte-fonctionnalites/): Tour d’horizon des fonctionnalités du moteur et des objets SQL de PostgreSQL.
- [Introduction aux plans d’exécution](/fr/devpg/03-introduction-plans-execution/): Introduction à l’optimiseur, aux coûts, à EXPLAIN et aux premiers travaux pratiques.
- [PostgreSQL : Optimisations SQL](/fr/devpg/04-optimisations-sql/): Axes d’optimisation, écriture des requêtes, accès aux données et transactions.
- [Techniques d’indexation](/fr/devpg/05-techniques-indexation/): Fonctionnement, création, maintenance et travaux pratiques sur les index PostgreSQL.
- [Statistiques pour le planificateur](/fr/devpg/06-statistiques-planificateur/): Statistiques de volumétrie, statistiques univariées et multivariées, collecte et TP.
- [Comprendre EXPLAIN](/fr/devpg/07-comprendre-explain/): Lecture des plans, nœuds d’exécution, problèmes courants, outils et travaux pratiques.
- [SQL : Ce qu’il ne faut pas faire](/fr/devpg/08-sql-mauvaises-pratiques/): Mauvaises pratiques de modélisation, contraintes, requêtes et travaux pratiques.
- [PL/pgSQL & langages PL : introduction](/fr/devpg/09-plpgsql-langages-pl/): Langages procéduraux, fonctions SQL, routines PL/pgSQL et exemples.
- [Fiche de formation](/fr/devpg/course-description/): Transcription Markdown de la fiche PDF de la formation DEVPG.
- [Questionnaire des besoins](/fr/devpg/needs-questionnaire/): Transcription Markdown du questionnaire des besoins de la formation DEVPG.
