Table Des Matières
Introduction Générale ........................................................................................................ 5
Chapitre 1 : Bases de données relationnelles et leurs limites
I. Introduction ................................................................................................................ 7
II. Bases de données relationnelles ................................................................................. 8
III. Propriétés ACID ......................................................................................................... 8
III.1 Atomicity (Atomicité) ................................................................................................... 8
III.2 Consistancy (Cohérence) ............................................................................................... 9
III.3 Isolation (Isolation) ....................................................................................................... 9
III.4 Durability (Durabilité) ................................................................................................... 9
IV. Limites des bases de données relationnelles .............................................................. 9
IV.1 Problème lié à l’application des propriétés ACID en milieu distribué ........................ 10
IV.2 Problème de requête non optimale dû à l’utilisation des jointures .............................. 10
IV.3 Problème lié à la gestion des objets hétérogènes ......................................................... 11
IV.4 Surcharge sémantique ................................................................................................. 11
IV.5 Types de données ...................................................................................................... 11
IV.6 Langage de manipulation ............................................................................................ 11
IV.7 Incompatibilités de types (“impedance mismatch”) ................................................ 11
IV.8 La pauvreté sémantique ............................................................................................... 12
IV.9 Le partitionnement de données .................................................................................... 12
V. Conclusion ............................................................................................................... 12
Chapitre II : Le NoSQL
I. Introduction .............................................................................................................. 13
II. La technologie NoSQL ............................................................................................ 14
III. Pourquoi le NoSQL ? ............................................................................................... 15
III.1 Taille ................................................................................................................. 15
III.2 Performance en écriture .................................................................................... 15
III.3 Type de données flexibles ................................................................................ 15
III.4 ACID ................................................................................................................ 15
III.5 Simplicité de développement ............................................................................ 15
III.6 Scalabilité ......................................................................................................... 15
III.6.1 Scalabilité horizontale ............................................................................... 16
III.6.2 Scalabilité verticale ................................................................................... 16