Université Lumière Lyon 2/Université Nationale d’Économie de Kharkiv Simon Kuznets
Année 2017-2018

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)

Modalités d’évaluation

Épreuve écrite de 2h (support et notes de cours autorisés)

Matériel en ligne

Webographie

Autres ressources en ligne