Université Lyon 2, Université Lyon 3, ENS Lyon, Enssib
Année 2021-2022
Prérequis
Niveau C2i ou PIX
Objectif du cours
- Modélisation conceptuelle (UML), logique (modèle relationnel) et physique (logiciel phpMyAdmin/MariaDB) de bases de données
- Interrogation et mise à jour de bases de données relationnelles (langage SQL sous MariaDB)
Plan du cours
Partie 1 : Conception de bases de données
- Généralités
- Processus de conception de bases de données
- Modélisation conceptuelle UML
- Modélisation logique relationnelle
- Modélisation physique sous phpMyAdmin/MariaDB
Partie 2 : Manipulation de bases de données
- Requêtes
- Requêtes de base
- Requêtes de calcul et regroupement
- Requêtes de jointures
- Langage de Définition des Données (LDD)
- Langage de Manipulation des Données (LMD)
- Autres types de requêtes
Organisation pédagogique / Planning
16h de cours-TD (4 séances)
Séance | Date | Horaire | Lieu |
---|---|---|---|
1 | lundi 24/01 | 14h-18h | Enssib, salle N.1.13 |
2 | lundi 14/02 | 14h-18h | Enssib, salle N.1.13 |
3 | lundi 07/03 | 09h-13h | Enssib, salle N.1.13 |
4 | lundi 21/03 | 09h-13h | Enssib, salle N.1.13 |
Modalités d’évaluation
Examen écrit/machine (70 %) + projet transversal en groupe (30 %)
Matériel en ligne
- Support de cours partie 1 (726 Ko)
- Support de cours partie 2 (3665 Ko)
- Tutoriel SQL
- TD 1 (sujet) : Modélisation physique MariaDB (193 Ko)
- TD 2 corrigé : Modélisation conceptuelle, logique et physique (507 Ko)
- TD 3-4 corrigé : Interrogation de bases de données avec SQL (84 Ko)
- TD 4 corrigé : Création, mise à jour et interrogation d’une base de données avec SQL (266 Ko)
- Examen 2021-2022 corrigé (124 Ko)
Bibliographie / Webographie
- L’histoire des bases de données, ou presque…, Marie Duflot-Kremer/<Class’Code>
- J.L. Hainaut, Bases de données – Concepts, utilisation et développement, Dunod, 2009
- C. Chrisment, K. Pinel-Sauvagnat, O. Teste, M. Tuffery, Bases de données relationnelles, Lavoisier, 2008
- G. Gardarin, Bases de données, Eyrolles, 2002
- Éléments de bases de données, Joël Quinqueton, Licence MASS – Universités de Montpellier II et III
- Cours de bases de données, Chihab Hanachi, L3 Sciences Économiques – Université Toulouse 1 Capitole
- Tutoriel Notions de base en SQL, Université de Strasbourg
- Jouer avec SQL : The SQL Murder Mystery
- MariaDB documentation
Autres ressources en ligne
- Diagrams.net, modélisation en ligne (dont UML)
- XAMPP, outil open source de développement web (inclut MariaDB et phpMyAdmin)