Soluciones bases de datos
1
CAPÍTULO I
INTRODUCCIÓN A LAS BASES DE DATOS DISTRIBUIDAS
1.1. INTRODUCCIÓN TEÓRICA A LA DISTRIBUCIÓN DE DATOS.
El procesamiento de Bases de Datos Distribuida continúa en evolución y de ninguna forma estamos hablando de una disciplina en su plena madurez. Como advirtieron Bernstein yGoodman sobre un aspecto del procesamiento distribuido El control de concurrencia distribuido, en comparación (con el no distribuido), esta en un estado de alta turbulencia. Para los DDBMS (Distribuited Data Base Manager System) se han propuesto más de 20 algoritmos de control de concurrencia, y varios de ellos han estado, o están en proceso de ser implementados. Tales algoritmos son complejos,complicados de comprender, su corrección es difícil de probar, y hay que hacer notar que muchos de ellos son incorrectos 1.
Muchos de los problemas han sido identificados, pero se conocen pocas soluciones. Además, el tema es en extremo complejo, y la investigación se encuentra dividida por varias facetas de los problemas. Gran parte del trabajo ha sido teórico, por lo tanto, muchos aspectos de tipopráctico han sido ignorados.
Al mismo tiempo, los usuarios finales que cuentan con microcomputadoras y bases de
1
Philip A. Bersntein y Nathan Goodman Concurreney Control in Distributed Database System Surveys, Junio, pag. 185 José Luis Cisneros Cervantes Jorge Javier Jirón Rosero
Soluciones a Problemas de Base de Datos Distribuidas en Sistemas de Pequeña y Mediana Escala
2
datoslocales han aumentado la presión sobre el departamento MIS para que proporcione alguna forma de procesamiento distribuido. Los fabricantes de los DBMS (Database Manager System) han empezado a anunciar productos que se dicen DDBMS, la mayor parte de los cuales falla al tratar de resolver los problemas de procesamiento de Base de Datos Distribuida. Tales productos mejoraran a través de tiempo, y sedesarrollan verdaderos productos DDBMS distribuidos.
El procesamiento de datos distribuida es el procesamiento de base de datos en el cual la ejecución de transacciones y la recuperación y actualización de los datos acontece a través de dos o más computadoras independientes. Por lo general separadas geográficamente. La siguiente figura muestra un sistema de datos distribuida que involucracuatro computadoras.
José Luis Cisneros Cervantes
Jorge Javier Jirón Rosero
Soluciones a Problemas de Base de Datos Distribuidas en Sistemas de Pequeña y Mediana Escala
3
BDw DBMw
Programa de consulta o transacción
BDx DTMx DBMx
Programa de consulta o transacción
DTMy
DBMy
BDy
Programa de consulta o transacción DDB
DTMz DDB
DDBMS Interfaz de Solicitud
FIGURANro. 1 Arquitectura de Base de Datos Distribuida
Interfaz de Acción
1.1.1. Conceptos sobre bases de datos distribuidas
El sistema de administración de base de datos distribuida (Distributed Database Manager System DDBMS), esta formado por las transacciones y administradores de base de datos distribuidos de todas las computadoras. Tal y como se muestra, tal
José Luis Cisneros CervantesJorge Javier Jirón Rosero
Soluciones a Problemas de Base de Datos Distribuidas en Sistemas de Pequeña y Mediana Escala
4
DDBMS es un esquema genérico que implica un conjunto de programas que operan en diversas computadoras. Estos programas pueden ser subsistemas de un producto único DDBMS, concesionado por un solo fabricante, o también pudiera resultar una colección de programas defuentes dispares: algunos concesionados por fabricantes, y algunos otros escritos en casa.
El administrador de transacciones distribuidas (Distributed Transaction Manager DTM) es un programa que recibe solicitudes de procesamiento de los programas de consultas o de transacciones y a su vez las traduce en acciones para los administradores de la base de datos. Una función importante del DTM es...
Regístrate para leer el documento completo.