Vamos a lo básico: Si estás cursando una asignatura que trate de los fundamentos las bases de datos, deben haberte enseñado lo mismo que a mí en aquella ocasión: No hay lenguajes que usen
álgebra relacional pura, por lo que no existe algo que podamos llamar
"lenguaje relacional" de datos. Lo que existen son
lenguajes de consulta (QBE, SQL, etc.), cuya lógica interna está basada en el cálculo relacional.
Adicionalmente, se supone que sí existen aplicaciones que permiten construir consultas basados solamente en la sintaxis del álgebra relacional (no he encontrado ninguna hasta ahora).
Con referencia al Cálculo relacional, definamos (copy+paste):
Cita:
Iniciado por Wikipedia dixit El Cálculo relacional es un lenguaje de consulta que describe la respuesta deseada sobre una Base de datos sin especificar como obtenerla, a diferencia del Álgebra relacional que es de tipo procedural, el cálculo relacional es de tipo declarativo; pero siempre ambos métodos logran los mismos resultados.
Respecto a Calculo relacional orientado a tuplas:
Cita:
Iniciado por Googleando En el cálculo relacional orientado a tuplas, lo que interesa es encontrar tuplas para las que se cumple cierto predicado. El cálculo orientado a tuplas se basa en el uso de variables tupla. Una variable tupla es una variable cuyo rango de valores son las tuplas de una relación.
Este es el caso del SQL.
Y con a Calculo relacional orientado a dominios:
Cita:
Iniciado por Volviendo a googlear En el cálculo relacional orientado a dominios las variables toman sus valores en dominios, en lugar de tomar valores de tuplas de relaciones. Otra diferencia con el cálculo orientado a tuplas es que en el cálculo orientado a dominios hay un tipo de comparación adicional, a la que se denomina ser miembro de.
El caso más claro es el lenguaje denominado QBE.
El lenguaje QUEL es un lenguaje de consulta orientado a tuplas.