Utilisation des SGBD - 4MMUSGBD

Informations générales

  • Volumes horaires

    • CM 15.0
    • Projet 18.0
    • TD 15.0
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 4.0

Objectif(s)

Les données sont aujourd’hui au coeur de notre société de
l’information. Une gestion adaptée, fiable et performante des données
est cruciale au fonctionnement efficient des entreprises et à leur
évolution. L’utilisation des Systèmes de Gestion de Bases de Données
(SGBD) comme support des applications est
primordial. L’objectif de ce cours est de permettre aux élèves de bien comprendre les fonctions des
SGBD, d’étudier leurs fondements et l'utilisation des systèmes
relationnels majoritairement utilisés à l’heure actuelle.
Le cours couvre les thèmes essentiels dès la conception jusqu'à la mise en œuvre.

Responsable(s)

Ugo COMIGNANI, Nils GESBERT, Claudia RONCANCIO

Contenu(s)

Ce cours présente les
fonctions générales des SGBD et donne un aperçu des principaux
modèles de données. Il se concentre ensuite sur le modèle
relationnel, le plus utilisé actuellement.
Il abordera l’algèbre relationnelle et le langage Structured Query Language (SQL2) pour la définition et la manipulation de données.

Les questions d’accès concurrents et de cohérence des données seront abordés. On étudiera les fondements des supports transactionnels et les propriétés d’atomicité, cohérence, isolation et durabilité.

La problématique de la conception de schémas de bases de données de qualité sera
abordée. Nous travaillerons la phase d’analyse des besoins et étudierons les notions
de dépendances fonctionnelles et multi-valuées. Cela sera complété par l’étude de la théorie de la normalisation associée au modèle relationnel.

Concernant les phases en amont de la conception du schéma de bases de donnée, nous aborderons l’analyse des besoins et la modélisation
Entités/Associations (E/A) indépendamment d’un modèle de données
particulier (relationnel ou no).

L’enseignement comporte un volet pratique qui comprend plusieurs TP
destinés à familiariser les étudiants avec les concepts indépendamment
puis un projet intégrant l’ensemble.
Lors du projet, les élèves travaillent en équipe pour analyser un cahier des charges et concevoir et mettre en oeuvre une application. Un SGBD relationnel sera utilisé pour créer la base de données et developper les transactions.
Le volet applicatif sera développé en Java avec utilisation de JDBC pour accéder le SGBD.

Prérequis

Programmation et connaitre Java est un plus. Possibilité de suivre en parallèle 4MMPOO.

Contrôle des connaissances

Evaluation : 30% de Projet (évaluation en continu et sur le rendu) + soutenance et 70% de (2h30)

Rattrapage : 30% de Projet (évaluation en continu et sur le rendu) + soutenance (note reportée) et 70% de Examen écrit (2h)

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2026/2027

Informations complémentaires

Code de l'enseignement : 4MMUSGBD
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

  • Equipe Bases de données-Systèmes d'information et connaissance

Vous pouvez retrouver ce cours dans la liste de tous les cours.