Base De Datos Distribuida

Transcription

BASE DE DATOSDISTRIBUIDAING. MOISÉS ÁLVAREZ HUAMÁN

Definir el significado de una BDD. Definir el significado de un SGBDD. Reconocer las principales características de unaBDD. Conocer de manera general el manejo de BDD enSybase.

INTRODUCCIÓNInicialmente la información se almacenaba demanera centralizada, pero poco a poco se fueroncombinando las redes de comunicación y lasBases de Datos, se originaron los “SistemasDistribuidos de Comunicación”, en donde los datosy el manejo de los mismos se hace a través demuchos sitios ligados a través de una red decomunicación

¿QUÉ ES UNA BDD?

DEFINICIÓN Una BDD (Base de Datos Distribuida) es un conjuntode Bases de Datos relacionadas lógicamente, peroque se encuentran físicamente localizadas envarios “sitios” de la red.¿Qué permite un SGBDD? Un SGBDD permite el manejo de la BDD y hace estadistribución transparente a todos los usuarios

CARACTERÍSTICAS Cada punto de la red es una base dedatos. Cuenta con autonomía local. Cada computador que maneja una BD deuna BDD se le denomina NODO. BD Local: BD a la cual el usuario estádirectamente conectado. BD Remota: cualquier BD adicional. Arquitectura Cliente-Servidor.

CARACTERÍSTICAS Réplicas. Fragmentación. No dependencia de un sitio central. Transparencia de localización de datos. Manejo distribuido de transacciones Independencia con respecto a la red. Independencia del sistema operativo. Dos tipos de transacciones: locales yglobales

SISTEMA DISTRIBUIDO DE BD Conformado por dos nodos: Un nodo ubicado en la Caja de HuancayoDomingo Transacción Local. Un nodo ubicado en la Caja de Lima Transacción Global.

FUNCIONES DEL SGBDDAdemás de contar con las funciones de unSGBD Centralizado, debe contar con lassiguientes capacidades: Tener acceso a sitios remotos y transmitirconsultas y datos entre los diversos sitios através de una red de comunicaciones Elaborar estrategias de ejecución paraconsultas y transacciones que tienenacceso a datos a más de un sitio.

FUNCIONES DEL SGBDD Decidir a cual copia del elementoreplicado se tendrá acceso Mantener la consistencia de las copias deun elemento replicado. Recuperarse de caídas de sitios individualesy fallas en los enlaces de comunicación

¿QUÉ ES REPLICA ?

ALMACENAMIENTO DISTRIBUIDO DEDATOS RÉPLICA: Es el proceso de copiar y demantener objetos de la base de datosen múltiples nodos de un SBDD. Características: Los cambios se almacenan localmente antes deser enviados a localizaciones remotas. Teniendo copias en varios nodos, no se necesitaenviar información a través de la red varias veces. Disponibilidad.

ALMACENAMIENTO DISTRIBUIDO DEDATOS RÉPLICA: Aumento del paralelismo. Aumento de la sobrecarga en lasactualizaciones.

ALMACENAMIENTODISTRIBUIDO DE DATOS FRAGMENTACIÓN: cada tabla sepuede separar en varios fragmentos.Cada fragmento se almacena enun solo nodo. Fragmentación Horizontal: subconjuntos de filas. Fragmentación Vertical: subconjuntos decolumnas. Fragmentación Mixta: aplica lasfragmentaciones anteriores a la vez.

TABLA ESTUDIANTEFragmentación Horizontal

TABLA ESTUDIANTEFragmentación Vertical

TABLA ESTUDIANTEFragmentación Mixta

ALMACENAMIENTO DISTRIBUIDO DEDATOS RÉPLICA Y FRAGMENTACIÓN DE DATOS:Un fragmento de un tabla se puede replicar y a suvez esa réplica ser fragmentada, para luegoreplicar alguno de esos fragmentos.

RECUPERACIÓN DEDATOS Fallo de los nodos. Copias múltiples defragmentos de datos. Transacción distribuidacorrecta. Fallo de las conexionesde comunicaciones

DATOS RÉPLICA: Es el proceso de copiar y de mantener objetos de la base de datos en múltiples nodos de un SBDD. Características: Los cambios se almacenan localmente antes de ser enviados a localizaciones remotas. Teniendo copias en varios nodos, no se necesita enviar información a través de la red varias veces. Disponibilidad.