Bases de Datos Distribuidas



Documentos relacionados
Fundamentos de Bases de Datos Distribuidas

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

Ventajas, Características y Aplicaciones de los SGBD Distribuidos.

Asignación de Procesadores

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

Introducción. Componentes de un SI. Sistema de Información:

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Opciones de replicación y distribución de datos en Oracle RDBMS 9iR2, 10gR2 y 11gR1

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Arquitectura de sistema de alta disponibilidad

Vicente Toledo Israel Miralles. Base de Datos Distribuidas

Introducción a los sistemas de bases de datos

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Sistemas de Operación II

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

Bases de Datos Especializadas

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros

Bases de Datos 2. Teórico

Bases de Datos 3º Informática de Sistemas

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Carlos A. Olarte BDII. Bases de Datos Distribuidas Implementación

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

Módulo 7 Transacciones Distribuidas

Introducción. Bases de Datos Distribuidas. Características de las BDD. Introducción (II) Tema VI. Sitio BDD. BD local

Sistema de Recuperación. Carlos A. Olarte BDII

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

Soluciones de Replicación en PostgreSQL 9.1

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

BASE DE DATOS Heterogéneas

III. ADMINISTRACIÓN DE ORACLE.

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

BASES DE DATOS TEMA 2. Arquitectura de un Sistema de Gestión de Bases de Datos

Sistemas Distribuidos Sincronización, Concurrencia y Transacciones

1.1 Definición de bases de Datos Distribuidas

Falencias en cuanto a BDD

Arquitecturas de los Sistemas de Bases de Datos

BASES DE DATOS TEMA 5 RECUPERACIÓN DE FALLAS

Permite compartir recursos en forma coordinada y controlada para resolver problemas en organizaciones multiinstitucionales

4. Programación Paralela

Técnicas Avanzadas para Gestión de Sistemas de Información. Tarea obligatoria sobre: Tecnologías para Sistemas de Información

Memoria Compartida Distribuida (DSM) Sistema de Archivos

Bases de Datos Heterogéneas

General Parallel File System

Buenas Prácticas en Bases de Datos. María del Pilar Angeles. Posgrado de la Facultad de Ingeniería, UNAM.

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

Replicación de Datos en SQL Server Resumen Introducción Componentes del modelo de replicación... 3

Oracle Database 10g: Taller de Administración I 1-2

RAID. Redundant Array of Independent Disks. Rafael Jurado Moreno Fuente: Wikipedia

Tutorial: Primeros Pasos con Subversion

Qué es un sistema de almacenamiento RAID?

Guía de Laboratorio Base de Datos I.

Sistemas de arreglo de discos RAID. - Alex Avila

TRABAJO COOPERATIVO EN ROBOTS

TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS.

Transferencia Electrónica de Archivos (TEA) Normas Técnicas

Es una colección de datos operativos almacenados y utilizados por los programadores de aplicaciones y por usuarios finales de muy diversa índole!

Componentes de Integración entre Plataformas Información Detallada

REPLICACIÓN. Mariela Curiel.

Gestión de Configuración del Software

Medellín, martes 27 de octubre del 2015

Curso de seguridad informática en el entorno docente. Sesión 4. PONENTE: Jaime López Soto.

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

Familia de Windows Server 2003

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

UNIVERSIDAD TECNOLOGICA DE HERMOSILLO TSU EN INFORMÁTICA MATERIA: BASES DE DATOS II AUTOR: M. C. Carlos Alfonso Gámez Carrillo

Alta disponibilidad de los servicios en la SGTIC del MEH

SISTEMAS DE INFORMACIÓN II TEORÍA

Utilidades de la base de datos

Realización de Backups

Sistemas. Distribuidos

Suministro de la red de almacenamiento SAN compuesta por la Cabina de Almacenamiento y Switches de fibra óptica.

Instalación del Software Magaya

SCGDoc. SisConGes & Estrategia

OCFS (Oracle Cluster File System)

Integración de sistemas de información: Factores tecnológicos, organizativos y estratégicos

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

Servicios de impresión y de archivos (Windows 2008)

1. Introducción 2. Historia 3. Características clave 4. Cuestiones de diseño

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios

CAPÍTULO 3. Bases de datos distribuidas

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Introducción a las redes de computadores

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

ARANZADI INFOLEX COPIAS DE SEGURIDAD.

E-learning: E-learning:

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

Control de Registros de Calidad

HISTORIA DE LAS B.D.

Luis Villalta Márquez SERVIDORES DE NOMBRES DE DOMINIO (DNS)

1

Autenticación Centralizada

Estructura de Computadores I Arquitectura de los MMOFPS

ADMINISTRACIÓN CENTRALIZADA DELL POWERVAULT DL2000 CON TECNOLOGÍA SYMANTEC

Arquitectura de Aplicaciones

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Tema 1. Conceptos básicos

Transcripción:

Bases de Datos Distribuidas

Sistemas de Bases de Datos Distribuidas Un Sistema de Bases de Datos Distribuidas (SBDD) es un conjunto de sitios (servidores) débilmente acoplados y que no comparten componentes físicos. Cada sitio corre un SGBD que es independiente de los demás. Las Transacciones en un SBDD pueden acceder a datos de uno o más sitios.

Tipos de BDD Según el Software SGBD utilizado para la implementación de una BDD se tienen dos tipos de BDDs. BDD Homogéneas: Todos los sitios utilizan el mismo Sw SGBD. Todos los sitios están comprometidos unos con otros en cooperar para procesar las peticiones de usuario Cada sitio sacrifica parte de su autonomía en términos de modificación del esquema o del Sw SGBD Aparecen frente al usuario como un sistema único. BDD Heterogéneas Los sitios pueden usar diferentes SW y Esquemas La diferencia de esquemas es el problema principal en el procesamiento de consultas La diferencia de Sw es el problema principal en el procesamiento de transacciones Los sitios por lo general solo ofrecen características limitadas para el procesamiento de las transacciones en cooperación.

Almacenamiento Distribuido Asumiendo un modelo de datos relacional, los tipo de almacenamiento distribuido de datos son Replicación El SBDD mantiene múltiples copias de la misma relación en diferentes sitios. Fragmentación EL SBDD permite partir una relación en varios fragmentos y ubicarlos e varios sitios

Replicación de Datos Consiste en guardar copias de una relación o un fragmento en uno o más sitios La Replicación Completa consiste en almacenar una copia de la relación en cada sitio Una BDD Completamente Redundante es aquella en que cada sitio contiene una copia entera de la BD. VENTAJAS Disponibilidad: La falla del sitio donde se ubica la relación R no resulta en la indisponibilidad de los datos de R. Paralelismo: múltiples consultas de lectura sobre R pueden ser procesadas en paralelo por varios sitios. Trasferencia de Datos Reducida: Solo las actualizaciones en R provocan que varios datos sean transferidos por la red. DESVENTAJAS Costo de Actualización Incrementado: cada replica de R debe ser actualizada, lo cual puede provocar un alto trafico en la red. Complejidad de Control de Concurrencia Aumentada: la actualización concurrente de las replicas requiere implementar mecanismos especiales de control de concurrencia. Solución: Utilizar Copias Primarias.

Replicación de Datos Replication Objects A replication object is a database object existing on multiple servers in a distributed database system. In a replication environment, any updates made to a replication object at one site are applied to the copies at all other sites. Advanced Replication Oracle, enables you to replicate the following types of objects: Tables Indexes Views and Object Views Packages and Package Bodies Procedures and Functions User-Defined Types and Type Bodies Triggers Synonyms Indextypes User-Defined Operators Replication Groups Replication Sites

Replicación de Datos Multimster REPLICACION ASINCRONA

Replicación de Vista Materializada

Replicación de Vista Materializada Actualizable

Configuración Híbrida

Transacciones Distribuidas Los SBDD pueden sufrir los mismos tipos de fallos que los Sistemas de Bases de Datos Centralizados (SBDC) tales como: Fallos de Sw. Fallos de Hw Fallos de Disco Sin embargo los SBDD son susceptibles también a otros tipos de fallos Fallo de un sitio Perdida de Mensajes Fallos de los Enlaces de Comunicaciones División de la Red Los Fallos de un sitio y la división de la red son por lo general indistinguibles.

Protocolos de Compromiso Como toda transacción, para las transacciones distribuidas se deben asegurar las propiedades ACID En un SBDD, los protocolos de compromiso tienen como objetivo asegurar la atomicidad de las transacciones. Una Transacción Distribuida debe ser o comprometida o abortada en todos los sitios en donde se ejecutó. No es aceptable que una Transacción distribuida confirme en uno a mas sitios y aborte en uno u otros. Los protocolos de compromiso más utilizados son Protocolo de Compromiso de dos fases (C2F). Protocolo de Compromiso de tres fases (C3F), protocolo mas costoso pero que evita falencias del C2F.

Protocolo C2F Esta basado en el modelos de fallo-parada Los sitios en donde falla una transacción simplemente terminan la ejecución de la misma y resuelven los problemas de consistencia. La ejecución del protocolo es iniciada por el coordinador luego de la ejecución de la ultima sentencia de la transacción. El protocolo envuelve a todos los sitios en donde tuvo lugar la ejecución de la transacción. Sea Si el sitio donde inicio T, entonces Ci es el coordinador de T. Sea Sk un sitio en donde se ejecutó parte de T, entonces se dice que Sk es un participante del protocolo de confirmación de T.

RECUPERACION DE DESASTRES