Algebra Relacional
Algebra Relacional
Algebra Relacional
2. Álgebra Relacional
1. Operadores de Asignación y Renombrado de
Atributos
2. Operadores Primitivos
3. Operadores Derivados
3. Bibliografía
Introducción
La dinámica del modelo relacional permite la transformación
entre estados de la BD que se realiza aplicando un conjunto de
operadores (inserción, borrado, modificación y consulta) al estado
origen, para obtener el estado destino.
O (BDi) = BDj
Lenguajes relacionales:
Algebráicos.- las operaciones se aplican sobre
operandos (relaciones) y el resultado es otra relación.
Álgebra Relacional
Predicativos (orientados a tuplas o a dominios).- se define
el estado sin indicar las operaciones.
Cálculo Relacional
Introducción
Un ´algebra es un sistema matemático constituido por
Operandos: objetos (valores o variables) desde los cuales
nuevos objetos pueden ser construidos.
Operadores: símbolos que denotan nuevos objetos desde
objetos dados.
El ´algebra relacional es un algebra en la cual
Sus operandos son relaciones (instancias) o variables que
representan relaciones.
Sus operadores están diseñados para hacer la tareas mas
comunes que se necesitan para manipular relaciones en
una base de datos.
Algebra Relacional
Álgebra Relacional:
• Renombrado de atributos.
• Cambiar nombre a relación existente.
RELACION_NUEVA(A1,A2, ...,An)
O(R)
• Almacenar resultado de una consulta en una
nueva relación.
• Denominar resultados intermedios (para dividir una única operación
compleja en una secuencia de operaciones más simples).
Álgebra Relacional
Operadores Primitivos
Autor
Nombre Nacionalidad Institución
nacionalidad
Nacionalidad
(Autor)
Date Norteamericana Relat. Institute
Norteamericana
Saltor Española U.P.C.
Bertino Italiana U. Milan Española
Italiana
departamentos
nombre cod dept fecha creac
Inform´atica A1 01/03/2002
Marketing A2 01/01/2002
Ventas A3 01/01/2001
Recursos Humanos A4 01/01/2003
Álgebra Relacional
Selección
Selección
():
Seleccionar los datos del empleado Soto:
σnombre=Soto(empleado)
Nombre sueldo cod dept fecha ing
Soto $ 500.000 A2 01/01/2003
Algebra Relacional
Selección
πnombre(σsueldo>1000000(empleado))
Nombre
Torres
Salas
Rios
Gonzalez
Composición
πsueldo,fech ing(σnombre=Soto(empleado))
Autor Editor
Nombre Nacionalidad Institución Nombre Nacionalidad Institución
Date Norteamericana Relat. Institute Chen Norteamericana ER Institute
Saltor Española U.P.C. Yao Norteamericana U.N.Y
Bertino Italiana U. Milan Bertino Italiana U. Milan
Autor Editor
Nombre Nacionalidad Institución Nombre Nacionalidad Institución
Date Norteamericana Relat. Institute Chen Norteamericana ER Institute
Saltor Española U.P.C. Yao Norteamericana U.N.Y
Bertino Italiana U. Milan Bertino Italiana U. Milan
LIBRO EDITORIAL
Código Título Idioma Nombre_e ENombre Dirección Ciudad País
LIBRO x EDITORIAL
Código Título Idioma Nombre_e ENombre Dirección Ciudad País
001 BD Español Ra-ma Ra-ma Pez, 20 Madrid España
Producto
Selección Proyección
(x)
() ()
x a x
a
y a. y
b
b. x
c
b. y
c. x
c
Unión Diferencia ( - y
() )
-
‐ 2010
Diseño de Bas
Álgebra Relacional
Operadores Derivados
Operadores derivados:
Se pueden expresar en función de los operadores
primitivos.