Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD DE APRENDIZAJE:
BASE DE DATOS RELACIONALES.
ACTIVIDAD:
INVESTIGACIN DEL ALGEBRA RELACIONAL
GRUPO: I-9.
INTRODUCCIN
En esta investigacin se analizan las operaciones del lgebra relacional, que sirven
para hacer consultas a una base de datos. El lgebra relacional es un conjunto de
operaciones usadas para manipular relaciones. Estas operaciones toman
relaciones como operando y regresan relaciones. Donde se deber identificar los
conceptos y elementos que constituyen al algebra relacional con la finalidad de
entender la interpretacin de los datos. Para poder efectuar la actividad, se iz uso
de libro, un equipo de cmputo, y un software en este caso Microsoft Office Word
2013, con un tiempo de 1 hora 10 minutos.
DESARROLLO
El Algebra relacional es un lenguaje de consulta procedural. 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.
2.
3.
4.
5.
6.
7.
8.
Seleccin
Proyeccin
Producto
Unin
Interseccin
Diferencia
JOIN
Divisin.
R=
A B C
1 1 2
2 2 1
3 3 2
Unin:
Permite obtener la Unin de dos relaciones tomadas como conjuntos de tuplas.
Sintaxis: (R) U (S).
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.
R: A
1
2
3
B
1
2
3
RUS: A
1
2
3
1
4
C S: A B C
2
1 2 2
1
4 3 3
2
B
1
2
3
2
3
C
2
1
2
2
3
Interseccin:
Permite obtener la Interseccin de dos relaciones tomadas como conjuntos de
tuplas.
Sintaxis: (R) (S)
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.
R:
RS
A
1
2
3
B
2
2
3
C S: A B C
2
1 2 2
1
4 3 3
2
Diferencia:
Permite obtener la Diferencia de dos relaciones tomadas como conjuntos de tuplas.
Sintaxis: (R) - (S) 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.
R: A
1
2
3
B
2
2
3
R-S
A
2
3
C Y S: A B C
2
1 2 2
1
4 3 3
2
B
2
3
C
1
2
R: A
1
2
3
B
2
2
3
C Y S: A B C
2
1 2 2
1
4 3 3
2
R= A
1
1
2
2
3
3
B
1
1
2
2
3
3
C
2
2
1
1
2
2
B
1
4
1
4
1
4
C
2
3
2
3
2
3
E
2
3
2
3
2
3
Junta natural:
Denotada por R |x| S donde R y S son relaciones, con cardinalidades r y s
respectivamente, en las que los atributos tienen nombre.
R: A
1
2
3
B
1
2
3
C Y S: A B E
2
1 2 2
1
4 3 3
2
R= R|X|S =
A B
1 1
Semi-Junta natural:
C
2
B
1
C
2
E
2
R= R|x S= 112
Junta :
La junta de R y S sobre las columnas i y j, denotada por R |x| S i j, donde es
un operador aritmtico relacional (<, >, <=, >=, =, =!), es una abreviatura de i
(r+s) (R x S) si la cardinalidad de R es R y S es S.
Con 0<= i, <= r y <=j, <= s es decir, la junta de r y s, son aquellas n-adas del
producto cartesiano de R y S en las que el i esimo componente de r est
relacionado con el j iesimo componente s.
Si es el operador igual, la operacin es llamada |x|.
R:
A
1
2
3
B
1
2
3
C
2
1
2
S:
A
1
4
B
2
3
A B C
3 3 2
R=
E
2
3
B
1
C
2
E
2
A
1
1
2
2
3
3
B
1
1
2
2
3
3
C
2
2
1
1
2
2
B
1
4
1
4
1
4
C
2
3
2
3
2
3
E
2
3
2
3
2
3
Semi junta :
A>E ABC, R ;
R= R|x S
Cociente
R=
A
1
1
2
5
2
1
B
2
2
3
4
4
2
C
3
5
5
3
5
4
D
4
6
6
4
6
3
S:
C
3
5
D
4
6
R=
C
1
5
D
2
4
CONCLUSIN
Como ya se ha comentado en el apartado dedicado al algebra relacional donde se
inspira en la teora de conjuntos para especificar consultas en una base de datos
relacional.
La visin que se presento es la de un lenguaje terico y, por lo tanto, la inclusin de
sus operaciones fundamentales, y no las construcciones que se podran aadir a un
lenguaje comercial para facilitar cuestiones como por ejemplo el orden de
presentacin del resultado, el clculo de datos agregados.
Una caracterstica destacable de todas las operaciones del lgebra relacional es
que tanto los operandos como el resultado son relaciones. Esta propiedad se
denomina cierre relacional.
REFERENCIAS
Elmasri, R.; Navathe, S.B. (2000). Sistemas de bases de datos. Conceptos
fundamentales (3ed.). Madrid: Addison-Wesley Iberoamericana.
Rivera, F. L. (2008). Base de datos relacionales. Colombia: ITM.
GMEZ, J. M. (2013). Bases de datos relacionales y modelado de datos. Espaa:
Paraninfo.
T., P. M. (2009). Bases de datos. Caracas: Universidad Central de Venezuela.
Date, C.J. (2001). Introduccin a los sistemas de bases de datos (7 ed.). PrenticeHall.