En informática, NoSQL (a veces llamado "no sólo SQL")
es una amplia clase de sistemas de gestión de bases de datos que
difieren del modelo clásico del sistema de gestión de bases de datos
relacionales (RDBMS) en aspectos importantes, el más destacado que no
usan SQL como
el principal lenguaje de consultas. Los datos almacenados no requieren
estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad, coherencia, aislamiento y durabilidad), y habitualmente escalan bien horizontalmente.
Por lo general, los investigadores académicos se refieren a este tipo de bases de datos como almacenamiento estructurado,
término que abarca también las bases de datos relacionales clásicas. A
menudo, las bases de datos NoSQL se clasifican según su forma de
almacenar los datos, y comprenden categorías como clave-valor.