AccueilGlossaire › NoSQL

NoSQL

Data

Famille de bases de données non relationnelles, optimisées pour la scalabilité.

NoSQL ("Not Only SQL") désigne une famille de bases de données non relationnelles apparues dans les années 2000 pour répondre aux besoins de scalabilité horizontale, de schémas flexibles, et de traitement de données non structurées que les SGBDR traditionnels gèrent mal. Le théorème CAP (Consistency, Availability, Partition tolerance — choisir 2 sur 3) gouverne leurs trade-offs.

Les 4 familles principales : (1) Document (JSON/BSON — MongoDB, CouchDB, Couchbase, Firestore, DynamoDB), (2) Key-Value (Redis, Memcached, DynamoDB, etcd), (3) Wide-Column (Cassandra, HBase, ScyllaDB, BigTable), (4) Graph (Neo4j, ArangoDB, Amazon Neptune, JanusGraph). Chaque famille excelle dans des cas d'usage spécifiques.

Avantages NoSQL : scaling horizontal natif (sharding), schéma flexible (utile en early-stage product), performances en lecture massive, gestion native de gros volumes. Inconvénients : transactions ACID limitées (eventual consistency souvent), JOINs absents ou coûteux, courbe d'apprentissage par produit. Le mouvement NewSQL (CockroachDB, TiDB, Spanner) tente de combiner SQL et scaling NoSQL. Couvert dans DP-900, SAA-C03, DBS-C01.

Certifications qui couvrent ce concept
DP-900 SAA-C03 DBS-C01
Termes liés
SQL (Structured Query Language) Data Lake BigQuery (Google BigQuery)

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire