Algebra Relacional

5
LIA I9 Página 1 UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Centro Universitario UAEM Atlacomulco. Unidad De Aprendizaje: Base de datos relacionales. Nombre de la catedrática: LIA. Elizabeth Evangelista Nava. Nombre de la alumna: Liliana Romero Serapio. Licenciatura en Informática Administrativa. Atlacomulco, México a 06de Septiembre de 2015. ALGEBRA RELACIONAL INTRODUCCION: Dar a conocer los aspectos del algebra relaciona: operación selección, proyección, unión, diferencia de conjuntos renombramiento. ALCANCES: Conocer sus características del algebra relacional. Brindar una buena calidad a nuestros trabajos asignados. Conocer ventajas y desventajas. REQUERIMIENTOS DE SOFTWARE Y HARDWARE. Libros de biblioteca. TIEMPO ESTIMADO: 1 hora.

description

trabajo

Transcript of Algebra Relacional

Page 1: Algebra Relacional

LIA I9 Página 1

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO

Centro Universitario UAEM Atlacomulco.

Unidad De Aprendizaje:

Base de datos relacionales.

Nombre de la catedrática: LIA. Elizabeth Evangelista Nava.

Nombre de la alumna: Liliana Romero Serapio.

Licenciatura en Informática Administrativa.

Atlacomulco, México a 06de Septiembre de 2015.

ALGEBRA RELACIONAL

INTRODUCCION: Dar a conocer los aspectos del algebra relaciona: operación

selección, proyección, unión, diferencia de conjuntos renombramiento.

ALCANCES:

Conocer sus características del algebra relacional.

Brindar una buena calidad a nuestros trabajos asignados.

Conocer ventajas y desventajas.

REQUERIMIENTOS DE SOFTWARE Y HARDWARE.

Libros de biblioteca.

TIEMPO ESTIMADO:

1 hora.

Page 2: Algebra Relacional

LIA I9 Página 2

ALGEBRA RELACIONAL

Se llama álgebra relacional a un conjunto de operaciones simples sobre tablas

relacionales, a partir de las cuales se definen operaciones más complejas

mediante composición. Definen, por tanto, un pequeño lenguaje de

manipulación de datos.

El elemento fundamental del modelo relacional de bases de datos es la tabla

relacional. Una tabla relacional es una representación extensional de una

relación definida sobre un cierto dominio.

Proyección

Permite extraer columna de una relación, dando como resultado un

subconjunto vertical de atributos de la relación, señalada con la letra griega pi

mayúscula (¶) Como subíndice de ¶ se coloca una lista de todos los atributos

que se desea aparezcan en el resultado. La relación argumento se escribe

después de¶ entre paréntesis.

Ejemplos :

EMPLEADOS

CLAVE NOMBRE DIRECCIÓN

001

Juan Carlos

Torres

Méndez

Atasta

002 Mónica

Comes Pérez Centro

003 Carmen Cruz

Cruz Tamute

004

Miguel

Contreras

León

Sabina

Clave (Empleados)

Page 3: Algebra Relacional

LIA I9 Página 3

CLAVE

001

002

003

004

Selección

El operador de selección opta por tuplas que satisfagan cierto predicado, se

utiliza la letra griega sigma minúscula (σ) para señalar la selección. El

predicado aparece como subíndice de σ. La Relación que constituye el

argumento se da entre paréntesis después de la σ.

Ejemplos :

EMPLEADOS

CLAVE NOMBRE DIRECCIÓN

001

Juan Carlos

Torres

Méndez

Atasta

002 Mónica

Comes Pérez Centro

003 Carmen Cruz

Cruz Tamute

004

Miguel

Contreras

León

Sabina

nombre σ nombre='Mónica Comes Pérez' (Empleados)

NOMBRE

Mónica Comes

Pérez

Page 4: Algebra Relacional

LIA I9 Página 4

Unión.

Descripción General: Permite obtener la Unión de dos relaciones tomadas

como conjuntos de tuplas. Sintaxis: () U () donde: relación es una relación o

expresión relacional.

Unión: Sean R y S dos relaciones con igual esquema (o compatible). La

operación: (R υ S) da como resultado otra relación: cuyo esquema es igual al de

R (y S), y que tiene como conjunto de tuplas a la unión de las de R y las de S.

- Intersección.

Descripción General: Permite obtener la Intersección de dos relaciones

tomadas como conjuntos de tuplas. Sintaxis: () ∩ () donde: relación es una

relación o expresión relacional.

Intersección: Sean R y S dos relaciones con igual esquema (o compatible). La

operación: (R ∩ S) da como resultado otra relación: cuyo esquema es igual al de

R (y S), y que tiene como conjunto de tuplas a la intersección de las de R y las

de S.

Diferencia

Permite obtener la Diferencia de dos relaciones tomadas como conjuntos de

tuplas. Sintaxis: () - () donde: relación es una relación o expresión relacional.

Diferencia: Sean R y S dos relaciones con igual esquema (o compatible). La

operación: (R - S) da como resultado otra relación: cuyo esquema es igual al de

R (y S), y que tiene como conjunto de tuplas a la resta de las de R menos las de

S.

Producto Cartesiano

Descripción General: Permite obtener el Producto Cartesiano de dos

relaciones tomadas como conjuntos de tuplas. Sintaxis: () x () donde: relación

es una relación o expresión relacional.

Producto Cartesiano: Sean R y S dos relaciones con esquemas (A1,...,An) y

(B1,...,Bm) respectivamente. La operación: R x S da como resultado: otra

Page 5: Algebra Relacional

LIA I9 Página 5

relación cuyo esquema es (A1,...,An,B1,...,Bm) y cuyas tuplas son generadas por

todas las combinaciones posibles de las de R con las de S.

- Join

Descripción General: Permite combinar tuplas de dos relaciones a través de

una condición sobre los atributos. Corresponde a una selección sobre el Prod.

Cϴ−Join. Sean R y S dos relaciones, la operación R |>artesiano de las

relaciones. Sintaxis: () |> ().

Join Natural.

Sean R y S dos relaciones, la operación R * S es equivalente a realizar el: ϴ-

Join con la condición de igualdad entre los atributos de igual nombre y luego

proyectar eliminando columnas con nombre repetido

Conclusión:

El concepto de modelo de datos se ha presentado en otra unidad didáctica. En

ésta se profundiza en un modelo de datos concreto: el modelo relacional, que

actualmente tiene una gran relevancia. Sus conceptos fundamentales están

bien asentados y, además, los sistemas de gestión de bases de datos

relacionales son los más extendidos en su utilización práctica. Por estos

motivos pensamos que es importante conocerlo.

Bibliografías:

– R. Elmasri, S. Navathe, Fundamentos de Sistemas de Bases de Datos

(5ª edición). Ed. Addison-Wesley, 2007.

– A. Silberschatz, H. Korth, S. Sudarskhan, Fundamentos de Bases de Datos

(5ª edición). Ed. McGraw-Hill, 2006.

– C. J. Date, An Introduction to Database Systems (8th edition). Ed. Addison-

Wesley, 2003.