Reporte de Practicas 3 FDB
Reporte de Practicas 3 FDB
INGENIERÍA INFORMÁTICA
UNIDAD: 5
NOMBRE DE LA UNIDAD:
ALGEBRA RELACIONAL
Tema:
Nombre de la práctica:
Integrantes:
Herramientas/Materiales Equipo
*Equipos con
*Word
requerimientos
mínimos (PC)
*HP 4
INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS
INGENIERÍA INFORMÁTICA
PROCEDIMIENTO
Para la resolución de la siguiente práctica, primero comenzamos analizar el ejercicio
a resolver, comenzamos a identificar cual es la función que tendrá, después de ello
proseguimos a realizar la investigación del algebra relacional e igual buscar sus
derivadas o ramas que como se clasifican cada junto con un ejemplo de cada uno.
PRACTICA 13
¿Qué es el algebra relacional?
Mencione y ejemplifique las operaciones
fundamentales del algebra relacional:
Seleccionar, proyectar, producto cartesiano,
producto natural y join.
Se llama álgebra relacional a un conjunto de operaciones simples
sobre tablas relacionales, a partir de las cuales se definen operaciones
más complejas mediante composición. Definen, por tanto, un
pequeño lenguaje de manipulación de datos.
INGENIERÍA INFORMÁTICA
Selección (σ)
Este operador permite seleccionar un subconjunto de filas o registros de
una relación y de acuerdo a la condición planteada los registros serán
seleccionados para formar parte de un nuevo subconjunto.
σ <condicion>(<relacion>)
Donde:
Condición es una condición lógica sobre valores de los atributos de
las tuplas resultado.
Relación es una relación o expresión relacional.
Sea R una relación y θ una condición.
σθ(R)
da como resultado otra relación
con esquema igual que el de R
con instancia el conjunto de tuplas de la instancia de, R que
cumplen con θ
EJEMPLO
INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS
INGENIERÍA INFORMÁTICA
Proyección (Π)
Este operador permite extraer columnas de una relación y de esta manera
crea un subconjunto de atributos de la relación, además elimina las filas
duplicadas.
Π <lista_atributos> (<relacion>)
Donde:
Lista_atributos es una lista de atributos a aparecer en la
relación resultado.
Relación es una relación o expresión relacional.
Sea R una relación.
Π A1,...,An (R)
da como resultado otra relación:
con esquema (A1 ,...,An )
con tuplas formadas a partir de las de R, tomando los
valores para los atributos A1,...,An
EJEMPLO
INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS
INGENIERÍA INFORMÁTICA
Producto Cartesiano
Es una relación que consiste en la concatenación de cada una de las filas
de la relación R con cada una de las filas de la relación S.
(<relacion>) x (<relacion>)
Donde:
Relación es una relación o expresión relacional
RxS
(A1,...,An,B1,...,Bm)
y cuyas tuplas son generadas por todas las combinaciones posibles de las
de R con las de S.
EJEMPLO
INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS
INGENIERÍA INFORMÁTICA
R |X| S
θ−Join
EJEMPLO
INSTITUTO TECNOLÓGICO SUPERIOR DE COATZACOALCOS
INGENIERÍA INFORMÁTICA
Join
Permite combinar tuplas de dos relaciones a través de una condición sobre
los atributos. Corresponde a una selección sobre el Prod. Cartesiano de
las relaciones.
(<relacion>)|><|<condicion>(<relacion>)
Θ−Join.
R|><|condición S
Es equivalente a realizar:
σ condición (R x S)
Cuando se realiza un Join entre dos relaciones (R y S), cada vez que
una tupla de R y otra de S cumplen la condición del join, se genera una
tupla en el resultado.
Para que se genere una tupla en el resultado alcanza con que exista
una tupla en R y otra en S que se "conecten" por la condición del Join.