Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/06/2009, 09:06
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: Una duda de teoría: cálculo relacional de dominios y de tuplas

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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)