Una base de datos relacional es una colección de elementos de datos organizados en un conjunto de tablas formalmente descritas desde la que se puede acceder a los datos o volver a montarlos de muchas maneras diferentes sin tener que reorganizar las tablas de la base.
La base de datos relacional fue inventada por E.F. Codd en IBM en 1970.
La interfaz estándar de programa de usuario y aplicación a una base de datos relacional es el lenguaje de consultas estructuradas (SQL).
Los comandos de SQL se utilizan para:
- Consultas interactivas.
- Obtener información de una base de datos relacional.
- Recopilación de datos para los informes.
Una base de datos relacional tiene la importante ventaja de ser fácil de extender.
Después de la creación original de una base de datos, una nueva categoría de datos se puede añadir sin necesidad de que todas las aplicaciones existentes sean modificadas.