1 / 18

ALGEBRA RELACIONAL

ALGEBRA RELACIONAL. INTRODUCCIÓN. Es un lenguaje de acceso a BDR Lenguaje procedimental (se indica qué y cómo obtenerlo) Definición: Conjunto cerrado de operaciones Actúan sobre relaciones Producen relaciones como resultados Pueden combinarse para construir expresiones más complejas.

gilles
Download Presentation

ALGEBRA RELACIONAL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ALGEBRA RELACIONAL

  2. INTRODUCCIÓN • Es un lenguaje de acceso a BDR • Lenguaje procedimental (se indica qué y cómo obtenerlo) • Definición: • Conjunto cerrado de operaciones • Actúan sobre relaciones • Producen relaciones como resultados • Pueden combinarse para construir expresiones más complejas Almacenes y Minería de Datos

  3. INTRODUCCIÓN • Operadores Básicos • Unión • Diferencia • Producto Cartesiano • Selección • Proyección • Son operacionalmente completos, permiten expresar cualquier consulta a una BDR Almacenes y Minería de Datos

  4. INTRODUCCIÓN • Operadores Derivados • Intersección • Join • División • Asociación • No añaden nada nuevo • Se forman combinando los operadores básicos • Son útiles en determinadas consultas Almacenes y Minería de Datos

  5. Unión: • RU S • La unión de dos relaciones R y S, es otra relación que contiene las tuplas que están en R, o en S, o en ambas, eliminándose las tuplas duplicadas • R y S deben ser unión-compatible, es decir, definidas sobre el mismo conjunto de atributos Almacenes y Minería de Datos

  6. Diferencia: • R- S • La diferencia de dos relaciones R y S, es otra relación que contiene las tuplas que están en la relación R, pero no están en S • R y S deben ser unión-compatible Almacenes y Minería de Datos

  7. Producto Cartesiano: • RxS • Define una relación que es la concatenación de cada una de las filas de la relación R con cada una de las filas de la relación S Almacenes y Minería de Datos

  8. Selección: • σpredicado (R) • Es un operador unario • Define una relación con los mismos atributos que R y que contiene solo aquellas filas de R que satisfacen la condición especificada (predicado) Almacenes y Minería de Datos

  9. Proyección: • Πcol1, . . . , coln(R) • Es un operador unario • Define una relación que contiene un subconjunto vertical de R con los valores especificados, eliminando filas duplicadas en el resultado Almacenes y Minería de Datos

  10. Intersección: • R ח S • Define una relación que contiene el conjunto de todas las filas que están tanto en la relación R como en S • R y S deben ser unión-compatible • Equivalencia con operadores básicos Almacenes y Minería de Datos

  11. División o cociente: • R÷ S • Define una relación sobre el conjunto de atributos C, incluido en la relación R, y que contiene el conjunto de valores de C, que en las tuplas de R están combinadas con cada una de las tuplas de S • Condiciones • grado(R) > grado (S) • conjunto atributos de S contenido en conjunto de atributos de R • Equivalencia con operadores básicos Almacenes y Minería de Datos

  12. División o cociente: Almacenes y Minería de Datos

  13. Join: • R* S • El resultado es una relación con los atributos de ambas relaciones y se obtiene combinando las tuplas de ambas relaciones que tengan el mismo valor en los atributos comunes. • Normalmente la operación de join se realiza entre los atributos comunes de las dos tablas que corresponden a la clave primaria de una tabla y la cable foránea correspondiente de la otra tabla. Almacenes y Minería de Datos

  14. Join: • R* S Almacenes y Minería de Datos

  15. Ejemplos: Almacenes y Minería de Datos

  16. Ejemplos: • Obtener los apellidos y teléfono de los alumnos denombre Rosa • Obtener las notas obtenidas en la asignatura de Inglés Almacenes y Minería de Datos

  17. Ejemplos: • Obtener los alumnos que figuren matriculados en todas las asignaturas Almacenes y Minería de Datos

  18. Ejemplos: • Obtener los alumnos que no han suspendido ninguna asignatura • Obtener los alumnos que figuren matriculados en Inglés y dibujo Almacenes y Minería de Datos

More Related