Algebra_Relacional
Páginas: 4 (923 palabras)
Publicado: 22 de junio de 2014
Algebra Relacional
El Algebra relacional es un lenguaje de consulta procedural, consta de una serie de operaciones que permiten manipular los datos de las relaciones.
Cada uno de estosoperadores toma uno o dos relaciones como entrada y produce una nueva relación como salida.
Operaciones
1. Restricción (select)
2. Proyección (Project)
3. Producto (Producto cartesiano)
4. Unión5. Intersección
6. Diferencia
7. Reunión (join)
8. División.
Las operaciones de restricción, proyección, producto, unión y diferencia son llamadas primitivas, puesto que las otras tres sepueden definir en términos de estas.
Se divide en dos grupos:
Uno de ellos se aplica a un conjunto de tuplas. Las operaciones son: unión, intersección, diferencia, y producto cartesiano
El otrogrupo consiste de operaciones sobre la BD relacional. Las operaciones son: restricción (select), proyección (Project), reunión (join) y división.
Restricción (selección)
Extrae o selecciona unconjunto de tuplas de una relación, que satisfacen una condición.
Este operador es unario, es decir se aplica a una relación.
Se denota por el símbolo sigma σ
Formato: σcondicion (relacion)Ejemplo: σsalario > 3000 (Empleado)
Selecciona todas las tuplas de la tabla Empleado que ganan más de 3000 soles.
Ejemplo: σ(dpto = 4 and salario > 2500) or (dpto = 5 and salario >3000) (Empleado)
Selecciona a todo el personal de la tabla Empleado que trabajan en el departamento 4 y ganan más de 2500 o a todo el personal que trabaja en el departamento 5 y ganan más de 3000soles.
La operación de Selección es conmutativa
σcondicion1 (σcondicion2 (relacion) ) = σcondicion2 (σcondicion1 (relacion) )
σcondicion1 (σcondicion2 (relacion) ) = σcondicion1 andσcondicion2 (relacion)
Proyección
Permite extraer algunas columnas (atributos) de una relación.
Se denota por el simbolo pi π
Formato: π lista de atributos (relacion)
Ejemplo:...
Leer documento completo
Regístrate para leer el documento completo.