base de datos t2

6
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO SEMESTRE ABRIL 2015 – AGOSTO 2015 TAREA No. __2__ IDENTIFICACION Facultad: Informática y Electrónica Carrera: Ingeniería En Electrónica, Telecomunicaciones Y Redes Materia: Base de Datos Semestre: Cuarto Docente: Ing. Blanca Hidalgo Integrant es: Alex Rea, Daniel Peña, Diego pulla Fecha: 18/05/2015 Calificación Revisado

Upload: alex125

Post on 15-Sep-2015

7 views

Category:

Documents


3 download

DESCRIPTION

des

TRANSCRIPT

ESCUELA SUPERIOR POLITCNICA DE CHIMBORAZO

SEMESTRE ABRIL 2015 AGOSTO 2015TAREA No. __2__IDENTIFICACIONFacultad:Informtica y Electrnica

Carrera:Ingeniera En Electrnica, Telecomunicaciones Y Redes

Materia:Base de Datos

Semestre:Cuarto

Docente:Ing. Blanca Hidalgo

Integrantes:Alex Rea, Daniel Pea, Diego pulla

Fecha:18/05/2015

Calificacin

Revisado

TEMA: algebra relacional OBJETIVO GENERAL Investigar sobre el uso de la algebra relacional en una base de datos.OBJETIVOS ESPECFICOS Comprender como utilizar el algebre relacional. Entender para qu sirve el lgebra relacional.

MARCO TERICOEL LGEBRA RELACIONAL

Los lenguajes de procedimientos para consultar bases de datos relacionales estn basados en el lgebra relacional.El lgebra relacional consta de un conjunto de operadores de alto nivel que operan sobre las relaciones. Los operandos de cada operacin pueden ser una o ms relaciones y como resultado dan una nueva relacin. La relacin resultado se puede someter a nuevas operaciones.

Codd defini ocho operadores de este tipo en dos grupos de cuatro: Operaciones tradicionales de conjunto: Unin, interseccin, diferencia yproducto cartesiano. Operaciones relacionales especiales: Proyeccin, restriccin (seleccin),reunin y divisin.

Operaciones tradicionales de conjunto

Las operaciones con conjuntos son operaciones binarias; es decir, a partir de dos relaciones se obtiene una tercera.

Seleccin

Permite obtener las tuplas que cumplen una cierta condicin. Podemos ver la seleccin como una operacin que sirve para elegir algunas tuplas de una relacin y eliminar el resto. Ms concretamente, la seleccin es una operacin que, a partir de una relacin, obtiene una nueva relacin formada por todas las tuplas de la relacin de partida que cumplen una condicin de seleccin especificada. La seleccin es una operacin unaria. Siendo C una condicin de seleccin, la seleccin de T con la condicin C se indica como T(C).

Sintaxis: < condicin > (< relacin >)

Proyeccin

Permite obtener las tuplas con un cierto conjunto de atributos. Podemos considerar la proyeccin como una operacin que sirve para elegir algunos atributos de una relacin y eliminar el resto. Ms concretamente, la proyeccin es una operacin que, a partir de una relacin, obtiene una nueva relacin formada por todas las (sub)tuplas de la relacin de partida que resultan de eliminar unos atributos especificados.La proyeccin es una operacin unaria. Siendo {Ai, Aj, ..., Ak} un subconjunto de los atributos del esquema de la relacin T, la proyeccin de T sobre {Ai, Aj, ..., Ak} se indica como T[Ai, Aj, ..., Ak].Sintaxis: ()

Unin

La unin es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por todas las tuplas que estn en alguna de las relaciones de partida. La unin es una operacin binaria, y la unin de dos relaciones T y S se indica T S, para poder aplicar la unin a dos relaciones, es preciso que las dos relaciones sean compatibles. Decimos que dos relaciones T y S son relaciones compatibles si: Tienen el mismo grado. Se puede establecer una biyeccin entre los atributos de T y los atributos de S que hace corresponder a cada atributo Ai de T un atributo Aj de S, de modo que se cumple que dominio (Ai) = dominio (Aj).Sintaxis: () U ()

Interseccin

La interseccin es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por las tuplas que pertenecen a las dos relaciones de partida. La interseccin es una operacin binaria; la interseccin de dos relaciones T y S se indica T S.Sintaxis: () ()

Diferencia

La diferencia es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por todas las tuplas que estn en la primera relacin y, en cambio, no estn en la segunda. La diferencia es una operacin binaria, y la diferencia entre las relaciones T y S se indica como T S.Sintaxis: () - ()

Producto cartesiano

El producto cartesiano es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por todas las tuplas que resultan de concatenar tuplas de la primera relacin con tuplas de la segunda. El producto cartesiano es una operacin binaria. Siendo T y S dos relaciones que cumplen que sus esquemas no tienen ningn nombre de atributo comn, el producto cartesiano de T y S se indica como T S. Los atributos del esquema de la relacin resultante de T S son todos los atributos de T y todos los atributos de S*.Sintaxis:() x ()

Operadores Derivados

Se definen otros que se pueden expresar en funcin de los bsicos, pero que expresan operaciones importantes dado que se usan habitualmente.Estos operadores son:Join.-Permite combinar tuplas de dos relaciones a travs de una condicin sobre los atributos.Sintaxis: () |> (< relacin >)ProyeccinPermite obtener las tuplas con un cierto conjunto de atributos. Podemos considerar la proyeccin como una operacin que sirve para elegir algunos atributos de una relacin y eliminar el resto. ()UninLa unin es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por todas las tuplas que estn en alguna de las relaciones de partida. () U ()InterseccinLa interseccin es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por las tuplas que pertenecen a las dos relaciones de partida. () ()DiferenciaLa diferencia es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por todas las tuplas que estn en la primera relacin y, en cambio, no estn en la segunda. () - ()Producto cartesianoEl producto cartesiano es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por todas las tuplas que resultan de concatenar tuplas de la primera relacin con tuplas de la segunda. () x ()Join.-Permite combinar tuplas de dos relaciones a travs de una condicin sobre los atributos. () |>