Ensimag Rubrique Formation 2022

Systèmes de gestion de bases de données - 4MM1SGBD

  • Volumes horaires

    • CM 27.0
    • Projet -
    • TD 27.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. Les Systèmes de Gestion de Bases de Données (SGBD) sont des outils primordiaux pour assurer cette gestion.
L'objectif de ce cours est de rappeler les fondements des SGBD, de comprendre leur fonctionnement, leur architecture et leur évolutions.

Responsable(s)

Christophe BOBINEAU

Contenu(s)

Nous rappellerons les principes des SGBD relationnels (les plus utilisés) : modèles, propriétés des relations (normalisation) et langages de manipulation. Les aspects conception de schémas de bases de données seront revisités. Nous présenterons également des extensions de ces systèmes (systèmes non relationnels et relationnel-objet).
Nous étudierons les architectures des Systèmes de Gestion de Bases de Données, en regardant leurs différents composants et notamment le noyau transactionnel, élément essentiel de ces systèmes. Nous parlerons des principaux aspects (techniques, algorithmes) du support transactionnel dont les mécanismes pour la tolérance aux pannes, le contrôle de la concurrence et la gestion de la cohérence. Nous nous intéresserons également à l'évaluation et à l'optimisation de requêtes, aux techniques d'optimisation algébrique ainsi qu’aux méthodes d'indexation et autres chemins d'accès.
Nous concluons le cours par une présentation de l’évolution du domaine (modèles, langages, système) lié au phénomène Big Data.

    • Ce cours est donné en Période(s) Académique(s) 5 et 6 **

Prérequis

Basiques sur les bases de données
Concepts de la programmation orientée objet.

Contrôle des connaissances

Evaluation : 30% de TP notés et 70% de Examen Ecrit (2h)

Rattrapage : 30% de TP notés (note reportée) et 70% de Examen Ecrit (2h)

Seesion 1 :

  • Période 5
    - TP1 noté
    - E1 = examen écrit 2h, 2 feuilles A4 recto-verso autorisées
    - NP1 = 0.3*TP1 + 0.7*E1
  • Période 6
    - TP2 noté
    - E2 = examen écrit 2h, 2 feuilles A4 recto-verso et calculatrices autorisées
    - NP2 = 0.3*TP2 + 0.7*E2
  • N1 = (NP1 + NP2)/2

Session 2 :

  • ET2 = examen écrit 2h, 3 feuilles A4 recto-verso et calculatrices autorisées
  • N2 = 0.3*max(NP1, NP2) + 0.7*ET2

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Alternance - Alternance 2eme annee
cf. l'emploi du temps 2025/2026

Informations complémentaires

Code de l'enseignement : 4MM1SGBD
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.

Bibliographie

  • C. Delobel, M. Adiba, Bases de données et Systèmes Relationnels, Dunod informatique, 1982
  • G. Gardarin, Objet et Relationnel , Eyrolles, 2003
  • T. Connolly et C. Begg, Systèmes de Bases de Données, Editions Reynald Goulet, 2005
  • J.-L. Hainaut, Bases de données : Concepts, utilisation et développement, Dunod, 2009
  • S. Navathe, R. Elamasri, Fundamentals of database systems, second ed., Adison-Wesley Pub, 1994
  • J. Ullman, J. Widom, A First Course in Database Systems, Prentice-Hall, 1997
  • J. Ullman, J. Widom, A Second Course in Database Systems, Prentice-Hall, 1999
  • M. Adiba et C. Collet. “Les SGBD a objets - le systeme O2”, vol. , Hermès, 1993.
  • J. Gray, A.Reuter. “Transaction processing”, vol. , Morgan Kaufmann, 1993.
  • H. Garcia-Molina, J. Ullman and J. Widom. “Database System Implementation”, Prentice-Hall, 1999.

have a look to