Diferencia entre el cálculo relacional de tuplas (TRC) y el cálculo relacional de dominios (DRC)

1. Cálculo relacional de tuplas (TRC) : 
un cálculo relacional de tuplas es un lenguaje de consulta no procedimental que especifica la selección de las tuplas en una relación. Puede seleccionar las tuplas con un rango de valores o tuplas para ciertos valores de atributo, etc. La relación resultante puede tener una o más tuplas. 

Notation :
{T | P (T)}   or {T | Condition (T)}  

donde T son las tuplas resultantes y P(T) es una condición utilizada para obtener T. 

Ejemplo : 

{T | EMPLOYEE (T) AND T.DEPT_ID = 10} 

Esto selecciona todas las tuplas de nombres de empleados que trabajan para el Departamento 10. 

2. Cálculo relacional de dominio (DRC) : 
un cálculo relacional de dominio utiliza la lista de atributos que se seleccionarán de la relación en función de la condición. Es lo mismo que TRC pero difiere al seleccionar los atributos en lugar de seleccionar tuplas enteras.  

Notation :
{ a1, a2, a3, ..., an | P (a1, a2, a3, ..., an) } 

Donde a1, a2, a3, … an son atributos de la relación y P es la condición. 

Ejemplo : 

{ |  < EMPLOYEE > DEPT_ID = 10 } 

seleccione EMP_ID y EMP_NAME de los empleados que trabajan para el departamento 10. 

Diferencia entre el cálculo relacional de tuplas (TRC) y el cálculo relacional de dominios (DRC): 

S. No. Base de comparación Cálculo relacional de tuplas (TRC) Cálculo relacional de dominio (DRC)
1. Definición El cálculo relacional de tuplas (TRC) se utiliza para seleccionar tuplas de una relación. Se pueden seleccionar las tuplas con valores de rango específicos, las tuplas con ciertos valores de atributos, etc. El Cálculo Relacional de Dominio (DRC) emplea una lista de atributos para elegir según la condición. Es similar a TRC, pero en lugar de seleccionar tuplas completas, selecciona atributos.
2. Representación de variables En TRC, las variables representan las tuplas de relaciones especificadas. En DRC, las variables representan el valor extraído de un dominio específico.
3. Tupla/ Dominio Una tupla es un único elemento de relación. En términos de base de datos, es una fila. Un dominio es equivalente al tipo de datos de columna y cualquier restricción sobre el valor de los datos.
4. Filtración Esta variable de filtrado utiliza una tupla de relaciones. Este filtrado se realiza en función del dominio de los atributos.
5. Valor devuelto La condición de expresión de predicado asociada con el TRC se usa para probar cada fila usando una variable de tupla y devolver las tuplas que cumplieron la condición. DRC aprovecha las variables de dominio y, en función del conjunto de condiciones, devuelve el atributo o la columna necesarios que satisfacen los criterios de la condición.
5. condición de miembro La consulta no se puede expresar mediante una condición de pertenencia. La consulta se puede expresar mediante una condición de pertenencia.
6. Lenguaje de consulta El QUEL o Query Language es un lenguaje de consulta relacionado con él,  QBE o Query-By-Example es un lenguaje de consulta relacionado con él.
7. Semejanza Refleja estructuras de archivos prerelacionales tradicionales.  Es más similar a la lógica como lenguaje de modelado.
8. Sintaxis Notación: {T | P (T)} o {T | Condición (T)} Notación: { a1, a2, a3, …, an | P (a1, a2, a3, …, un)}
9. Ejemplo {T | EMPLEADO (T) Y T.DEPT_ID = 10} { | < EMPLEADO > DEPT_ID = 10 }

Publicación traducida automáticamente

Artículo escrito por arshriar41 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *