M1 Informatique – Bases de données avancées


Logo ICOM Lyon 2Vignette-info-stat

Année 2020-2021

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) :
  • TD (8 séances – 14 heures) : les mardis 3/11, 10/11, 17/11, 24/11, 1/12 et 8/12
    • Groupe 1 : 8h-9h45 + lundi 19/10, 10h-11h45 + lundi 2/11, 14h-15h45 (Jérôme Darmont)
    • Groupe 2 : 10h-11h45 + lundi 19/10, 8h-9h45 + lundi 2/11, 16h-17h45 (Jérôme Darmont)
    • Groupe 3 : 12h00-13h45 + vendredi 6/11, 12h-13h45 + vendredi 20/11, 12h-13h45 (Pegdwendé Sawadogo)

En raison des contraintes sanitaires, ces TD auront lieu intégralement en distanciel, sur le mode suivant.

  1. Une semaine environ avant la séance de TD prévue au planning, vous recevrez le sujet par courriel.
  2. Pendant la semaine précédant la séance de TD, vous êtes tenu·es de faire les exercices.
  3. La séance de TD aura lieu en visioconférence sur Big Blue Button (via Moodle, cours 4LINB021-TD-Bases de données avancées) en groupe complet. Vous pourrez poser des questions personnalisées et une correction vous sera proposée.
  4. La correction sera mise en ligne une fois que tous les groupes auront terminé le TD.

Épreuve écrite le jeudi 14/01, 10h-11h, en ligne sur Moodle — documents autorisés.

Modalités d’évaluation

Rendu de TD (30 %) + examen écrit (70 %)

Matériel en ligne

Bibliographie / Webographie

PL/pgSQL

XML/XQuery

Autres ressources en ligne