Sistemas
SQL Básico – Algebra Relacional
Sistemas de Datos Curso: Ernesto Chinkes
Modelo Relacional
Conceptos
Relación Esquema Operaciones del AlgebraRelacional
Selección Proyección Unión Diferencia Producto Cartesiano
Sistemas de Datos Curso: Ernesto Chinkes
Algebra Relacional
Selección (σ)
Permite seleccionar un subconjunto de tuplas de unarelación (R), todas aquellas que cumplan la(s) condición(es) P:
σP(R)
Por Ej:
σApellido=Gomez(Alumno)
Sistemas de Datos Curso: Ernesto Chinkes
Algebra Relacional
Proyección (Π)Permite extraer columnas (atributos) de una relación, dando como resultado un subconjunto vertical de atributos de la relación
ΠA , A
1
2,…, An
(R)
Por Ej:
ΠApellido, Nombre,Numero_Registro(Alumno)
Sistemas de Datos Curso: Ernesto Chinkes
Algebra Relacional
Unión (U)
Retorna el conjunto de tuplas que estan en R, o en S, o en ambas. R y S deben ser relaciones compatibles:
RUSPor Ej:
Alumno U Profesor
Sistemas de Datos Curso: Ernesto Chinkes
Algebra Relacional
Diferencia (-)
Entrega todas aquellas tuplas que estan en R, pero no en S. R y S deben serrelaciones compatibles:
R-S
Por Ej:
Alumno - Profesor
Sistemas de Datos Curso: Ernesto Chinkes
Algebra Relacional
Producto cartesiano (x)
Entrega una relación, cuyo esquema corresponde a unacombinación de todas las tuplas de R con cada una de las tuplas de S, y sus atributos corresponden a los de R seguidos por los de S:
RxS
Por Ej:
Alumno x Profesor
Sistemas de Datos Curso:Ernesto Chinkes
Algebra Relacional
Otras Operaciones
Intersección de Conjuntos Reunión natural
Sistemas de Datos Curso: Ernesto Chinkes
Otras Operaciones
Intersección (∩)
La intersección,como en Teoría de conjuntos, corresponde al conjunto de todas las tuplas que estan en R y en S, siendo R y S relaciones compatibles:
R∩S
Por Ej:
Alumno ∩ Profesor
Sistemas de Datos Curso:...
Regístrate para leer el documento completo.