Diseño de Bases de Datos Distribuidas (1era Parte)

Slides:



Advertisements
Presentaciones similares
Definición En un sistema de base de datos distribuida, los datos se almacenan en varios computadores. Los computadores de un sistema distribuido se comunican.
Advertisements

Red Social: “Un millón de Amigos”.
Bases De Datos Para El Soporte En La Toma De Decisiones
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
IBD Plan 90 y 2003 Clase 12. UNLP - Facultad de InformáticaIBD - CLASE 12 2 Modelado de datos Como mejorar la calidad del Esquema Conceptual ? Validación:
Introducción a LAS Bases de Datos
Diseño de Bases de Datos Distribuidas (4ta Parte)
BASES DE DATOS DISTRIBUIDAS
Bases de datos distribuidas
Base de Datos Distribuidas Bases de Datos II Universidad Argentina J. F. Kennedy - Año 2008 Maletin Yahoo => briefcase.yahoo.com Usuario => bd2_jfk Pssw.
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Sistemas de Bases de Datos Distribuidas
Optimización de Consultas Distribuidas
Arquitecturas de las BDD
Estadística Computacional I
Teórico: Introducción
Etapas y actividades en el desarrollo OO basado en UML
Administración de redes
BASES DE DATOS DISTRIBUIDAS
Introducción a los Sistemas de Bases de Datos Distribuidos
UNIDAD II Modelo de Datos.
LOGICA DE NEGOCIOS ADAN GONZALEZ BARRERA.
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
Diseño de Bases de Datos Distribuidas (2da Parte)
5.2. Definición de las funcionalidades
Bases de Datos Distribuidas Por: Israel Miralles y Vicente Toledo.
Control de Concurrencia
Procesamiento de Consultas Distribuidas (1era Parte)
Diseño Físico. yEl diseño físico de BD forma parte importante del ciclo de vida de un sistema de BDs. yConsiste en escoger las estructuras de almacenamiento.
Diseño de Bases de Datos
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Instituto Tecnológico de La Paz Ing. Fernando Ortiz Ahumada.
Sistemas de Información IS95872 Clase 03. Toma de decisiones Categorías Toma Estratégica de decisiones: Determina los objetivos, recursos y políticas.
Bases de datos Distribuidas ITES de la región carbonífera 1 Problemas de las Bases de datos distribuidas.
Viviana Poblete López Módulo: Modelo de Datos
Introducción A Las Bases De Datos
BASE DE DATOS BY: Julián Villar Vázquez.
MEJORA DE LOS PROCESOS ORGANIZACIONALES
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
12 Reglas para un SBDD Autonomía local.
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Sistemas de Bases de datos heterogeneos
Bases de datos relacionales
Bases de Datos Distribuidas
Bases de Datos Distribuidas M. en C. Anastacio Antolino Hernández PROBLEMA DE LOS SISTEMAS DISTRIBUIDOS SISTEMAS MANEJADORES DE BASES DE DATOS DISTRIBUIDAS.
BASES DE DATOS DISTRIBUIDAS
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.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Departamento de Informática Universidad de Rancagua
UNIVERSIDAD LATINA BASES DE DATOS DISEÑO DE BASES DE DATOS (modelos para el diseño)
conjunto de elementos que interactúan con un objetivo común
Departamento de Informática Universidad de Rancagua
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Departamento de Informática Universidad de Rancagua Profesor: Paula Quitral Reglas BDD.
Modelo de 3 capas.
Alexander Aristizabal Ángelo flores herrera
INSTALACIÓN Y ADMINISTRACIÓN DE REDES DE ÁREA LOCAL
Bases de Datos II BASES DE DATOS DISTRIBUIDAS
Daniel Camilo Albarracín torres Christian David Donoso Beltrán 1002.
La seguridad del sistema de software, un elemento de la seguridad total y programa de desarrollo del software, no se puede permitir funcionar independientemente.
BASES DE DATOS DISTRIBUIDAS
Procesador de consultas
BASE DE DATOS DISTRIBUIDAS
Las doce reglas de las bases de datos distribuidas
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Diccionario/Directorio de Datos
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Transcripción de la presentación:

Diseño de Bases de Datos Distribuidas (1era Parte) Lic. Bárbara da Silva Sistemas de Bases de Datos Distribuidas - UCV

Esquema de la Clase Diseño de una BDD Estrategias de Diseño de BDD Botom - Up Top – Down Fragmentación Unidad razonable de fragmentación Alternativas de fragmentación Grado de fragmentación Reglas de Correctitud para fragmentar Información necesaria para fragmentar Notación

Diseño de una BDD El diseño de un sistema de bases de datos distribuidas se refiere a tomar decisiones acerca de la ubicación de datos y programas a través de los diferentes sitios de una red de computadoras. Al distribuir programas se involucran dos cosas: La distribución del SMBD. La distribución de las aplicaciones que corren sobre el SMBD. Cuando se diseña una BDD, todos los esfuerzos se concentran en la adecuada distribución de los datos. Se asume que la red ya está diseñada o que se diseñara en base al diseño que se haya hecho de la BDD.

Diseño de una BDD Se debe contemplar: Diseño del esquema conceptual global. Diseño físico de la base de datos. Diseño de la fragmentación. Diseño de la asignación de los fragmentos. Se tienen como objetivos: Maximizar el procesamiento local. Distribución de la carga de trabajo. Costo y disponibilidad del almacenamiento en diferentes sitios.

Estrategias de Diseño de BDD Al diseñar una BDD se pueden optar por dos estrategias: La estrategia ascendente (Botom-Up) y La estrategia descendente (Top-Down). Al momento del diseño real de la BDD se pueden emplear ambas estrategias en diferentes etapas del proyecto.

Estrategias de Diseño Top - Down

Estrategias de Diseño Top - Down Análisis de Requerimientos: Define el ambiente del sistema, las necesidades da datos y procesamiento que tienen los usuarios y ... Diseño Conceptual: Se examina la empresa/ambiente para definir las entidades y las relaciones entre las entidades. Se divide en: Análisis de Entidades -> entidades, atributos y relaciones. Análisis de Funciones -> funciones principales en el ambiente que se está modelando. Diseño de las Vistas: definir las interfaces para los usuarios finales. Integración de Vistas: Para asegurar que las entidades y relaciones definidas cubren los requerimientos de todas las vistas.

Estrategias de Diseño Top - Down Intervención del Usuario: El usuario especifica que entidades se necesitan y que aplicaciones corren/van a correr sobre la BDD. De cada aplicación debe indicar la frecuencia de uso y la variación de la data. Diseño de la Distribución: Su objetivo es diseñar los esquemas conceptuales locales (ECL) y distribuir las entidades sobre los sitios. Implica hacer el diseño de fragmentación y asignación de fragmentos. Diseño Físico: Mapea el ECL a los dispositivos de almacenamiento físico en cada sitio. Monitoreo y Ajustes: Constante monitoreo por ajustes que pueden ser necesarios en: - Vistas de Usuario - Esquema Conceptual - Requerimientos

Estrategias de Diseño Botom - Up La estrategia Botom-Up es utilizada cuando ya existen base de datos, siendo la tarea integrarlas en una sola base de datos (BDD). Se parte de los esquemas conceptuales locales (LCS) y se trabaja para llegar a conseguir el esquema conceptual global (GCS).

Fragmentación La fragmentación consiste en particionar la información (dividir una relación en partes). ¿Cuál es la unidad razonable de fragmentación? Una relación completa: no es adecuada porque las vistas de los usuarios son subconjuntos de las relaciones y no se favorece el procesamiento de consultas. Fragmentos de relaciones: favorece la ejecución concurrente de varias transacciones que accedan porciones diferentes de una relación, pero desfavorece a las vistas que se tengan que hacer sobre varios fragmentos. El objetivo de la fragmentación es encontrar un nivel de particionamiento adecuado.

Fragmentación Como alternativas de fragmentación tenemos: Fragmentación Horizontal (FH): (ya coloque la definición) Fragmentación Vertical (FV): Particiona una relación en base a sus atributos. La clave primaria de la relación es incluida en los fragmentos. Fragmentación Mixta (FM): Consiste simplemente en aplicar la fragmentación horizontal seguida de la fragmentación vertical o viceversa.

Fragmentación ¿Cuál es el grado de Fragmentación? No Fragmentar Fragmentar a nivel de tupla individuales (FH) ó a nivel de atributos individuales (FV) Lo adecuado es encontrar un nivel de fragmentación entre ambos extremos.

Reglas de Correctitud de Fragmentación Completitud: La descomposición de una relación R en los fragmentos R1, R2, ..., Rn es completa si y solamente si cada elemento de datos en R se encuentra en algún de los Ri. En el caso de fragmentación horizontal el elemento de datos, normalmente, es una tupla, mientras que en el caso de fragmentación vertical es un atributo. Reconstrucción: Debe ser posible definir una operación relacional que permita reconstruir la relación R a partir de los fragmentos. Esta regla asegura que se preserven las dependencias funcionales. Disyunción: Si una relación R se descompone horizontalmente en una serie de fragmentos R1, R2, ..., Rn, y un elemento de datos Di se encuentra en algún fragmento Rj, entonces no se encuentra en otro fragmento Rk (k<> j).

Fragmentación La información necesaria para hacer el diseño de fragmentación: Organización lógica de la BD Localización de las aplicaciones Acceso de las aplicaciones a la BD (información de la red) Propiedades del sistema

Notación para Fragmentación Select: R1 = SL atributo&valorR Project: R1 = PJ atributo R Semi-Join: R = R1 SJ atributo R2 Join: R = R1 JN atributo R2 Union: R = R1 UN R2