Bases de données
Responsable
Anne-Cécile Caron
Volume horaire
16h30 de Cours, 16h30 de TD, 22h sur machine
Crédits
5 ECTS
Anne-Cécile Caron
dernière modification :
05/09/2016 à 15:31:52
Objectifs (en terme de compétences)
A l'issue de ce module les étudiants doivent être capables de
- concernant le modèle relationnel :
- à partir d'un modèle conceptuel de données (Merise) ou d'un digramme de classes (UML), définir le modèle logique constitué de la liste de relations.
- créer des tables en SQL, avec les contraintes d'intégrité adéquates (norme SQL2)
- créer des vues
- poser une requête en algèbre relationnelle
- poser une requête SQL complexe (avec tout type de jointure, fonction de groupe, sous-requêtes, ...)
- définir des droits sur ses objets (tables, vues, modules stockés, ...) et les donner/retirer à d'autres utilisateurs
- mettre en oeuvre les mécanismes de la programmation bases de données :
- les curseurs
- côté serveur : les procédures stockées et les triggers - le langage considéré sera PL/SQL d'Oracle.
- côté client : intégration de requêtes SQL dans un langage hôte - le langage considéré sera java et l'API JDBC.
- concernant le modèle relationnel-objet :
-
Définir et utiliser des types objets (Abstract Data Types), des collections imbriquées, des types références.
- Définir des tables d'objets
- poser des requêtes en SQL étendu, en navigant dans le graphe des objets.
- programmer des méthodes ou des procédures stockées, qui permettent de manipuler le graphe des objets
- comparer différents modèles : celui de la norme SQL3, celui d'Oracle, celui de postgres, ...
Anne-Cécile Caron
dernière modification :
23/08/2016 à 15:31:34
L'évaluation s'effectue suivant une procédure de contrôle continu, et un examen en fin de semestre.
Deux notes seront attribuées à chaque étudiant durant le semestre :
- TP : une note sur 20 de Travaux Pratiques ;
- Ecrit : une note sur 20 de Devoir sur table.
La note finale sur 20 (N) est calculée comme
une moyenne pondérée de ces notes :
N= (TP + 3*Ecrit)/4
Pour la seconde session, la note de TP est conservée. On remplace la note de devoir sur table par la note
obtenue au rattrapage (Session2)
N2= (TP + 3*Session2)/4
L'unité acquise apporte 5 ECTS.
Anne-Cécile Caron
dernière modification :
27/12/2017 à 11:46:19