M1 Informatique – Bases de données avancées


Logo ICOM Lyon 2

Année 2025-2026

Prérequis

  • Conception de bases de données relationnelles
  • Langage SQL

Objectif du cours

  1. Maîtriser l’interrogation avancée de bases de données par programmation. Applications sous PL/pgSQL.
  2. Modéliser des données semi-structurées à l’aide du langage XML et les interroger à l’aide du langage XQuery.

Plan du cours

Objectif du cours

PL/pgSQL

  1. Introduction
  2. Bases du langage
  3. Curseurs
  4. Gestion des erreurs
  5. Déclencheurs
  6. SQL dynamique

XML/XQuery

  1. Introduction
  2. Documents XML
  3. Langage XQuery
    1. XPath
    2. Requêtes FLWOR
    3. Requêtes complexes

Organisation pédagogique / Planning

  • Cours (4 séances – 7 heures) : (Jérôme Darmont)
    • mardi 09/09, 8h-10h, salle H103
    • mardi 16/09, 8h-10h, salle H103
    • mardi 23/09, 8h-10h, salle H103
    • mardi 30/09, 9h-10h, salle H103
  • TD (7 séances – 14 heures) : les mardis à partir du 09/09
    • TD001 : 16h-18h, salle D302 (Jérôme Darmont)
    • TD002 : 14h-16h, salle D302 (Jérôme Darmont)
    • TD003 : 16h-18h, salle en attente (?)
    • TD004 : 14h-16h, salle en attente (?)

Modalités d’évaluation

Dossier d’application en binômes (30 %) + examen écrit individuel (70 %)

Matériel en ligne

Bibliographie / Webographie

PL/pgSQL

XML/XQuery

Autres ressources en ligne

  • DBeaver Community, client SGBD universel open source
  • BaseX, SGBD natif XML open source
  • VPN Lyon 2 étudiant
    • Doc Windows (449 Ko) PDF
    • Doc MacOS (665 Ko) PDF – Note : il n’est pas besoin d’installer le client SoftEther. Un client VPN est intégré à MacOS.
    • Doc Linux (407 Ko) PDF