L'objectif de ce cours est de comprendre les principes de la gestion des données. 

Il est constitué de deux grandes parties : une sur les langages relationnels de requêtes (algébrique, logique et SQL) qui permet de comprendre les fondements de SQL.

La seconde est centrée sur les contraintes, principalement des dépendances fonctionnelles et les raisonnements associés pour la conception des bases de données. La finalité est de montrer que la conception des bases de données avec Entité-Association coincide avec celle de la relation universelle (ensemble d'attributs et ensemble de DFs).


Compétences visées:

- Ecrire des requêtes équivalentes dans plusieurs langages

- Raisonner sur l'équivalence des langages de requêtes

- Comprendre les différents types de modèle de données (conceptuel, logique)

- Transformer des schémas entre différents modèles de données

- Maîtriser la conception des bases de données avec garanties de qualité