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


Logo ICOM Lyon 2Logo KhNEU

Année 2023-2024

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

15 heures d’exercices en laboratoire visioconférence (le cours doit être vu au préalable)

Semaine de cours : à planifier

Modalités d’évaluation

Épreuve écrite de 2h (support et notes de cours autorisés) Mini-projet individuel

Matériel en ligne

Webographie

Autres ressources en ligne