El modelo relacional cuenta con dos lenguales para manipulación de datos, el Algebra Relacional y el Cálculo Relacional. . El álgebra relacional, que es un conjunto de operaciones para manipular la estructura de datos relacional y especificar consultas de datos. El álgebra relacional es un lenguaje procedural, mientras que el cálculo relacional es un lenguaje equivalente no procedural.
El modelo relacional representa la segunda generación de los SGBD. En él, todos los datos están estructurados a nivel lógico como tablas formadas por filas y columnas, aunque a nivel físico pueden tener una estructura completamente distinta. Un punto fuerte del modelo relacional es la sencillez de su estructura lógica.
El modelo relacional, como todo modelo de datos, tiene que ver con tres aspectos de los datos:
- Estructura de datos.
- Integridad de datos.
- Manejo de datos.