E. De Maria

Bases de données

L'objectif de ce cours est d'apprendre à créer et manipuler des bases de données relationnelles et de comprendre les problèmes qui y sont liés.

SPUF302 L2 S3 6 ECTS 18h CM, 28h TD, 14h TP
Syllabus E. De Maria

Parcours : tronc commun (parcours général et parcours I.A.).

Objectifs

À la fin de ce cours, l’étudiant doit être capable de :

  • concevoir un modèle entité-association ;
  • concevoir le schéma d’une base de données relationnelle ;
  • normaliser une base de données et l’interroger en algèbre relationnelle et en SQL ;
  • maîtriser le SGBDR MySQL avec phpMyAdmin.

Contenu

  • Mise en évidence de l’intérêt des bases de données à travers une comparaison avec la programmation objet ou plus généralement procédurale
  • Apprentissage des principaux concepts du modèle relationnel et positionnement de ce dernier dans l’écosystème à travers un petit historique
  • Présentation et manipulation de l’algèbre relationnelle
  • Création d’un schéma de base de données et manipulation de données (langage graphique)
  • Normalisation d’un schéma de base de données (prise en compte des anomalies classiques d’insertion, mise à jour et suppression)
  • Apprentissage du langage SQL (manipulation de données, puis création de schéma)
  • Apprentissage des mécanismes avancés: journalisation, transaction…
  • Mise en œuvre d’une base de données : prise en compte des problèmes d’optimisation, de gestion des droits d’accès
  • Sensibilisation aux problèmes liés à la conception de gros systèmes d’information (survol d’une méthode de conception, par exemple la méthode Entité/Association)