Algebra Relacional

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Centro Universitario UAEM Atlacomulco. Unidad De Aprendizaje: Base de datos re

Views 79 Downloads 0 File size 354KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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.

LIA I9

Página 1

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 Atasta Méndez

002

Mónica Comes Pérez

003

Carmen Cruz Tamute Cruz

004

Miguel Contreras León

Centro

Sabina

Clave (Empleados)

LIA I9

Página 2

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 Atasta Méndez

002

Mónica Comes Pérez

003

Carmen Cruz Tamute Cruz

004

Miguel Contreras León

Centro

Sabina

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

Comes

Página 3

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

LIA I9

Página 4

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. AddisonWesley, 2003.

LIA I9

Página 5