Está en la página 1de 3

PRIMERA PREGUNTA

El lgebra relacional es un conjunto de operaciones que describen paso a paso


cmo computar una respuesta sobre las relaciones, tal y como stas son definidas
en el modelo relacional. Denominada de tipo procedimental, a diferencia del
Clculo relacional que es de tipo declarativo.

Describe el aspecto de la manipulacin de datos. Estas operaciones se usan como


una representacin intermedia de una consulta a una base de datos y, debido a
sus propiedades algebraicas, sirven para obtener una versin ms optimizada y
eficiente de dicha consulta.

Consta de un conjunto de operaciones que toman como entrada una o dos


relaciones y producen como resultado una nueva relacin, por lo tanto, es posible
anidar y combinar operadores. Hay ocho operadores en el lgebra relacional que
construyen relaciones y manipulan datos, estos son:

1. Seleccin

2. Proyeccin

3. Producto

4. Unin

5. Interseccin

6. Diferencia

7. JOIN

8. Divisin

Operadores del Algebra relacional

Las operaciones de proyeccin, producto, unin, diferencia, y seleccin son


llamadas primitivas, puesto que las otras tres se pueden definir en trminos de
estas.

Se hace necesario en este punto incluir un modelo de datos de ejemplo en el cual


trabajar para generar ejemplos de comandos y operadores.
SEGUNDA PREGUNTA

UNION: Permite obtener la Unin de dos relaciones tomadas como conjuntos de


tuplas.

Sintaxis:

(<Relacin>) U (<Relacin>)

Dnde: Relacin es una relacin o expresin relacional.

Sean R y S dos relaciones con igual esquema (o compatible).

La operacin: (R S) da como resultado otra relacin cuyo esquema es igual al de


R (y S), y que tiene como conjunto de tuplas a la unin de las de R y las de S.

INTERSECCION: Permite obtener la Interseccin de dos relaciones tomadas


como conjuntos de tuplas.

Sintaxis:

(<relacin>) (<relacin>)

Dnde: relacin es una relacin o expresin relacional.

Sean R y S dos relaciones con igual esquema (o compatible).

La operacin:

(R S) da como resultado otra relacin cuyo esquema es igual al de R (y S), y


que tiene como conjunto de tuplas a la interseccin de las de R y las de S.

DIFERENCIA: Permite obtener la Diferencia de dos relaciones tomadas como


conjuntos de tuplas.

Sintaxis:

(<relacin>) - (<relacin>)

Dnde: relacin es una relacin o expresin relacional.

Sean R y S dos relaciones con igual esquema(o compatible).


La operacin: (R - S) da como resultado otra relacin cuyo esquema es igual al de
R (y S), y que tiene como conjunto de tuplas a la resta de las de R menos las de
S.

PRODUCTO CARTESIANO: Permite obtener el Producto Cartesiano de dos


relaciones tomadas como conjuntos de tuplas.

Sintaxis:

(<relacin>) x (<relacin>)

Dnde: relacin es una relacin o expresin relacional.

Sean R y S dos relaciones con esquemas (A1,...,An) y (B1,...,Bm)


respectivamente.

La operacin: R x S da como resultado otra relacin cuyo esquema es (A1,...,An,


B1,...,Bm) y cuyas tuplas son generadas por todas las combinaciones posibles de
las de R con las de S.

También podría gustarte