Ce document présente une introduction aux bases de données NoSQL, mettant en avant leurs différences par rapport aux bases de données relationnelles traditionnelles, notamment en matière de scalabilité et de gestion des données. Il aborde les concepts fondamentaux comme ACID et BASE, ainsi que les types de bases de données NoSQL comme les bases de données clé-valeur, documentaires, de colonnes et graphiques. Enfin, il explore les défis liés à l'informatique distribuée et le théorème CAP qui stipule que dans les systèmes de bases de données distribué, il est impossible de garantir simultanément cohérence, disponibilité et tolérance aux partitions.