Ce document présente une introduction au NoSQL, en comparant les bases de données relationnelles (RDBMS) avec les systèmes NoSQL et en soulignant les limitations des RDBMS en termes de scalabilité et de consistance. Il aborde les différents types de bases NoSQL, leurs caractéristiques, ainsi que des concepts comme le sharding, la réplication et le modèle d'agrégation. Enfin, il discute également des techniques de traitement de données comme MapReduce et les principes du polyglot persistence.