M. Pelleau

Base de données

Ce cours a pour but de faire découvrir les bases de données relationnelles, y compris de façon pratique avec SQL et des interfaces de programmation.

Intervenants

Marie Pelleau et Laurent Tichit.

Calendrier

Le nom de l’intervenant est indiqué pour chaque séance de cours.

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/TP 3h

Supports de cours

Modalités de contrôle des connaissances

  • Pas d’évaluation cette année

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