Una base de datos es un sistema informático que almacena grandes volúmenes de información. SQL es un lenguaje declarativo para realizar operaciones en bases de datos relacionales como recuperar y modificar datos de forma sencilla. Los sistemas NoSQL almacenan datos sin estructuras fijas y no garantizan completamente las propiedades ACID.