NoSQL (Not Only SQL) es la denominación que se le da al grupo de bases de datos que manejan datos no estructurados o semiestructurados, al contrario que las bases de datos relacionales o SQL, que trabajan con datos estructurados y requieren un esquema. Además, pueden no usar SQL como lenguaje de consulta.