Skip to main content

Formation Bases de Données relationnelles

Concevoir, administrer et sécuriser des bases de données relationnelles robustes sous MySQL et PostgreSQL.

À l'issue de cette formation, le participant est capable de concevoir un schéma de base de données relationnelle normalisé, de l'administrer sous MySQL ou PostgreSQL et de maîtriser les opérations courantes de maintenance et de sécurité.

Sur mesure

2 jours

A définir

A définir

Présentiel

formation bdd relationnelles

Le programme de la formation BDD relationnelles

MODÉLISATION ET CONCEPTION

  • Formalisme Merise : MCD (entités, associations, cardinalités)
  • Passage MCD vers MLD vers MPD : règles de transformation
  • Formes normales : 1NF, 2NF, 3NF, BCNF — exemples et contre-exemples
  • Diagrammes UML : diagramme de classes appliqué aux bases de données
  • Atelier : modélisation complète d'un système de gestion RH ou e-commerce


DDL ET CRÉATION DES OBJETS

  • CREATE TABLE : types, contraintes NOT NULL, UNIQUE, CHECK, DEFAULT
  • Clés primaires et étrangères : ON DELETE CASCADE / RESTRICT / SET NULL
  • ALTER TABLE : ajout/suppression de colonnes et contraintes en production
  • Index : création, types (B-tree, GIN, GiST sous PostgreSQL), maintenance
  • Atelier : implémentation du schéma conçu en séance 1 sous PostgreSQL


ADMINISTRATION ET SÉCURITÉ

  • Gestion des utilisateurs : CREATE USER, GRANT, REVOKE, rôles
  • Fichiers de configuration : postgresql.conf, my.cnf — paramètres clés
  • Sauvegardes : pg_dump, mysqldump, stratégies incrémentales et full
  • Restauration et point-in-time recovery (PITR) avec les WAL PostgreSQL
  • Atelier : mise en place d'une politique de sauvegarde automatisée


MONITORING ET OPTIMISATION

  • Outils de monitoring : pg_stat_activity, information_schema, slow query log
  • Analyse des verrous et deadlocks : détection et résolution
  • Vacuum et autovacuum sous PostgreSQL : maintenance des tables
  • Réplication simple : streaming replication PostgreSQL, binlog MySQL
  • Atelier : diagnostic et optimisation d'une base en situation de charge


PROJET ET ÉVALUATION FINALE

  • Livrable : base de données complète, documentée et administrée
  • Format : présentation du modèle et démonstration des opérations d'admin
  • Critères : normalisation, sécurité, performance, documentation
  • Revue collective : comparaison des choix de conception
  • Bilan : perspectives vers NoSQL, cloud databases et ORM

Objectifs de la formation

Modéliser un système d'information
avec le formalisme Merise (MCD/MLD)
Créer et modifier des tables, contraintes et
index avec DDL SQL

Administrer une instance MySQL ou

PostgreSQL : users, droits, sauvegardes

Appliquer les formes normales pour éliminer

la redondance des données

Mettre en oeuvre les mécanismes de

sécurité : authentification, rôles, audit

Planifier et exécuter des sauvegardes et

restaurations de bases de données

Monitorer les performances et identifier

les goulots d'étranglement

Méthode pédagogique

Apprentissage progressif du modèle relationnel vers les requêtes complexes
→ mise en place des bases avant d’aborder des requêtes avancées


Mise en pratique immédiate de chaque notion (SELECT, JOIN, GROUP BY…)
→ application directe des concepts sur des exercices concrets


Approche orientée cas métier et analyse de données
→ travail à partir de situations proches des besoins en entreprise


Résolution de problématiques concrètes d’extraction et de croisement de données
→ manipulation de données issues de plusieurs tables et structures


Montée en complexité jusqu’à un livrable final exploitable pour reporting ou dashboard
→ production d’un ensemble de requêtes SQL réutilisables et opérationnelles

A qui s'adresse cette formation ?

Public cible

Développeurs souhaitant concevoir, administrer et optimiser des bases de données relationnelles

Prochaines sessions

Lieu : à définir ensemble

Dates : à définir ensemble

Tarifs 

  • Sur devis uniquement

Modalités

Formation intensive sur 2 jours

Alternance conception, administra-
tion et mise en pratique

Travaux sur cas concrets de

modélisation et de gestion de bases

Mise en situation sur MySQL et

PostgreSQL

Ces formations IT, IA et Management de projet
peuvent vous intéresser !

FONDAMENTALE

Vente en magasin

Vente et négociation


Sur devis uniquement


Au choix

Au choix

FONDAMENTALE

Vente aux grands compte

Vente et négociation


Sur devis


Au choix

Au choix

COMPLÉMENTAIRE

Stratégie développement commercial

Vente et négociation


Sur devis


Au choix

Au choix