Procesador de consultas

Slides:



Advertisements
Presentaciones similares
Diseño de Bases de Datos
Advertisements

Compiladores e intérpretes
SISTEMAS DE GESTIÓN DE BASES DE DATOS
Comparación de Modelos de DI
Base de Datos Distribuidas PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS
Rocío Contreras Águila Primer Semestre 2010
EL DISEÑO DEL SISTEMA DE PRODUCCIÓN
Bases de datos distribuidas
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Confiabilidad en Bases de Datos Distribuidas
Diseño orientado al flujo de datos
TEMA: Inducción a la Gestión Logística Ing. Larry D. Concha B.
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
Traducción dirigida por la Sintaxis
Administración de Procesos de Pruebas
BASES DE DATOS DISTRIBUIDAS
Tema 3. Optimización de Código
Diseño de Bases de Datos Distribuidas (1era Parte)
Electivo Integración Normas de Calidad, Seguridad, Medio Ambiente y Riesgos en la Gestión de la Empresa. Profesor : Fernando Vargas Gálvez Ingeniero Civil.
TRADUCTOR DE UN PROGRAMA
Remoting.Net Michel Rener. TEMARIO ¿Qué es una Aplicación Distribuida? ¿Qué es una Aplicación basada en Cliente/Servidor? ¿Qué es la Tecnología de Objetos.
Academia de Informática
Diseño del Software Diseño de datos Diseño arquitectónico
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Instituto Tecnológico de La Paz Ing. Fernando Ortiz Ahumada.
Encuesta de Nivel de Satisfacción de los Usuarios (NiSU)
ELABORACIÓN DE EXPEDIENTES TÉCNICOS
Introducción a la Base de Datos
Introducción A Las Bases De Datos
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Investigación Experimental
1 Gestión de la calidad Programa AGAPD-01 Módulo IV Profesor: Ing. Osvaldo Martínez Gómez, MAP, MSc.
12 Reglas para un SBDD Autonomía local.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Diseño geodésico II II semestre, 2014
Simular: Representar una cosa, fingiendo o imitando lo que no es.
Programación de Sistemas
Metodología para solución de problemas
SISTEMAS DE INFORMACION GEOGRAFICA. LOS SIG DEFINICION DEFINICION Un SIG se define como un conjunto de métodos, herramientas y datos que están diseñados.
UNIDAD VI.- PROCESO DE MONITOREO DE PERSONAS
Diseño e Implementación de Sistemas Basados en Conocimiento
INGENIERÍA DE SOFTWARE
BASES DE DATOS DISTRIBUIDAS
Importancia en la efectividad del:
Trainning DFD.
Departamento de Informática Universidad de Rancagua
Departamento de Informática Universidad de Rancagua
Organización para la calidad.
BASE DE DATOS.
Procesos itil Equipo 8.
Bases de datos distribuidas
Replicación Bases de Datos Distribuidas Ing. Fernando Ortiz Ahumada.
Desarrollo de lógica algorítmica.
Base de Datos.
BASE DE DATOS DISTRIBUIDAS

Programación de Sistemas
PARTICIPANTE: CAMACHO MAITE C.I T-01.
¿Qué es Análisis de Género?. El análisis de género se refiere a una variedad de métodos disponibles para recoger y procesar la información sobre género.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
Las fases del ciclo de la vida de desarrollo de sistemas
Fundamentos de Ingeniería de Software
Sistemas de Información Ing. Maribel Valenzuela Beltrán.
Diccionario/Directorio de Datos
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
INSTITUTO TECNOLÓGICO DE JIQUILPAN REQUISITOS PARA LA IMPLEMENTACIÓN DE COBIT Integrantes: Ariel Alejandro Sánchez Valencia. Javier Cervantes Higareda.
SISTEMAS DE INFORMACION GEOGRAFICA (SIG) Néstor Acosta Rodríguez Código: 7137.
Transcripción de la presentación:

Procesador de consultas Bases de Datos Distribuidas Ing. Fernando Ortiz Ahumada

Pasos del diseño para un procesador de consultas Cuando se lleva a cabo la implementación de la arquitectura de una BDD se contemplan cinco pasos básicos donde se involucran la mayoría de los factores importantes que permiten manipular el acceso a la información y datos.

Pasos del diseño para un procesador de consultas Relaciones globales Fragmentación Relaciones de fragmentos Distribución de fragmentos Relaciones locales

Pasos del diseño para un procesador de consultas Relaciones Globales : Consiste en definir las relaciones que tienen las Bases de Datos de manera Global de modo que identifiquemos toda aquella información que será utilizada de manera general.

Pasos del diseño para un procesador de consultas Fragmentación : Consiste en definir fragmentos con la información mas importante que será utilizada por los sitios remotos los fragmentos pueden ser dinámicos o estáticos (por ejemplo cursores).

Pasos del diseño para un procesador de consultas Relaciones de Fragmentación : Consiste en identificar todos aquellos movimientos que implican actualización dentro de la BD local y remotas en un mismo proceso de manera que nos permita mantener la sincronización entre todas las Bases de Datos.

Pasos del diseño para un procesador de consultas Distribución de Fragmentos : Consiste en definir los sitios hacia los cuales se va a trasladar cada uno de los fragmentos y la información contenida en ellos, de manera que apliquemos las reglas para buscar la mejor optimización del acceso (función de minimización de costos).

Pasos del diseño para un procesador de consultas Relaciones Locales : Consiste en definir la manera en como será accesada y actualizada la información local, debe mantenerse la interacción con la BD global (relaciones globales) para implementar procesos que permitan la manipulación de la información en cualquiera de los sitios de manera transparente.

Arquitectura del Procesamiento de Consultas

Arquitectura del Procesamiento de Consultas Descomposición de Consultas: Es la interpretación de una consulta basada en el calculo de las relaciones globales y que nos permite conocer el sitio donde se encuentra la información. Esa interpretación consta de varios procesos: Normalización Análisis Simplificación Reestructuración

Arquitectura del Procesamiento de Consultas Normalización Consiste en verificar la cantidad y calidad de las consultas en función de su relación con otros elementos de información. El objetivo de la normalización es transformar una consulta a una forma normalizada para facilitar su procesamiento posterior. La normalización consiste en dos partes: el análisis léxico y sintáctico. En esta parte se verifica la validez de la expresión que da origen a la consulta; y en la otra, se verifica que las relaciones y atributos invocados en la consulta estén acordes con la definición en la base de datos.

Arquitectura del Procesamiento de Consultas Análisis Permite detectar y rechazar consultas incorrectas (sintaxis). El análisis de consultas permite rechazar consultas normalizadas para los cuales no se requiere mayor procesamiento. Una consulta se puede rechazar si alguno de sus atributos o nombres de relación no están definidas en el esquema global. También se puede rechazar si las operaciones que se aplican a los atributos no son del tipo adecuado.

Arquitectura del Procesamiento de Consultas Simplificación Permite eliminar los comandos u ordenes redundantes. Una evaluación directa de la consulta con redundancia puede llevarnos a realizar trabajo duplicado. Reestructuración Es una consulta basada en los cálculos y reglas de transformación obtenidas de los pasos anteriores.

Arquitectura del Procesamiento de Consultas Localización de datos Es la aplicación para determinar la ubicación de los fragmentos distribuidos en varios sitios. El principal objetivo de este paso es determinar que fragmentos están involucrados en la consulta de datos.

Arquitectura del Procesamiento de Consultas Optimización global Consiste en obtener la mejor opción de un predicado final que cumpla con las condiciones mas optimas para realizar las consultas. Estas optimizaciones se presentan en función de los siguientes elementos: Minimizar el costo de la función Procesamiento distribuido Métodos de unión

Arquitectura del Procesamiento de Consultas Optimización local Consiste en la aplicación de las reglas y funciones que llegan de un contexto global a un modo local. Aquí se determinan y se llevan a cabo los comandos a bajo nivel para el procesamiento de la información y su acceso.