Bases de données NoSQL
Ce cours fournit un aperçu complet des systèmes de bases de données NoSQL, soulignant leur nécessité face à l'ampleur croissante des données de l'ère du Big Data. Elles détaillent comment les bases NoSQL s'éloignent du modèle relationnel classique en adoptant les principes BASE et en tirant parti de l'infrastructure distribuée pour la mise à l'échelle. Une partie significative des documents se concentre sur MongoDB, un système orienté document qui n'impose pas de schéma et qui permet la manipulation des données via des commandes d'insertion, de modification et de requête. De plus, les sources expliquent les mécanismes d'analyse avancée tels que l'utilisation des fonctions d'agrégation et le paradigme de calcul distribué MapReduce pour traiter efficacement de grands volumes d'informations. Finalement, elles décrivent les stratégies d'architecture essentielles pour la haute disponibilité et la performance, notamment la réplication (ReplicaSet) pour la redondance et le partitionnement (Sharding) pour la répartition de la charge des collections volumineuses.
