Conjunto de operaciones usadas para manipular relaciones. Estas operaciones toman relaciones como operando y regresan relaciones Que a su vez pueden ser manipuladas MR es cerrado.
H Seleccionar H Proyectar H Unin H Diferencia (de Conjuntos) H Producto Cartesiano H Renombrar
Los operadores toman una o ms relaciones como entrada y proporcionan una nueva relacin como salida
Objetivo del Algebra Relacional
Es permitir que el lgebra relacional se relacione con el modelo relacional a la base de datos desde la perspectiva matemtica en lo cual se relaciona con la estructura del lenguaje de SQL. Y adquirir los conocimientos necesarios comenzando por explicar las operaciones bsicas que es Seleccionar, Proyectar y renombrar, seguidamente las operaciones de la teora matemtica de conjuntos: Unin, interseccin, la diferencia y el producto cartesiano, para que podamos presentar el lgebra relacional. Finalidad del Algebra Relacional
Es Ensearnos a Resolver los Problemas de Manera Analtica y Lgica de los operadores Bsicos que se Clasifican en Unarios y Binarios.
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
PROYECCION
Concepto: Operacin del lgebra relacional que crea una relacin borrando columnas de una relacin existente
Ejemplo: title,year,length(Movie) title year length Star Wars 1977 124 Mighty Ducks 1991 104 Wayne's World 1992 95 filmType(Movie) filmType color
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
Ejemplos:
Selecciona los atributos Apellido, Semestre y Numero Control de la relacin Alumnos, mostrados como un subconjunto de la relacin Alumnos
El resultado de una operacin Relacional es una relacin Las operaciones relacionales se pueden componer para formar una expresin del algebra relacional (Igual que las expresiones aritmticas)
Ejemplo; Mostrar el atributo # Prestamos de aquellas sucursales cuyo Nombre es Miraflores de la relacin de prestamos
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
.- La operacin de proyeccin permite quitar ciertos atributos de la relacin, esta operacin es unaria, copiando su relacin base dada como argumento y quitando ciertas columnas, La proyeccin se seala con la letra griega pi mayscula (). Como subndice de se coloca una lista de todos los atributos que se desea aparezcan en el resultado. La relacin argumento se escribe despus de entre parntesis
Seleccin de uno o varios atributos de una relacin
Por ejemplo
cdigo (Productos) retorna todas las Tuplas de
Productos pero solo con el atributo cdigo.
SELECCIN
Concepto: Operacin del lgebra relacional que usa una condicin para seleccionar filas de una relacin.
Ejemplos: length>=100 (Movie) title year length filmType studioName Star Wars 1977 124 color Fox Mighty Ducks 1991 104 color Disney length>=100 and studioName='Fox' (Movie)
UNIVERSIDAD TECNOLOGCA DE CAMPECHE title year length filmType studioName Star Wars 1977 124 color Fox
title,studioName( length>=100 (Movie)) title studioName Star Wars Fox Mighty Ducks Disney
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
Seleccin.
UNIVERSIDAD TECNOLOGCA DE CAMPECHE El operador de seleccin opta por Tuplas que satisfagan cierto predicado, se utiliza la letra griega sigma minscula () para sealar la seleccin. El predicado aparece como subndice de . La Relacin que constituye el argumento se da entre parntesis despus de la .
Ejemplos :
Seleccin de Tuplas dado un predicado lgico. Por ejemplo:
valor>10codigo<500(Productos) Selecciona los productos cuyo valor es mayor a 10 y su cdigo menor a 500 Tabla Ingenieros
Seleccionar las Tuplas de la tabla Ingenieros que cumplan con tener una edad mayor a 30 aos:
Respuesta edad>30Ingenieros
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
INTERSECCION
Concepto: Operacin del lgebra relacional que crea un conjunto interseccin de dos relaciones unin compatible.
Produce el conjunto de todas las Tuplas pertenecientes a A y B. Al igual que en teora de conjuntos el smbolo representa aqu la interseccin entre dos relaciones.
Ejemplo:
Devuelve todos los dueos que tambin son choferes
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
CONCIENTE
Concepto: Operacin del lgebra relacional que crea una nueva relacin, seleccionando las filas en una relacin que se corresponden con todas las filas en otra relacin.
Selecciona todos los autos a cuyos choferes les caduca la licencia el 01/01/1999
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
RENOMBRADO Concepto: Renombrar una relacin para facilitar la interaccin con otras
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
Por ejemplo
emp(c,n,t) (cod,nom,telEmpleado) retorna una relacin Con nombre emp y atributos (c, n,t).
r x (E) Devuelve la expresin E bajo el nombre X r x
(A1, A2, , An)
(E) Devuelve los resultados de la expresin E bajo el nombre de X con los atributos renombrados como: A1, A2, ., An.
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
UNIN
Concepto: La unin de dos relaciones devuelve una nueva relacin que contiene todas las Tuplas que aparecera cualquiera de las relaciones originales o en ambas, es importante tener en cuenta lo siguiente:
Se eliminara las Tuplas repetidas, se entiende que en las dos relaciones no debe haber Tuplas con la misma clave primaria y el resto de la informacin diferente.
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
DIFERENCIA
Concepto: Operacin del lgebra relacional que crea un conjunto diferencia de dos relaciones unin compatible.
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
PRODUCTO CARTESIANO Concepto: Operacin del lgebra relacional que crea el producto cartesiano de dos relaciones.
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
UNIVERSIDAD TECNOLOGCA DE CAMPECHE
CONCLUSIN De Manera general, este trabajo de investigacin permite que el lgebra relacional se relacione con la base de datos de acuerdo se clasifican en anuarios y binarios en unuario que entra en proyeccin, y seleccin. En Binario entra la unin, interseccin, diferencia, producto cartesiano y divisin que son los operadores bsicos del algebra relacional.
CRÓNICA CIENTÍFICA DE UN VIAJE POLÍTICO ALLENDE LOS MARES: LA EXPEDICIÓN MALASPINA - Andrés Galera. Departamento de Historia de La Ciencia. CSIC. Madrid
Fundación Canaria Orotava de Historia de la Ciencia