M1 IDSM-Kharkiv – Bases de données avancées


Logo ICOM Lyon 2Logo UNEKh

Année 2018-2019

Prérequis

  • Gestion de données dans un tableur
  • Notions d’algorithmique et de programmation

Objectif du cours

  • Conception de bases de données (modèle conceptuel UML, modèle logique relationnel)
  • Interrogation et manipulation de bases de données relationnelles (algèbre relationnelle, langage SQL)
  • Programmation de bases de données (langage PL/SQL)

Plan du cours

  1. Introduction
    • Organisation en base de données
    • Processus de conception d’une base de données
  2. Modélisation conceptuelle UML
    • Classes et attributs
    • Associations
  3. Modélisation logique relationnelle
    • Relations, attributs, contraintes
    • Traduction UML-relationnel
  4. Interrogation et manipulation de bases de données
    • Algèbre relationnelle
    • SQL : Langage de Définition de Données (LDD)
    • SQL : Langage de Manipulation de Données (LMD)
    • SQL : Langage de Contrôle des Données (LCD)
  5. Programmation de bases de données
    • Bases du langage PL/SQL
    • Curseurs
    • Gestion des erreurs
    • Procédures stockées
    • SQL dynamique

Organisation pédagogique / Planning

25 heures d’exercices en laboratoire (le cours doit être vu au préalable) du 22/10/2018 au 25/10/2018

Modalités d’évaluation

Épreuve écrite de 2h (support et notes de cours autorisés) le 26/10/2018

Matériel en ligne

Webographie

Autres ressources en ligne

  • ArgoUML (outil graphique gratuit de modélisation UML)
  • Live SQL (client Oracle en ligne gratuit)