Module : Bases de Données. CODE UMINM132
| Responsable |
Michel Meynard
|
| Parcours intégrant UV |
|
| Parcours possibles |
|
| Pré-Requis |
ULIN 401 et ULIN 601 (« SI-BD 1 et 2»), ULIN 202 et 402 (« Algorithmique-Programmation 1 et 2 »), ULIN 502 (« Système »),
ULIN 301
|
| Controle connaissances |
4 ECTS
|
Description de l'UE :
| Semestre |
Code |
Intitulé |
Cours |
TD |
TP |
TER |
| S1 |
UMINM132 |
Bases de Données |
12 |
18 |
12 |
|
Detail du programme
1. Compléments et rappels:
le modèle relationnel de données : algèbre(s) relationnelle(s), datalog.
SQL
2. Contraintes d'intégrité. Normalisation de schémas.
3. Implantation de schéma relationnels à l'aide de SQL : contraintes, triggers, fonctions et
procédures stockées...
4. Modélisation. Comparaison de diverses méthodes (E/A, UML,...). Dérivation vers le modèle
relationnel. Utilisation d'AGL.
5. Aspects système concernant l'implantation des Bases de Données:
Modèle physique. Différentes techniques de stockage. Structures de données utilisées
dans les SGBD (index, hachage, B-arbres, kd-arbres, ...)
Modèle d'exécution de requêtes. Optimisation de requêtes.
Contrôle de concurrence et gestion de transactions.
6. Extension du modèle relationnel:
Modèle relationnel-objet : conception relationnel-objet, types d'objets, tables d'objets,
vues objets, requêtes de création et de manipulation
Entrepôts de données et bases de données multidimensionnelles : architectures des
entrepôts de données, modèles physiques et logiques des données, construction des cubes
de données, OLAP.
de standards quand c'est possible (SQL, Java). Un miniprojet servira de contrôle continu des connaissances.