M. Pelleau
Base de données
IM 3 ECTS 36h M1 M. Pelleau
Intervenants
Marie Pelleau et Margaux Schmied.
Calendrier
Contenu
Ce cours abordera les thématiques suivantes :
- Le modèle relationnel
- Conception de bases de données
- Schémas entités-associations
- Normalisation
- Le langage SQL
- Syntaxe standard (SQL ANSI)
- Implémentation 1 : modèle embarqué (SQLite)
- Implémentation 2 : modèle client / serveur
- Programmer avec les bases de données
- Langage procédural (type PL/SQL)
- Au sein d’un autre langage (avec Python)
Format du cours
- 6 cours magistraux de 2h
- 12 TP de 2h
Supports de cours
Certaines évaluations et le carnet de notes seront sur moodle (disponible en auto-inscription).
Modalités de contrôle des connaissances
- Examen écrit
- Projet individuel
Références
- [1] Database Design and Relational Theory: Normal Forms and All That Jazz 2nd Edition, C.J. Date, 2019
- [2] Use the index, Luke, A Guide to Database Performance for Developers, https://use-the-index-luke.com/
- [3] Joe Celko’s SQL for Smarties, Advanced SQL Programming, Joe Celko, 2014
- [4] Documentation SQLite 3 https://www.sqlite.org/docs.html