Académique Documents
Professionnel Documents
Culture Documents
Chapitre V :
Bases de données NOSQL
Plan
Forces des SGBDR
Limites des BDR
BD NOSQL
BDR vs BD NOSQL
Etude d’instances de BD NOSQL
Cassandra
MongoDB
2
2
Enseignante : R. CHEBIL 1
Cours Big Data – Chapitre V Niveau : 3ème année
4
4
Enseignante : R. CHEBIL 2
Cours Big Data – Chapitre V Niveau : 3ème année
Propriétés ACID
5
5
Propriétés ACID
Atomique (Atomic)
Cohérence
• A la fin de la transaction, les données doivent être dans un état cohérent qui
respecte les contraintes d’intégrité.
Isolation
Durabilité
• Une fois qu’une transaction est confirmée, les données restent durablement
dans la base même en cas de panne. 6
Enseignante : R. CHEBIL 3
Cours Big Data – Chapitre V Niveau : 3ème année
7
7
8
8
Enseignante : R. CHEBIL 4
Cours Big Data – Chapitre V Niveau : 3ème année
9
9
10
10
Enseignante : R. CHEBIL 5
Cours Big Data – Chapitre V Niveau : 3ème année
11
11
Enseignante : R. CHEBIL 6
Cours Big Data – Chapitre V Niveau : 3ème année
13
13
Nom_$#_Stella~~Humeur_$#_Heureuse
Chien_12 ~~Date_naissance_$#_2007-04-01…
14
14
Enseignante : R. CHEBIL 7
Cours Big Data – Chapitre V Niveau : 3ème année
15
15
16
16
Enseignante : R. CHEBIL 8
Cours Big Data – Chapitre V Niveau : 3ème année
17
17
18
18
Enseignante : R. CHEBIL 9
Cours Big Data – Chapitre V Niveau : 3ème année
Document(V2)
{
type : « Chien»,
nom : « Stella»,
Document(V1) humeur : « Heureuse »,
date_naissance : 2007-04-01
{ aboiement : [
{ texte : « j’ai mangéde la pâtée»
Clef type : « Chien », commentaires : [
nom : « Stella », { id_chien : « chien_4»,
Chien_12 humeur : « Heureuse », texte : « on s’en fout! »
}
date_naissance :2007-04-01 } ]
]
} }
19
19
20
20
Enseignante : R. CHEBIL 10
Cours Big Data – Chapitre V Niveau : 3ème année
Logiciels
Mongo DB (SourceForge), Couch DB (Apache), RavenDB
(destiné aux plateformes .Net/Windows, interrogation via
LINQ)
21
21
22
22
Enseignante : R. CHEBIL 11
Cours Big Data – Chapitre V Niveau : 3ème année
23
23
Enseignante : R. CHEBIL 12
Cours Big Data – Chapitre V Niveau : 3ème année
25
25
26
26
Enseignante : R. CHEBIL 13
Cours Big Data – Chapitre V Niveau : 3ème année
123546
123547
Big Data - 2019
123548
27
27
28
28
Enseignante : R. CHEBIL 14
Cours Big Data – Chapitre V Niveau : 3ème année
29
29
30
30
Enseignante : R. CHEBIL 15
Cours Big Data – Chapitre V Niveau : 3ème année
31
31
32
32
Enseignante : R. CHEBIL 16
Cours Big Data – Chapitre V Niveau : 3ème année
33
33
Enseignante : R. CHEBIL 17