Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL Basico - Algebra Relacional v0909 v4
SQL Basico - Algebra Relacional v0909 v4
Esquema de la clase
Unarias
Binarias
Conceptos
SQL
Conceptos
SQL
SQL Bsico
Relacin A
Relacin B
Binarias
Relacin C
Relacin B
Operaciones
Operaciones Fundamentales del Algebra Relacional
Seleccin ()
Proyeccin ()
Renombramiento (p)
Unarias
Unin (U)
Diferencia (-)
Producto cartesiano (x)
Binarias
Otras Operaciones
Interseccin ()
Reunin Natural ()
Operaciones
Operaciones del lgebra relacional
extendida
Funciones de Agregacin (Count, Sum,
Avg, Etc)
Reunin externa completa
Reunin externa por la derecha
Reunin externa por la izquierda
P(R)
Por Ej:
Apellido=Gomez(Alumno)
A , A
1
(R)
2,, An
Por Ej:
Renombramiento (p)
Permite poner nombre a las expresiones
del algebra relacional
pA , A
1
2,,
An
(R)
Cliente
CLI
Ejemplo
Obtener las fechas de las reservas de la escuela con cdigo 5
Relacin RESERVA
Seleccin Codigo=5
Proyeccin de fecha_reserva
Resultado
fecha_reserva(Codigo_Escuela=5(Reserva)
SELECT Fecha_Reserva
1 FROM Reserva
2 WHERE Codigo_Escuela = 5
1
Seleccin ()
Proyeccin ()
Codigo_Escuela=5(Reserva)
fecha_reserva (Reserva)
fecha_reserva(Codigo_Escuela=5(Reserva)
RUS
Por Ej:
Alumno U Profesor
UNION
Relaciones compatibles:
Cantidad de Atributos
Dominios Compatibles
R-S
Por Ej:
Alumno - Profesor
RS
Por Ej:
Alumno Profesor
RxS
Por Ej:
Alumno x Profesor
RS
Por Ej:
Alumno (Alumno.DNI=Profesor.DNI)
Profesor
SQL Sintaxis
BNF (Backus Naur Form)
SELECT [ALL|DISTINCT] {nbColumna [, ]}
FROM {expresin-tabla}
WHERE {condicin-de-bsqueda}
Especificacin de tabla
Condicin de seleccin
EQUIVALENTES
lgebra
Orden deRelacional
Resolucin
6 Proyeccin
SELECT apellido,
MAX (Nro_Registro)
de Relaciones (renombramiento, reunin
1 Definicin
FROM ALUMNO
natural, etc.)
2 Seleccin
Like P%
WHERE apellido
3
GROUP BY apellido
4 (*) > 3
HAVING COUNT
5
ORDER BY apellido