Fra

Pierre Senellart

  • Accueil
  • Curriculum Vitæ
  • Publications
  • Exposés
  • Enseignement
  • Étudiants
  • Autres

Contact : pierre@senellart.com
  • Matériel du cours
  • Références

Dernière modification
2021-10-11 12:12:27 UTC

Bases de données (2016–2017)

Cette page contient le matériel du cours Bases de données, commun à l'ENS et l'ENS Paris-Saclay.

Les cours ont lieu le mercredi matin, du 1er février au 31 mai. Les leçons sont programmées de 8h30 à 10h15 en salle C321 (bâtiment Cournot de l'ENS Paris-Saclay), les TP de 10h30 à 12h15 en salle C411 (parfois remplacés par des TD en salle C321).

Matériel du cours

  1. Présentation générale du cours
  2. 1er février 2017
    • Introduction à la gestion de données
    • TP: Introduction au modèle relationnel et à PostgreSQL (solution)
  3. 8 février 2017
    • Aspects logiques (Serge Abiteboul)
  4. 22 février 2017
    • Requêtes récursives
    • TP: Requêtes récursives
  5. 1er mars 2017
    • Complexité des langages de requête
    • TD: Complexité des langages de requête
  6. 8 mars 2017
    • Contraintes & poursuite
    • TD: Contraintes & poursuite
  7. 15 mars 2017
    • Modèle Entité & Associations (matériel original provenant du livre Database System Concepts)
    • Théorie de la normalisation (matériel original dû à AnHai Doan)
    • TD: Conception de schéma
  8. 19 avril 2017
    • Analyse statique de requêtes
    • TD: Analyse statique
  9. 26 avril 2017
    • Vues, provenance, déclencheurs
    • TP: Vues
  10. 3 mai 2017
    • Évaluation des requêtes (matériel original provenant du livre Database System Concepts)
    • Optimisation des requêtes (matériel original provenant du livre Database System Concepts)
    • TP: Plans d'exécution
    • Schéma pour le TP
  11. 10 mai 2017
    • Stockage (matériel original provenant du livre Database System Concepts)
    • Indexation (matériel original provenant du livre Database System Concepts)
    • TD: Indexation
  12. 17 mai 2017
    • Concurrence et transactions (Serge Abiteboul)
    • Gestion de données distribuées (Serge Abiteboul)
  13. 24 mai 2017
    • Sécurité des applications Web
    • TP : faire les exercices Realistic de Hack This Site! (dans l'ordre à partir du premier, sauter le sixième)
  14. 31 mai 2017 : Examen de 9h à 11h

Références

  • Introduction aux Bases de Données Relationnelles : Programme de Classes Préparatoires Scientifiques, Première année, par Serge Abiteboul, Benjamin Nguyen, et Yannick Le Bras
  • Science des données : de la logique du premier ordre à la Toile, par Serge Abiteboul
  • Databases (en anglais), par Michael Benedikt et Pierre Senellart (Computer Science. The Hardware, Software and Heart of It, p. 169‑229, E. K. Blum et A. V. Aho, éditeurs).
  • Foundations of Databases (en anglais), par Serge Abiteboul, Richard Hull, Victor Vianu
  • PostgreSQL: Documentation (en anglais)