Una base de datos relacional almacena datos en tablas relacionadas entre sí, permitiendo vincular la información entre tablas a través de claves primarias y foráneas. Se compone de un esquema que define la estructura de las tablas y sus campos, y una instancia que contiene los datos. Se manipula mediante lenguajes como el álgebra y cálculo relacional, siendo SQL el más común.