Los lenguajes de consulta y el álgebra relacional son dos conceptos clave para extraer y manipular datos de bases de datos. El álgebra relacional define operaciones matemáticas como selección, proyección, unión y otras para manipular tablas relacionales. Los lenguajes de consulta como SQL permiten a los usuarios consultar y manipular datos almacenados en bases de datos relacionales mediante declaraciones basadas en el álgebra relacional.