Bases de Données

Bases de données relationnelles

Description : Ce cours complète les connaissances acquises en classes préparatoires pour permettre aux élèves de concevoir des schémas de base de données efficaces et d’utiliser des systèmes de gestion de bases de données relationnelles : modèle entités/associations et passage au modèle relationnel (systématique, heuristiques), notions de dépendances fonctionnelles, formes normales et algorithmes de normalisation (jusqu’à 3NF), instructions SQL permettant de créer une base (seules les instructions d’interrogation sont vues en prépa), utilisation de sqlite ou mysql, manipulation d’une base depuis un programme, notion de transaction ACID, injection SQL et requêtes paramétrées, présentation d’un ORM.

Acquis d’apprentissage : A l’issue de ce cours, les élèves seront capables de modéliser un système de données sous forme relationnelle, d’implémenter le modèle et de manipuler la base de données SQL associée depuis un programme.

Modalités d’évaluation : Examen écrit de 1h30, rattrapable.

Compétences évaluées :

  • Modélisation
  • Système
  • Développement

Responsable de cours :

  • Virginie Galtier

Identifiant Geode : SPM-INF-006