Le cours de bases de données a pour objectif :

1-Comprendre les objectifs, les architectures et les langages de bases de données.

2- Maîtriser les fondements théoriques et les algorithmes de base des systèmes de gestion de bases de données, depuis la conception de base de données jusqu'au traitement de requêtes et la gestion de transactions.

3- Le module s'appuie sur le modèle relationnel et les langages associés, en particulier SQL.

Ce cours est composé des chapitres suivants:

1- Généralités sur les bases de données

2- Modélisation de bases de données : Le modèle relationnel

3- Conception et optimisation de schéma relationnel

4- Présentation générale de SQL

5- Introduction à l'algèbre relationnelle

6- Évaluation et optimisation de requête

7- Transaction