Vous êtes ici

  1. Accueil
  2. Bases de données avancées (BDA)

Bases de données avancées (BDA)

Bases de données avancées (BDA)

En pratique :

Langue principale : français

Description du contenu de l'enseignement

: la technologie des bases de données est omniprésente, que ce soit pour réaliser un système d’information à part entière ou pour stocker de façon sûre les données d’un programme. Ainsi, le moindre téléphone mobile contient maintenant un système de gestion de bases de données (par exemple SQLite). L’objectif de ce cours est d’avoir une vue globale de ces systèmes. La première partie s’intéresse aux aspects concrets, en partant du modèle relationnel jusqu’aux techniques d’indexation des données et d’optimisation des requêtes. La seconde partie présente les fondements théoriques des bases de données relationnelles.


Compétences à acquérir

  • Modélisation et implantation d’une base de données relationnelle
  • Interrogation d’une base de données relationnelle (SQL)
  • Interrogation en SQL avancé (récursivité, types complexes, …)
  • Mise en place d’index
  • Obtention de plans d’exécutions efficaces
  • Contrôle de l’accès concurrent aux données
  • Formalisation de la notion de requête
  • Estimation de la complexité algorithmique de l’évaluation d’une requête
  • Estimation de la limite du pouvoir d’expression d’une langage de requête