Department: Computer science and communication systems
Specialization: Data Engineering
Module: Advanced data mangement

Course description

Back Bases de données non relationnelles

  • Objectives

    Ce cours est une introduction au monde des bases de données dites NoSQL. A la fin de ce chapitre l'étudiant:

    • Connait la classification des SGBDs dits NoSQL
    • Connait les cas d'usages typiques pour l'utilisation des technologies NoSQL et SGBDR
    • Est capable d'expliquer les différents systèmes
    • a exercé à travers ce cours ces technologies.
  • Content

    L'avenir, au niveau du stokage des données, se présente donc sous forme de ''persistance polyglotte''. Pour les concepteurs et développeurs des nouveaux systèmes d'information, il s'agit donc d'être capable de monter une architecture mixant toutes ces technologies à bon escient. Le cours présente les notions suivantes:

    • Les principes de base des SGBDs NoSQL à travers les pionniers: Bigtable et Dynamo
    • Les bases de données vecteurs
    • Les entrepôts clé-valeur avec comme outil de démonstration: Redis
    • Les bases de données orientées graphe avec comme outil de démonstration: Neo4j
    • Les bases orientées documents avec comme outil de démonstration: MongoDB
    • Les bases de données orientées colonnes

Type of teaching and workload

Lecture course (including exercises)
18 periods
Practical exercises / lab work
14 periods
Travail personnel
28 periods

Course specification

Year of validity
2025-2026
Weight
3rd year
Semester
Autumn
Program
French,Bilingual
Department
Computer science and communication systems
Language of instruction
French
ID
B3C-NRDB-S
Level
Advanced
Course type
Core
Study program
Bachelor

Evaluation methods

  • Continuous assessment Written work, Practical exercises / Evaluated reports, Presentations

Intructor(s) and/or coordinator(s)

Houda Chabbi