Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Una duda de teoría: cálculo relacional de dominios y de tuplas

Estas en el tema de Una duda de teoría: cálculo relacional de dominios y de tuplas en el foro de Bases de Datos General en Foros del Web. Hola, ¿alguien sabría decirme si QBE es un lenguaje de cálculo relacional de dominios o de tuplas? ¿Y SQL? ¿La principal diferencia entre un lenguaje ...
  #1 (permalink)  
Antiguo 17/06/2009, 22:04
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 3 meses
Puntos: 6
Una duda de teoría: cálculo relacional de dominios y de tuplas

Hola, ¿alguien sabría decirme si QBE es un lenguaje de cálculo relacional de dominios o de tuplas? ¿Y SQL?

¿La principal diferencia entre un lenguaje de dominios y uno de tuplas es...?

Por último y aunque no tenga mucho que ver con el tópic lo pregunto: ¿qué tipo de lenguaje es el de QUEL?
  #2 (permalink)  
Antiguo 18/06/2009, 07:10
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: Una duda de teoría: cálculo relacional de dominios y de tuplas

http://jamestorres.wordpress.com/2007/10/05/qbe/
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 18/06/2009, 09:06
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 6 meses
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)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:31.