Vous êtes ici : FIL > Portail > Licence Info > L3S6 Miage > BDD

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

  1. 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
  2. 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.
  3. 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

Tous les supports de cours/TD/TP sont sur Moodle

Anne-Cécile Caron
dernière modification : 28/08/2017 à 09:54:51