Bases de datos relacionales
En las estructuras relacionales, los datos se organizan como un conjunto de tablas, llamadas relaciones, formadas por columnas y filas. Cada fila de una tabla representa un conjunto de valores relacionados que pertenecen a un mismo objeto o entidad. Cada fila de una tabla puede marcarse con un identificador único, llamado clave primaria, y las filas de varias tablas pueden relacionarse entre sí mediante claves foráneas.
Ejemplo de base de datos relacional

Características de las bases de datos relacionales
- El modelo de datos de las bases de datos relacionales se define de antemano y tiene tipado estricto
- Los datos se guardan en tablas formadas por columnas y filas
- En la intersección de cada columna y cada fila solo se admite un valor
- Cada columna tiene un nombre y un tipo concreto, al que se ajustan los valores de todas las filas de esa columna
- Las columnas siguen un orden determinado, que se fija al crear la tabla
- Una tabla puede no tener ninguna fila, pero debe tener al menos una columna
- Las consultas a la base de datos devuelven el resultado en forma de tabla
Más adelante veremos con más detalle las características y los principios de funcionamiento de las bases de datos relacionales, ya que son precisamente las que más nos interesan al aprender SQL. Cómo se organizan exactamente las tablas (registros, atributos, claves primarias y foráneas) lo explicamos en detalle en la siguiente lección: Estructura de las bases de datos relacionales.
Ranking de bases de datos relacionales por popularidad
