Conjunto de operaciones de alto nivel
que actuan sobre las relaciones.
¿Qué busca?
Brindar el marco teorico sobre el cual escribir un
conjunto de expresiones para definir esquemas y
eoperar sobre los datos persistentes.
Clasificacion de Operaciones
Tradicionales
Unión
Es resultado de la unión (suma) entre dos
relaciones, es una nueva relación que contiene
los elementos de ambas sin repetirse.
Intersección
Es una nueva relacion que contiene solo las
tuplas iguales de las relaciones A y B
Diferencia
Es una relacion se le resta
una a otra, A MENOS B o
B menos A segun
corresponda.
Producto cartesiano
Es la cominacion de las cabeceras de A y de
B, cuyo cuerpo esta formado por el
conjunto de tuplas resultantes de todas las
combinaciones entre cada tupla de A con
cada de B. No es una relación
Especiales
Restricción
Se puede especificar un valor literal en lugar
del atributo x o del atributo Y, o de ambos.
Es decir se le pueden poner condiciones.
Proyección
Es una relación cuya cabecera son los atributos
(X, Y, . . . , Z) y cuyo cuerpo está formado por los
valores que en todas las tuplas de A toman los
atributos X, Y, . . . , Z, tal que no aparecen valores
repetidos.
Reunión
La reunión de las relaciones A y B, que representamos como A REUNIÓN
B, es una nueva relación cuya cabecera está formada por los atributos
X1, X2,. . ., Xm, Y1, Y2, . . ., Yn, Z1, Z2, . . . , Zp, y cuyo cuerpo contiene las
tuplas resultado de un subconjunto del producto cartesiano entre A y B
donde se cumplen las condiciones de reunión.
División
La división entre las relaciones A y B, que representaremos como A
DIVIDIDO B, es una nueva relación cuya cabecera está formada por los
atributos X1, X2, . . . , Xm y cuyo cuerpo contiene las tuplas para las cuales
los valores de tales atributos aparecen combinados en las tuplas de B.