Logo ICOM 64px

ICOM, Université Lumière Lyon 2
Année 2016-2017

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 Oracle PL/SQL.
  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

PL/SQL

  1. Introduction
  2. Bases du langage
  3. Curseurs
  4. Gestion des erreurs
  5. Procédures stockées
  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 13 et 20 septembre, 8h00-9h45 / 10h00-11h45, salle R101 (Jérôme Darmont)
  • TD (8 séances – 14 heures) :
    • Groupe 1 : du mardi 18 octobre au mardi 13 décembre, 10h00-11h45, salle i211 ()
    • Groupe 2 : du mardi 18 octobre au mardi 8 novembre, 8h00-9h45, salle i211 sauf le 25 octobre, rattrapage le 15 novembre, 14h00-15h45, salle i211
      du mardi 15 novembre au mardi 13 décembre, 12h00-13h45, salle i212 (Jérôme Darmont)
    • Groupe 3 : du mardi 18 octobre au mardi 13 décembre, 12h00-13h45, salle i211 ()

Épreuve écrite le mardi 10/01, 10h-11h45, salle à préciser.

Modalités d’évaluation

Rendus des TD n° 5 et 8 (30 %) + examen écrit (70 %) — documents autorisés

Matériel en ligne

Bibliographie / Webographie

PL/SQL

XML/XQuery

Autres ressources en ligne

  • Live SQL (client Oracle en ligne gratuit)
  • SQL Developer (client Oracle gratuit) – Information de connexion :
    • Nom de connexion : au choix
    • Nom utilisateur : login utilisé en TD
    • Mot de passe : mot de passe de TD
    • Nom d’hôte : disora.univ-lyon2.fr
    • Port : 1521
    • SID : bdetu
  • BaseX, SGBD XML-natif gratuit