Bases de données (2e partie)
- Code de l'UE INFOB212
-
Horaire
45 + 15Quadri 1 + Quadri 2
- Crédits ECTS 3
- Langue
- Professeur Cleve Anthony
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.
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.
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".
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 d'un examen écrit à livre fermé d'une durée de 3 heures (quadrimestre 1), et d'un projet de groupe (quadrimestre 2).
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.).
Formation | Programme d’études | Bloc | Crédits | Obligatoire |
---|---|---|---|---|
Bachelier en sciences mathématiques | Standard | 0 | 5 | |
Bachelier en sciences informatiques | Standard | 0 | 3 | |
Bachelier en sciences informatiques | Standard | 2 | 3 |