Procesamiento de Consultas Distribuidas (1era Parte)

Slides:



Advertisements
Presentaciones similares
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
Advertisements

IBD Clase 16.
IBD Clase 14.
Diseño de Bases de Datos
INSTITUTO DE ESTUDIOS SUPERIORES DE CHIAPAS
Base de Datos Distribuidas PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS
Introducción a LAS Bases de Datos
Diseño de Bases de Datos Distribuidas (4ta Parte)
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Optimización de Consultas Distribuidas
Arquitecturas de las BDD
ALGEBRA RELACIONAL Y CALCULO RELACIONAL CON REFERENCIA A BASE DE DATOS
Base de Datos I Profesora: Nelwi Báez.
Teórico: Introducción
Teórico: Algebra Relacional
Sistema de Gestión de Base de Datos
Unidad 3 Tema “Transformacion Equivalentes”
Modelo Relacional Base de Datos I.
Tema 8 : Sistemas relacionales Resumen Sobre el modelo relacional
Sindy Carolina Asprilla
Diseño de Bases de Datos Distribuidas (2da Parte)
8. Procesamiento y optimización de consultas
Bases de Datos Distribuidas Por: Israel Miralles y Vicente Toledo.
Diseño de Bases de Datos Distribuidas (1era Parte)
Control de Concurrencia
BASE DE DATOS I Clase # 1.
Lenguajes Formales de Consulta
1 John Freddy Duitama U.de.A. Facultad de Ingeniería Optimización Algebraica. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor:

Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Instituto Tecnológico de La Paz Ing. Fernando Ortiz Ahumada.
Algebra Relacional.
Álgebra Relacional. zUnión, intersección y diferencia: los operadores usuales de conjuntos zSelección: Escoger ciertas filas zProyección: Escoger ciertas.
Administración de Bases de Datos
BASE DE DATOS BY: Julián Villar Vázquez.
1 CAPITULO 8 Manejo de Información para la Toma de Decisiones 8.1EL ANÁLISIS DE DATOS EN LA INGENIERÍA DE COSTOS 8.2ALMACENAMIENTO Y RECUPERACIÓN DE DATOS.
(Organización y Manejo de Archivos)
BASE DE DATOS I Clase # 3.
Bases de Datos Distribuidas M. en C. Anastacio Antolino Hernández PROBLEMA DE LOS SISTEMAS DISTRIBUIDOS SISTEMAS MANEJADORES DE BASES DE DATOS DISTRIBUIDAS.
ALGEBRA RELACIONAL OPERACIONES BASICAS.
Base de Datos I. Es un lenguaje con el que los usuarios solicitan información de la BD. Estos lenguajes suelen ser de nivel superior que el de los lenguajes.
Áreas funcionales de la empresa…
DDL Unidad 2. Lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales. El SQL estándar.
BASES DE DATOS DISTRIBUIDAS
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
Expresiones algebraicas equivalentes
PROYECTO EMPRESARIAL Clase # 1.
Ingeniería de Sistemas y Modelamiento.
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
¿Qué es una Base de datos?
Sample-Based Quality Estimation of Query Results in Relational Database Environments Donald P. Ballou InduShobha N. Chengalur-Smith Richard Y. Wang.
Beatriz Adriana Sabino Moxo
Beatriz Adriana Sabino Moxo
Procesador de consultas
JOIN EN MYSQL Bueno en esta presentación mostrare cosas acerca de los usos de la sentencia JOIN en mysql , mediante esta presentación planeo mostrar los.
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
Lenguaje SQL.
Introducción a la Base de Datos Profesora: Nelwi Báez.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Ing. Sergio Valladares Castillo Base de Datos I Algebra Relacional.
Base de Datos I – Ing. Mary Carlota Bernal J.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Creado por Edgar Codd, 1970: Artículo “A Relational Model of Data for Large Shared Data Banks”. EL MODELO RELACIONAL.
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
Procesamiento de Consultas Distribuidas (2da. Parte) Lic. Bárbara da Silva Sistemas de Bases de Datos Distribuidas - UCV.
Procesamiento de consultas
Transcripción de la presentación:

Procesamiento de Consultas Distribuidas (1era Parte) Lic. Bárbara da Silva Sistemas de Bases de Datos Distribuidas - UCV

Esquema de la Clase Problema Notación Ejemplo

Problema Consulta de usuario en alto nivel Procesador de Consultas Comandos de manipulación de datos de bajo nivel La consulta de bajo nivel implementa de hecho la estrategia de ejecución para la consulta.

Problema La transformación debe ser correcta y eficiente. Es correcta si la consulta de bajo nivel tiene la misma semántica que la consulta original, esto es, si ambas consultas producen el mismo resultado. Se hace un mapeo entre cálculo relacional y el álgebra relacional. Una consulta en el cálculo relacional puede tener muchas transformaciones correctas y equivalentes en el álgebra relacional, pero cada una con consumo de recursos diferentes. Más eficiente -> estrategia que consume menos recursos.

Ejemplo Esquema global de la BD de una empresa de ingeniería Empleado (numEmp, nombre, titulo) Sueldo (titulo, salario) Proyecto (numProy, nombre, presupuesto, localización) Asignación (numEmp, numProy, responsabilidad, duración) Consulta: Encontrar los nombres de los empleados que manejan un proyecto. (responsabilidad = “Manager”)

Notación de Algebra Relacional Selección: σF (R) Project: Π A1, A2, … An (R) Join: R ⊲⊳F S Semi-Join: R F S Unión: R U S

Ejemplo Considere que las tablas empleado y asignación están fragmentadas así: EMP1 = SL numEmp <= ‘E3’ Empleado -> nodo 1 EMP2 = SL numEmp > ‘E3’ Empleado -> nodo 2 ASG1 = SL numEmp <= ‘E3’ Asignacion -> nodo 3 ASG2 = SL numEmp > ‘E3’ Asignacion -> nodo 4 La consulta se hace en el nodo 5.

Ejemplo Modelo de Costo Costo de acceso a una tupla -> 1 unidad Costo de la transferencia de una tupla -> 10 unidades En donde: Empleado tiene 400 tuplas Asignación tiene 100 tuplas Hay 20 empleados que son managers en asignación Se asume que los datos están uniformemente distribuidos entre los nodos.