École Privée d’Ingénierie du Niger — L’école du nouveau monde

✉ elearning@epiniger.edu.ne    🌐 epiniger.edu.ne

Écrit par

dans

Licence Professionnelle en Cyber et Cybercriminalité (CYB) › Licence 2 › CYB · S4 · UE3 — Programmation / Base de données

Bases de données MySQL / Oracle

Code BDD2432 2 crédits CM 0h · TD 10h · TP 10h · TPE 20h Évaluation : CC + ET

👤 Paraiso Fernand Hassane — Master Ingénierie de système d'information

Se connecter pour s'inscrire Créer un compte

4 leçon(s) · 1 quiz · 0 inscrit(s)

Présentation

Ce cours constitue la seconde partie de l’enseignement de bases de données de la deuxième année (suite du cours du semestre 3 consacré à l’intégrité et aux transactions). Il traite de l’optimisation, de la performance et de la distribution des bases relationnelles sous MySQL et Oracle : évaluation des requêtes, structures de stockage, optimisation physique et logique, développement JDBC, architectures parallèles, bases réparties et fédérées, réplication, puis introduit les systèmes NoSQL avec des travaux pratiques sous MongoDB.

Objectifs d’apprentissage

  • Analyser et restructurer une requête, estimer les volumes manipulés.
  • Choisir les structures de stockage, index et partitions adaptés, et justifier une dénormalisation.
  • Développer une application JDBC sûre et transactionnelle.
  • Décrire les architectures parallèles, réparties et fédérées et les modes de réplication.
  • Expliquer les fondements du NoSQL et manipuler MongoDB de façon sécurisée.

Prérequis

Cours de base en bases de données : modèle relationnel, SQL, notions de transactions (semestre 3), programmation Java.

Plan du cours

  1. Leçon 1 — Évaluation des requêtes : arbres algébriques et estimation des volumes
  2. Leçon 2 — Structures de stockage, optimisation physique et dénormalisation
  3. Leçon 3 — JDBC, architectures parallèles, bases réparties et réplication
  4. Leçon 4 — Introduction au NoSQL et travaux pratiques MongoDB

Modalités d’évaluation

Volume horaire : 0 h de CM, 10 h de TD, 10 h de TP (JDBC, MongoDB) et 20 h de TPE ; 2 crédits. Évaluation : contrôle continu (comptes rendus de TP, exercices de TD, quiz) et examen terminal.

Bibliographie

  • G. Gardarin, Bases de données objet et relationnel, Eyrolles, 1999.
  • R. Elmasri, S. Navathe, Fundamentals of Database Systems, Pearson.
  • H. Garcia-Molina, J. Ullman, J. Widom, Database Systems: The Complete Book, Pearson.
  • M. T. Özsu, P. Valduriez, Principles of Distributed Database Systems, Springer.
  • Documentation officielle MySQL 8 (dev.mysql.com), Oracle Database et MongoDB (mongodb.com/docs).

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.

Programme

  1. 🔒 Leçon 1 — Évaluation des requêtes : arbres algébriques et estimation des volumes · 90 min
  2. 🔒 Leçon 2 — Structures de stockage, optimisation physique et dénormalisation · 90 min
  3. 🔒 Leçon 3 — JDBC, architectures parallèles, bases réparties et réplication · 90 min
  4. 🔒 Leçon 4 — Introduction au NoSQL et travaux pratiques MongoDB · 90 min
  5. 🔒 Quiz — Bases de données MySQL / Oracle · quiz

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.