Computer science and communication systems
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
Study program
Department:
Computer science and communication systems
Specialization:
Data Engineering
Module: Advanced data mangement
Course description
Back-
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