Una base de datos es una colección de información organizada de forma que un programa de computadora pueda seleccionar rápidamente los fragmentos de datos que necesite. Está compuesta de tablas que almacenan registros catalogados por campos. Los campos son unidades mínimas de información y pueden tener diferentes tipos. Los índices mejoran la velocidad de acceso a los registros al permitir búsquedas rápidas por identificadores únicos, y las relaciones entre tablas requieren que éstas compartan al menos un campo en común.