Bases de données 2

Structure du cours

Le cours est découpé en deux : Bases de données 2 et Bases de données 2 avancées.

Bases de données 2

L’énoncé de TD pour l’ensemble de ce cours est disponible ici.

  • Bloc 1 : introduction, modèle, mises à jour, persistance, interrogation.
  • Bloc 2 : contraintes.
  • Bloc 3 : PL/SQL : introduction, les bases
  • Bloc 4 : PL/SQL : curseurs
  • Partiel (1h30) : programme : blocs 1 à 4 inclus
  • Bloc 5 : PL/SQL : triggers, exceptions et erreurs BD
  • Bloc 6 et 7 : les problèmes BD : indépendance des niveaux, confidentialité : les problèmes BD, encapsulation en PL/SQL
  • Bloc 8 : les problèmes MP : prérequis et précisions Internet, HTML, PHP : architecture et langages
  • Bloc 9 : les problèmes MP :
    • PL/SQL et les problèmes MP
    • accès au SGBD en mode programme : PHP et les problèmes MP (1/2)
  • Bloc 10 :
    • les problèmes MP : PHP et les problèmes MP (2/2) réponses questions solutions exercices partiel

Bases de données 2 avancées

  • Accès à la base en mode programme : JDBC et les problèmes du mode programme :
    • Bloc 1 à 4 : introduction, exemples, interface, connexion, exécution ordres SQL sans paramètre (non select), portabilité, erreurs, exécution ordres SQL sans paramètre (select) : curseurs, exécution ordres BD non SQL : appels procédures et fonctions
    • Partiel : programme : Blocs 1 à 4 inclus.
    • Bloc 5 : exécution répétée d’ordres BD (SQL/appels) avec paramètres
    • Bloc 6 (2/2) : appels procédures renvoyant un curseur
    • Bloc 9 : SQL dynamique
  • PL/SQL (approfondissement) :
    • Bloc 6 (1/2) : procédures renvoyant un curseur
    • Bloc 7 : SQL dynamique (méthode 1)
    • Bloc 8 : SQL dynamique (méthode 2)

TD/TP

Ce référer à cette page pour l’environnement de travail.

Pierre-Henri Paris
Pierre-Henri Paris
Associate Professor in Artificial Intelligence

My research interests include Knowlegde Graphs, Information Extraction, and NLP.