Exercices PostgreSQL 18 réalisés dans le cadre de la formation Simplon CDA, par Fanny Saez.
Commandes psql essentielles : voir aide-memoire/README.md.
Mémo complet de toutes les commandes utilisées (pourquoi, à quoi ça sert, sur quoi/qui) : voir aide-memoire/memo-commandes.md.
Trame pour présenter les 4 exercices à l'oral : voir PRESENTATION.md.
Documentation officielle PostgreSQL (référence, hors exercices) : voir docs/05-documentation.md.
| # | Étape | Contenu |
|---|---|---|
| 01 | Téléchargement | Sources officielles (EDB, postgresql.org, docs.postgresql.fr), fichier à choisir |
| 02 | Installation | Assistant d'installation, première connexion SQL Shell (psql) |
| 03 | Configuration | Commandes de repérage, chargement des scripts, erreurs fréquentes |
| 04 | Aide-mémoire des commandes | Récap complet des commandes SQL Shell (psql) utilisées dans ce projet |
| 05 | Pour aller plus loin | Documentation officielle, support, suite du projet |
PostgreSQL/
├── aide-memoire/
│ ├── README.md
│ ├── glossaire.md
│ └── memo-commandes.md
├── docs/
│ ├── 01-telechargement.md
│ ├── 02-installation.md
│ ├── 03-configuration.md
│ ├── 04-commandes.md
│ ├── 05-documentation.md
│ └── img/
│ ├── installeur-postgresql-18.png
│ └── variables-environnement-path.webp
├── exercice1/
│ ├── README.md
│ └── sauvegarde_historique.sql
├── exercice2/
│ ├── README.md
│ ├── dictionnaires.sql
│ ├── donnees.sql
│ └── img/
│ ├── exercice2.png
│ ├── exercice2-verification.png
│ └── exercice2-test-cascade.png
├── exercice3/
│ ├── README.md
│ ├── fanny_data.sql
│ └── test_data.sql
├── exercice4/
│ ├── README.md
│ └── permissions.sql
├── PRESENTATION.md
└── README.md
| # | Exercice | Contenu |
|---|---|---|
| 1 | Sauvegarde de la base | Dump pg_dump complet, restauration avec \i |
| 2 | Clés étrangères + CASCADE | Ajout des clés étrangères, ON DELETE CASCADE, test complet |
| 3 | Jeu de données personnalisé | 100 entrées par table, ID réservés (1 à 999), chargement propre |
| 4 | Utilisateurs et permissions | CREATE USER, GRANT/REVOKE, DROP USER, \du |