Laboratoire Persistance des données III

Quadrimestre 4 - Section gestion

24 heures

Coordinateur : ADT

Enseignants : ADT, CUV

Description générale du cours

Les travaux en laboratoire permettront à l'étudiant de se familiariser avec les SGBD relationnels et d'acquérir un savoir-faire lié à SQL tant au point de vue de la manipulation des données que de leur définition. L'étudiant fréquentera plusieurs types de SGBD relationnels pour percevoir les points communs et les différences entre quelques produits courants (au niveau de SQL, d'un client-serveur ou non, des performances, ...).

Matières de base utilisées

  • Persistance des données I SQL: initiation à l'instruction SELECT <1>Persistance des données II Le modèle relationnel, DML de SQL
  • Persistance des données III DDL, DML, DCL, embedded-SQL, ...

Plan du cours

  • Exercices de migration de données mettant en oeuvre la normalisation
  • Évolution du SELECT de SQL depuis SQL2, notamment clauses de fenêtrage
  • Exercices de manipulation du DDL SQL et notion de transaction
  • Programmation en C++ de programmes manipulant des données gérées sous Oracle. Dynamic et Static SQL, évitement de l'injection SQL, ...
  • Programmation de procédures et fonctions au niveau du serveur (en PL/SQL sous Oracle)
  • Écriture de triggers sous Oracle
  • Exemples d'utilisation de degrés d'isolation différents sous différents SGBD