Una base de datos es una colección de información organizada para que un programa de computadora pueda seleccionar rápidamente los fragmentos de datos necesarios. Las bases de datos tradicionales se organizan por campos, registros y archivos, donde un campo es una pieza única de información, un registro contiene un conjunto de campos, y un archivo es una colección de registros. Los sistemas de gestión de bases de datos son software diseñado para servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.