Академический Документы
Профессиональный Документы
Культура Документы
Conceptos
Relacin Esquema Operaciones Fundamentales del Algebra Relacional
Seleccin Proyeccin Renombramiento Unin Diferencia Producto Cartesiano
Binarias Unarias
Otras Operaciones
Interseccin Reunin Natural
Conceptos
Operaciones del lgebra relacional extendida
Agregacin (Count, Sum, Avg, Etc) Reunin externa Reunin externa completa Reunin externa por la derecha Reunin externa por la izquierda
Modelo de Ejemplo
P(R)
Por Ej:
Apellido=Gomez(Alumno)
A , A
1
2,, An
(R)
Por Ej:
Renombramiento (p)
Permite poner nombre a las expresiones del algebra relacional
pA , A
1
2,,
An
(R)
RUS
Por Ej:
Alumno U Profesor
R-S
Por Ej:
Alumno - Profesor
RxS
Por Ej:
Alumno x Profesor
RS
Por Ej:
Alumno Profesor
RS
Por Ej:
La tabla luego del FROM representa la relacin sobre la que hacemos la proyeccin
La lista que sigue al SELECT nos marca los atributos que proyectamos
La tabla luego del FROM representa la relacin sobre la que hacemos la proyeccin
La tabla luego del FROM representa la relacin sobre la que hacemos la seleccin y la proyeccin
La condicin que sigue al WHERE representa el predicado de la seleccin, y la lista luego del SELECT los atributos a proyectar
Luego del INTO tenemos la relacin sobre la que vamos a agregar la Informacin.
A continuacin tenemos la expresin del algebra relacional que indica el conjunto de tuplas a agregar. En este caso una seleccin.
Luego del UPDATE tenemos la relacin a modificar. Luego del SET, los atributos que se modificarn
Luego del WHERE, tenemos las condiciones de la operacin de seleccin. Si no seleccionamos, modificaremos todas las tuplas de la relacin.
Luego del WHERE, tenemos las condiciones de la operacin de seleccin. Si no seleccionamos, borraremos todas las tuplas de la relacin
Modelo de Ejemplo Consultas Multitabla Queremos mostrar los telfonos de las casas de la calle Pedraza
En algebra relacional, realizamos una reunin natural. Comprende un producto cartesiano y una seleccin c.Calle=tc.Calle; c.Numero=tc.Numero (Casa c X Telefono_Casa tc) Luego del ON identificamos los atributos repetidos en ambos esquemas En SQL: SELECT c.Calle, c.Numero, tc.Telefono FROM Casa c INNER JOIN Telefono_Casa tc ON (c.Calle = tc.Calle AND c.Numero = tc.Numero) WHERE Calle=Pedraza
6 1 2 3 4 5
SELECT apellido, MAX (Nro_Registro) FROM ALUMNO WHERE apellido Like P% GROUP BY apellido HAVING COUNT (*) > 3 ORDER BY apellido