Bienvenue à ProSkills IT – Formations professionnelles au Togo
Fiche du cours
55 hTitre :
BDD200 - Bases de données relationnelles (SQL & Modélisation)
Description :
Introduction pratique aux bases de données avec un focus PostgreSQL : modélisation conceptuelle (ER), passage au modèle relationnel, SQL (DDL/DML), intégrité (PK/FK/contraintes), normalisation (1NF→3NF), transactions & ACID, index & performance, sécurité/backup. Cours orienté cas réels, du besoin métier au schéma et aux requêtes exploitables.
Objectifs :
- Analyser un besoin et concevoir un schéma relationnel cohérent (ER → tables)
- Écrire des requêtes SQL efficaces (sélection, jointures, agrégations, sous-requêtes).
- Garantir l’intégrité (contraintes, clés) et appliquer la normalisation.
- Comprendre transactions, isolation, verrous et éviter les anomalies.
- Améliorer la performance (index, plan d’exécution) et gérer sécurité & sauvegardes.
Chapitres :
- Fondamentaux & écosystème : SGBD, PostgreSQL, schémas, tables, vues
- Modélisation ER (MCD) : entités, attributs, relations, cardinalités
- Relationalisation : PK/FK, contraintes (UNIQUE, CHECK), règles de nommage
- SQL – DDL/DML : création de schéma, inserts/updates, sélection de base
- JOINS & agrégations : INNER/LEFT/RIGHT, GROUP BY/HAVING, sous-requêtes
- Qualité & normalisation : 1NF, 2NF, 3NF (BCNF aperçu), dénormalisation raisonnée
- Transactions & ACID : isolation (lecture sale/non répétable/phantom), verrous, deadlocks (notions)
À la fin :
Vous saurez concevoir un schéma relationnel, écrire des requêtes SQL robustes, garantir l’intégrité des données, gérer transactions & index pour des performances correctes, et assurer sécurité & sauvegardes — livrable portfolio-ready. Vous pourrez aussi normaliser (et, si besoin, dénormaliser) avec discernement et lire un plan d’exécution (EXPLAIN) pour optimiser vos requêtes. Enfin, vous produirez une documentation claire (diagramme ER + scripts SQL) et saurez mettre en œuvre un plan de sauvegarde/restauration testé.