INFOB312 - Ingénierie des bases de données
Objectifs
Au terme de ce cours, l'étudiant motivé aura acquis une bonne connaissance pratique et théorique des concepts des bases de données, du langage SQL,
des techniques d'implémentation des structures de bases de données et des méthodes de conception d'une base de données. Il sera capable de
construire de manière systématique une base de données de qualité et d'évaluer les qualités et les défauts d'une base de données existante.
Contenu
1re PARTIE - Concepts Concepts des bases de données relationnelles. Le langage SQL (SQL2 et SQL3). 2e PARTIE - Technologie Implémentation des
structures de données. Les systèmes de gestion de bases de données. 3e PARTIE - Méthodologie Méthodologie des bases de données. Modèle
relationnel et normalisation. Modèle Entité-association et diagrammes de classes UML. Analyse conceptuelle du domaine d'application. Conception
logique d'une base de données relationnelle (et relationnelle objet). Conception physique d'une base de données. Production du code d'une base de
données. Rétro-ingénierie d'une base de données.
Méthodes d'enseignement
Le cours est organisé sous la forme d'une présentation orale par l'enseignant, s'appuyant sur des diaporamas détaillés. Des exercices réalisés en salle
ou à préparer à domicile sont proposés pour chaque chapitre du cours. Les étudiants, travaillant par petits groupes, réalisent un projet de développement
d'une base de données. Les diaporamas sont disponible en ligne. Le support du cours est constitué des chapitres avancés de l'ouvrage "Hainaut, J.-
L., Bases de données - Concepts, utilisation et développement, Coll. Sciences Sup, Dunod, Paris, 2012".
Mode d'évaluation
L'évaluation porte sur les connaissances théoriques et pratiques, sur l'aptitude à combiner des connaissances disparates et sur la capacité à résoudre
des problémes. Elle se présente sous la forme de deux examens écrits (quadrimestres 1 et 2), chacun d'une durée de 3 heures. L'étudiant ne dispose
pas des supports du cours ni de ses notes.
Sources, références et supports éventuels
Hainaut, J.-L., Bases de données - Concepts, utilisation et développement, Coll. Sciences Sup, Dunod, Paris, 2012.
Date, C., J., An Introduction to Database Systems, Addison-Wesley, 2004 (1024 p.).
Garcia-Molina, H., Ullman, J., D., Widom, J., Database Systems - The complete Book, Prentice-Hall, 2008 (1248 p.).
Corequis
[INFOB235] Modélisation pour l'informatique ET [INFOB233] Techniques de programmation
Titulaire(s) : Cleve Anthony
Enseignants
Lieu de l'activité :
Langue d'enseignement : French / Français
NAMUR
Annuel
Ex. Q1
7 h.
Th. Q1 8 h.
Ex. Q2Th. Q2
30 h. 15 h.
Descriptif de cours : 2016-2017
Formations concernées Bloc Crédits
Unités d'enseignement supplémentaires au master 120 en sciences informatiques 1 5
Unités d'enseignement supplémentaires au master 60 en sciences informatiques 1 5
Bachelier en sciences informatiques 3 5
Bachelier en sciences mathématiques 3 5