M1 Informatique – Bases de données avancées


Logo ICOM Lyon 2Vignette-info-stat

Année 2018-2019

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

Objectifs 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) : mardis 18 et 25 septembre, 8h00-9h45 / 10h00-11h45, salle F019 (Jérôme Darmont)
  • TD (8 séances – 14 heures) : du mardi 16 octobre au mardi 11 décembre, salle i204
    • Groupe 1 : 8h00-9h45 (Mohamed Lamine Messai)
    • Groupe 2 : 10h00-11h45 (Mohamed Lamine Messai)
    • Groupe 3 : 12h00-13h45 (Jérôme Darmont)
      Séance du 30/10 replanifiée le vendredi 30/11, 14h, salle i211
      Séance du 6/11 replanifiée le vendredi 7/12, 14h, salle i211
      Séance du 20/11 replanifiée le vendredi 14/12, 14h, salle i211

Modalités d’évaluation

Rendu de TD (30 %) + examen écrit (70 %) — documents autorisés

Matériel en ligne

Bibliographie / Webographie

PL/pgSQL

XML/XQuery

Autres ressources en ligne

  • dbForge Studio Express for PostgreSQL (client PostgreSQL gratuit)
    Informations de connexion :
    • Nom d’hôte : disora.univ-lyon2.fr
    • Nom utilisateur : login utilisé en TD
    • Mot de passe : mot de passe de TD
  • BaseX, SGBD XML-natif gratuit