Escolar Documentos
Profissional Documentos
Cultura Documentos
Estructura de contenidos
Mapa conceptual
Introduccin
1. Definicin
2. Reglas Caractersticas
3. Diseo de Base de Datos Distribuidas
3.1 Consideraciones
3.2 Procedimiento
3.3 Fragmentacin
3.3.1 Fragmentacin Horizontal
3.3.2 Fragmentacin Vertical
4. Replicacin
4.1 Caractersticas
4.2 Objetos de replicacin
4.3 Grupos de replicacin
4.4 Los sitios de replicacin
4.4.1 Un sitio maestro
4.4.2 Un sitio de instantneas
4.5 Replicacin de Instantneas
4.5.1 Copias de slo lectura
4.5.2 Instantneas actualizables
4.5.3 Usos de la replicacin de instantneas.
Glosario
Bibliografa
Control de Documento
2
3
4
4
6
6
7
9
10
11
12
12
12
13
13
13
14
14
14
15
15
16
17
18
1
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
MAPA CONCEPTUAL
Bases de Datos Distribuidas
2
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Introduccin
La dinmica actual de las organizaciones las ha llevado a asumir la
distribucin como un factor de organizacin, bien sea
por que se
encuentran divididas en forma lgica a travs de reas o departamentos,
o porque la divisin se asume de una forma fsica a partir de sucursales,
plantas, laboratorios, etc. Siendo los datos factor determinante para la
realizacin de los diferentes procesos, no es extrao que estos tambin se
encuentren distribuidos a travs de estas reas.
Lograr de una manera lgica y coherente la integracin de la informacin
producida por las diferentes divisiones organizacionales, requiere que las
bases de datos manipuladas por estas reas estn disponibles para los
puntos o nodos de este sistema distribuido, de manera que puedan ser
accedidas globalmente, pero de forma transparente para los usuarios
quienes las procesarn localmente.
Se requiere entonces de un robusto sistema que permita gestionar las
actividades
necesarias
para
garantizar
entre
otros
aspectos,
disponibilidad, seguridad, estrategias de almacenamiento y trfico en la
red de comunicacin entre otros aspectos.
Se presenta en este material de estudio, las
principales de caractersticas de las Bases de
Datos Distribuidas (BDD), as como los tipos
de
fragmentacin
que
pueden
implementarse
para
generar
el
almacenamiento distribuido y las rplicas
como
estrategia
para
aumentar
la
disponibilidad del servicio y optimizacin del
manejo de concurrencia, asegurando un
manejo eficiente de trfico en la red.
3
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
1. Definicin
Un Sistema de Base de Datos Distribuida es una coleccin de sitios,
conectados por medio de una infraestructura de red, en el cual cada sitio
es un sistema de base de datos completo y estos sitios tienen acuerdos
para trabajar juntos, de tal manera que un usuario pueda acceder a los
datos de un sitio como si estuviera accediendo a ellos de forma
local.(Date, 2001)
Las principales razones para utilizar un sistema de bases de datos
distribuidas son:
Compartir Datos: Proporcionar el acceso a los datos sin importar la
ubicacin facilita los medios para optimizar procesos que requieren
de esta informacin.
Autonoma:
distribuidas.
Posibilidad
de
realizar
operaciones
locales
2. Reglas Caractersticas
Date en 2001, introdujo doce reglas que deben cumplir los Sistemas de
Base de Datos Distribuidas, las cuales se resumen a continuacin.
Autonoma local: Aun cuando debe existir un administrador del
sistema global, cada sitio o nodo debe disponer de administracin
local, lo cual determina un nivel de autonoma sobre la
administracin de los datos.
Independencia de un sitio central: Todos los sitios deben ser
tratados igual y realizar sus propios procesamientos con el fin de
evitar que la cada del nodo central deje por fuera los dems nodos.
Operacin continua: As como en un sistema centralizado, se debe
garantizar que la inclusin de nuevos nodos o mantenimiento del
sistema no impidan la disponibilidad del servicio.
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
5
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Modo de acceso
Dinmico
Informacin parcial
Esttico
Informacin total
Datos
Nivel de conocimiento
Datos y programas
Comparticin
6
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
7
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Anlisis de requisitos
Diseo conceptual
Diseo de vistas
Esquema conceptual
global
Esquemas externos
Objetivos del
sistema
Informacin de
acceso
DISEO DE LA DISTRIBUCIN
Esquemas conceptuales
locales
Diseo fsico
Esquema fsico
Monitorizacin y
ajustes
8
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
3.3. Fragmentacin
Una Base de Datos puede ser fragmentada para mejorar el rendimiento y
simplificar su mantenimiento. Las consultas que tienen acceso a tablas
que han sido divididas pueden ejecutarse con mayor rapidez al contar con
menos datos a recorrer o al tener procesamiento simultneo por varios
procesadores; Por otra parte las tareas de copias de seguridad o
reindexacin pueden ejecutarse ms rpido al contar con menos datos.
Otra estrategia es la de particionar sin dividir las tablas, esto se consigue
cuando se almacenan las tablas en unidades de disco independientes, lo
cual hace que si se requiere utilizar estas tablas para una misma consulta,
varias cabezas de lectura de disco accedern a los datos de manera
simultnea, recorriendo ms rpido los datos. Se recomienda retomar los
conceptos de Raid, vistos anteriormente.
Dir. PC1
Dir. PC2
Dir. PC3
Dir. PC4
ID 1
ID 1
ID 1
ID 1
ID 2
ID 2
ID 2
ID 2
...
...
...
...
ID n
ID n
ID n
ID n
Servidor
D2 2
Usuario
PC1
PC2
PC3
PC4
Dir. PC2
ID 1
Dir. PC1
ID 1
Dir. PC1
ID 1
Dir. PC1
ID 1
Dir. PC3
ID 2
Dir. PC3
ID 2
Dir. PC2
ID 2
Dir. PC2
ID 2
Dir. PC4
...
Dir. PC4
...
Dir. PC4
...
Dir. PC3
...
Dir. Server
ID n
Dir. Server
IDn
Dir. Server
ID n
Dir. Server
ID n
9
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Llave
Atributo 1
Atributo 2
Atributo 3
Llave
Atributo 1
Atributo 2
Atributo 3
Atributo 4
Llave
Atributo 1
Atributo 2
Atributo 3
Atributo 4
Llave
Atributo 1
Atributo 2
Atributo 3
Atributo 4
Llave
Atributo 1
Atributo 2
Atributo 3
Atributo 4
Atributo 4
10
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Llave
Atributo 1 Atributo 2
Llave
Atributo 1
Llave
Atributo 3
Atributo 3
Atributo 2
11
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
4. Replicacin
4.1 Caractersticas
Otra de las estrategias asociadas a las bases de datos es la de replicacin,
que consiste en copiar y mantener objetos de la base de datos en
mltiples bases de datos. Se debe asegurar que los cambios que se
aplican en un sitio se registran localmente antes de ser aplicados en los
sitios remotos donde se comparten los mismos datos.
Las siguientes son las principales caractersticas:
Los nodos o sitios que conforman el sistema distribuido no
comparten memoria, ni dispositivos de almacenamiento. Lo cual
determina que fsicamente se encuentran en lugares separados.
Existen dos tipos de transacciones, las transacciones locales que son
las que acceden a los datos que se encuentran en el lugar donde se
inicio la transaccin, y las transacciones globales que son las que
acceden a datos que estn ubicados en sitios diferentes al del inicio
de la transaccin.
Se proporciona un acceso rpido y local a los datos y se protege la
disponibilidad de las aplicaciones.
4.2 Objetos de replicacin
Se denomina objeto de replicacin a las bases de datos existentes en
varios servidores de un sistema de base de datos distribuida. La
instalacin de la replicacin le permite duplicar las tablas y los objetos
de apoyo, tales como vistas, disparadores de base de datos, paquetes,
ndices y sinnimos.
Mosc
Bogot
B
Sdney
Lectura y escritura
Datos replicados
12
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Miembro
Propuestas/Precios.xlm
Proyectos/Espec.doc
Proyectos
Proyectos
Propuestas
Propuestas
Carpetas
replicadas
13
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Tabla
Replicada
Tabla Maestra
Modificable
Red
14
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
GLOSARIO
16
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
RECURSOS BIBLIOGRFICOS
Bases de Datos Distribuidas
Wales, J.,
Sanger, L. (2001).
Wikipedia La enciclopedia libre.
Recuperado el 20 de julio de 2012 de http://es.wikipedia.org
A. Silberschatz, H. F. Korth. Fundamentos de Bases de Datos, 4ta
EdicinCaptulo 19: Bases de datos distribuidas.
Elmasri, R.,Navathe, S. Fundamentos de sistemas de Bases de Datos
- 5ta Ed. Pearson Addison Wesley.
C.J. Date. Introduccin a los sistemas de bases de datos. 7 Edicin.
Capitulo 20. Bases de datos distribuidas. Ed. Prentice Hall.
17
4
FAVA - Formacin en Ambientes Virtuales de Aprendizaje
Control de documento
Construccin Objeto de Aprendizaje
Desarrollador
de contenido
-Experto temtico-
Asesor pedaggico
Produccin Multimedia
Programador
18
FAVA - Formacin en Ambientes Virtuales de Aprendizaje