luisteniente@gmail.com Actividad 1.4: "Investigacin sobre arquitectura de BD Distribuidas " 1
INTRODUCCION Partiendo que una base de datos es un conjunto de informacin almacenada de forma ordenada y estructurada para mltiples funciones y operaciones, entendemos que una base de datos distribuida debe cumplir las condiciones de una Red Computacional.
Tener una base distribuida no tiene sus pro y sus contra, aunque cada vez las bases distribuidas se implementan en mayor medida conforme va creciendo la dependencia de ellas.
Luis Teniente Ruiz Centro UNIDEG Celaya luisteniente@gmail.com Actividad 1.4: "Investigacin sobre arquitectura de BD Distribuidas " 2
DESARROLLO
ARQUITECTURA DE BASE DE DATOS:
1. REPLICADOS: Son copias de los datos que incrementa la forma en como accedemos a estos, el sistema conserva varias copias o replicas idnticas de una tabla. Cada replica se almacena en un nodo diferente. La gran ventaja de este tipo es que el sistema sigue funcionando an en caso de cada de uno de los nodos. Por nodo entendemos cada servidor donde esta almacenado esa base de datos ya sea de forma fsica virtual.
2. PARTICIONADOS:
Una base de datos global se divide en tres partes (A, B, C), donde cada una de las bases se almacena en lugares diferentes.
La creacin de particiones en una base de datos mejora de forma considerable el rendimiento y hace mas sencillo el mantenimiento.
Al dividir una tabla grande en tablas ms pequeas, las consultas que tengan acceso nicamente a una parte de los datos pueden ejecutarse con mayor rapidez, ya que deben recorrer menos datos.
Luis Teniente Ruiz Centro UNIDEG Celaya luisteniente@gmail.com Actividad 1.4: "Investigacin sobre arquitectura de BD Distribuidas " 3
Las tareas de mantenimiento (por ejemplo, volver a generar los ndices o hacer copias de seguridad de una tabla), pueden ejecutarse con mayor rapidez. Se puede conseguir la creacin de particiones sin dividir las tablas si las tablas se colocan fsicamente en unidades de disco individuales.
Hay dos tipos de particiones:
a. Particin horizontales divide una tabla en varias tablas. As, cada tabla contiene el mismo nmero de columnas, pero menos filas. b. Particionamiento vertical divide una tabla en varias tablas que contienen menos columnas
3. REORGANIZADOS:
Consiste en que cada nodo debe tener su copia completa de la base de datos, pero esto genera un costo alto en cuanto a los servidores ya que el almacenamiento de la informacin ser muy alto. Debido a que la actualizacin de los datos debe ser realizada en todas las copias, tambin tiene un alto costo de escritura, pero todo esto vale la pena si tenemos un sistema en el que se va a escribir pocas veces y leer muchas, y dnde la disponibilidad y fiabilidad de los datos sea de mxima importancia.
4. REPLICADOS TEMPORALMENTE:
El objetivo principal de este tipo de distribucin es proteger a los programas de cualquier tipo de cambio cuando los fragmentos se mueven de un lugar a otro, todo este tipo de procedimientos se los llama transparencia de la ubicacin y transparencia de la rplica.
CONCLUSIONES
Llamamos base de datos distribuidas a los fragmentos o partes de un sistema de bases de datos que se encuentran almacenados en lugares distintos. Estos sitios constan con una computadora y Sistema de gestin de base de datos (llmese Access, SQL, etc.), para administrar la base local conectndose entre s aquellos fragmentos de una base distribuida por medio de una red local de la Internet.
BIBLIOGRAFIA Procesamiento de Bases de datos (Fundamentos, Diseo e Instrumentacin) Fundamentos de base de datos Tercera edicin Abraham Silberschatz, Henry F. Korth, S. Sudarshan