Una base de datos es una entidad para almacenar datos de manera estructurada con poca redundancia, que diferentes programas y usuarios pueden utilizar. SQL es un lenguaje estándar e interactivo para obtener y actualizar información de una base de datos mediante consultas como seleccionar, insertar y actualizar datos. Algunos sistemas de bases de datos NoSQL como MongoDB almacenan datos en documentos similares a JSON con esquemas dinámicos en lugar de usar tablas como las bases de datos relacionales.