Laboratoire Persistance des données II

Quadrimestre 4 -

24 heures

Coordinateur : ARO

Enseignants : ARO, CUV, NPX

Description générale du cours

Pratique du langage SQL dans ses différentes composantes en utilisant essentiellement Oracle mais en ayant des exemplifications sous MySQL, PostgreSQL, JavaDB et Access. Abord de la pratique du développement de programme utilisant SQL pour accéder aux données persistantes ainsi qu'au développement de stored-procedures.

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
  • Persistance des données III DDL, DML, DCL, embedded-SQL, ...

Plan du cours

  • Exercices portant sur l'utilisation et la compréhension du SELECT de SQL
  • 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)