ALGEBRA RELACIONAL

16
ALGEBRA RELACIONAL INTEGRANTES: LISBETH ALEXANDRA VASQUEZ CIEZA ALCIRA GONZALES MUÑOZ PROFESOR: MARCO AURELIO PORRO CHULLI

Transcript of ALGEBRA RELACIONAL

Page 1: ALGEBRA RELACIONAL

ALGEBRA RELACIONAL

INTEGRANTES:LISBETH ALEXANDRA VASQUEZ CIEZAALCIRA GONZALES MUÑOZPROFESOR:MARCO AURELIO PORRO CHULLI

Page 2: ALGEBRA RELACIONAL

DEFINICION

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.

Page 3: ALGEBRA RELACIONAL

OPERACIONES CONJUNTISTAS

Page 4: ALGEBRA RELACIONAL

OPERACIONES DE SELECCIÓN

La operación selección, selecciona tuplas que satisfacen un predicado dado. Se utiliza la letra griega sigma minúscula (σ) para denotar la selección. El predicado aparece como subíndice de σ. La relación del argumento se da entre paréntesis a continuación de σ.

Page 5: ALGEBRA RELACIONAL

OPERACIONES DE

PROYECCION

La operación de proyección permite producir esta relación. Es una operación unaria que devuelve su relación de argumentos excluyendo algunos argumentos. Dado que las relaciones son conjuntos se eliminan todas las filas duplicadas.

Page 6: ALGEBRA RELACIONAL

PRODUCTO CARTESIANO

La operación producto cartesiano denotada por una “x” permite combinar información de dos relaciones cualquiera. El producto cartesiano de las relaciones r1 y r2 está dado por r1 x r2. Recuérdese que las relaciones se definen como subconjuntos del producto cartesiano de un conjunto de dominios.

Page 7: ALGEBRA RELACIONAL

OPERACIONES ESPECIFICAME

NTE RELACIONADA

S

Page 8: ALGEBRA RELACIONAL

OPERACIONES DE UNION

Construye una relación formada por todas las tuplas que aparecen en cualquiera de dos relaciones específicas, eliminándose las duplicadas.

Símbolo: Término común: unión

Notación: R1 R2

Page 9: ALGEBRA RELACIONAL

OPERACIONES DE UNION NATURAL

Se utiliza para recuperar datos a través de varias tablas conectadas unas con otras mediante clausulas JOIN.

 

Símbolo: Término común: join

Notación: R1 R2

Page 10: ALGEBRA RELACIONAL

OPERACIONES DE

INTERSECCION

La intersección de conjuntos (∩) comunes a dos relaciones, por ejemplo encontrar los clientes que tienen una cuenta y un préstamo en una sucursal sería:

∏ Nombre_cliente ( σ nombre_sucursal=”nombre” (préstamo) ∩ ∏ nombre_cliente ( σ nombre_sucursal=”nombre” (depósito)).

Page 11: ALGEBRA RELACIONAL

OPERACIONES DE DIVISION

La operación división (÷) se establece para aquellas consultas que incluyen la frase “para todos2. Supóngase que queremos encontrar a todos los clientes que tienen una cuenta en todas las sucursales que están en brooklyn. Podemos obtener todas las sucursales en brooklyn mediante:

R1=∏nombre_sucursal (σ ciudad_sucursal=”brooklyn” (depósito)

Page 12: ALGEBRA RELACIONAL

RESUMEN El álgebra relacional define un conjunto de operaciones algebraicas que operan sobre tablas y devuelven tablas como resultado. Estas operaciones se pueden combinar para obtener expresiones que expresan las consultas deseadas. El álgebra define las operaciones básicas usadas en los lenguajes de consulta relacionales SQL incluye varias constructoras del lenguaje para las consultas sobre la base de datos. Todas las operaciones del álgebra relacional se pueden expresar en SQL. SQL también permite la ordenación de los resultados de una consulta en términos de los atributos.

Page 13: ALGEBRA RELACIONAL

RECOMENDACIONES Los operadores de conjuntos del álgebra relacional son operadores

binarios, pero para ser usados se requieren que ambas relaciones posean el mismo esquema, es decir, deben tener el mismo número de atributos y los atributos deben de ser del mismo tipo.

Para desarrollar el álgebra relacional tenemos que tener en cuenta las operaciones fundamentales las cuales son: selección, proyección y renombramiento se denominan operaciones unarias porque operan sobre una sola relación. Las otras tres operaciones operan sobre pares de relaciones y se denominan, por lo tanto, operaciones binarias

Page 14: ALGEBRA RELACIONAL

CONCLUSIONESÁlgebra relacional es un conjunto de operaciones matemáticas definidas sobre el modelo de conjuntos que se acaba de resumir, que permite especificar formalmente consultas a bases de datos relacionales. El álgebra relacional se define como un conjunto de operaciones. Esta propiedad se denomina cierre (o clausura) relacional. Esto tiene dos consecuencias evidentes pero importantes:

El resultado de una operación puede utilizarse como operando en otra.

El resultado de una operación es una relación con todas las características del modelo relacional: no puede haber tuplas repetidas, las tuplas no están ordenadas, etc.

Page 15: ALGEBRA RELACIONAL

APRECIACION DE EQIPONos damos cuenta que al ir desarrollando estos trabajos no enteramos de los pasos que tenemos que seguir para desarrollar un buen sistema el cual será útil para todas la personas que le den uso, por lo tanto aparte de ser un trabajo es para la formación de un buen estudiante.

Page 16: ALGEBRA RELACIONAL