Bases de Datos Distribuidas

Anuncio
Bases de Datos Distribuidas
Estructura de contenidos
Introducción
1. Definición
2. Rasgos característicos de una BDD
3. Ventajas de las BDD
4. Desventajas de las BDD
5. Sistema de Gestión de Bases de Datos Distribuidas
5.1. Componentes
5.2. Clases y arquitecturas de los SGBDD
5.2.1. Homogeneidad
5.2.2.Distribución
5.2.3.Autonomía
5.2.3.1. Sistemas Estrechamente Integrados
5.2.3.2. Sistemas Semiautónomos
5.2.3.3. Sistemas con total autonomía
5.2.4.Arquitectura
5.2.4.1. ANSI/X3/SPARC
5.2.4.2. Arquitectura Sistema Multibase
Glosario
Bibliografía
3
4
4
5
6
6
6
7
8
8
8
8
8
8
9
9
10
11
12
1
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
MAPA CONCEPTUAL
Bases de Datos Distribuidas
2
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Bases de Datos Distribuidas
Introducción
En la actualidad, con la globalización de la información, es común tener
datos y fuentes de ellos en sitios separados o que distan geográficamente.
Las organizaciones deben estar preparadas para el manejo de los datos de
manera transparente para el usuario. Dichas operaciones se registran en
Bases de Datos Distribuidas. Reconocer la tenencia de colecciones de
Bases de datos y sus interrelaciones lógicas y distribución motiva la
presente guía temática.
3
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Bases de Datos Distribuidas
1. Definición
Una Base de Datos Distribuida (BDD) es una colección de varias Bases de
Datos interrelacionadas lógicamente y distribuida sobre una red de
computadores.
SGBD Local
Sucursal 1
SGBD Local
Sucursal n
SGBD Local
Sucursal 2
2. Rasgos característicos de una BDD
Integración de Datos: Los datos forman parte de una estructura
global que se relaciona lógicamente.
Distribución de Datos aparecerá como datos homogéneos y únicos.
4
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Bases de Datos Distribuidas
Las BDD se pueden caracterizar así:
• Los datos deben estar en más de un computador.
• Las sedes deben estar interconectadas mediante una red.
• Los datos han de estar lógicamente integrados en una única estructura
lógica o esquema global común.
• Los usuarios tienen acceso – recuperación y actualización.
• Cada nodo proporciona un entorno para la ejecución de transacciones
locales como globales.
• Se puede acceder a datos que se encuentran en más de una sede sin
que el usuario sepa la distribución de los mismos en las distintas sedes.
3. Ventajas de las Bases de Datos Distribuidas
La principal ventaja de las BD
Distribuidas está en que al tener los
datos compartidos entre varias
localidades, cuando falle una de las
localidades las demás podrán
seguir trabajando. En los casos
donde las localidades funcionan en
paralelo,
teniendo
la
misma
información, al momento de fallar
una entonces la otra funciona como
respaldo; esto está gestionado por
un administrador global que tiene
dominio sobre toda la base de
datos, aunque las localidades
tienen control sobre la información
almacenada en sus bases de datos.
5
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Bases de Datos Distribuidas
4. Desventajas de las Bases de Datos Distribuidas
Las posibles desventajas con las
bases de datos distribuidas son:
El software necesario para el
• manejo de estas es más
costoso.
Hay
mayor
• errores.
posibilidad
de
Se toma más tiempo en el
• procesamiento
de
cada
instrucción SQL.
5. Sistema de gestión de la Base de Datos Distribuidas
5.1 Componentes
Es un producto software que permite el manejo de bases de datos y
hace la distribución transparente a los usuarios. Se compone
principalmente de cuatro componentes:
Procesador
de aplicaciones
distribuidas
Procesador
de datos
locales
Diccionario
o directorio
global
Software
y red de
comunicaciones
6
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Bases de Datos Distribuidas
Procesador de datos locales:
Se encarga de la gestión local de los datos, también de la concurrencia y
la recuperación ante fallos a nivel local.
Diccionario o Directorio global:
éste guardará información de dónde y cómo se almacenan los datos, el
modo de acceso y otras características físicas.
Procesador de aplicaciones distribuidas:
Es el responsable de las funciones distribuidas, es el elemento diferenciador en los sistemas distribuidos, dadas una operación se encargará de
repartir el trabajo a los distintos procesadores locales que intervienen en
dicha operación.
Software y red de comunicaciones:
Provee al procesador de aplicaciones distribuidas de primitivas y servicios
de comunicaciones para que éste lleve a cabo su labor.
5.2. Clases y arquitecturas de los SGBDD
Distribución
SGBD homogéneo
y distribuido
SGBD
heterogéneo y
distribuido
mas
e
t
s
Si estos
pu
Com
SGBD federado,
heterogéneo y
distribuido
SGBD federado,
homogéneo y distribuido
as
m
e
t
Sis dos
era
Fed
Múltiples SGBD
homogéneos
lógicamente
integrados
SGBD integrados,
heterogéneos
SGBD federados,
heterogéneos en una sede
Sistema multibase,
homogéneo y distribuido
Sistema multibase,
heterogéneo y
distribuido
s
ema
t
s
i
S ase
tiB
Mul
SGBD federado
homogéneo
en una sede
Autonomía
Sistema multibase
homogéneo
Sistema multibase
heterogéneo
Homogeneidad
7
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Bases de Datos Distribuidas
5.2.1 Homogeneidad
SGBDD homogéneo: Cuando todos los SGBD son iguales, se tiene un
único producto y lenguaje de consultas, son muy integrados.
SGBDD heterogéneos: Si los SGBD son distintos, se tienen diferentes
productos y lenguajes de consultas que requieren su integración.
5.2.2 Distribución
Determina si los datos están distribuidos físicamente sobre múltiples sitios
que se comunican entre sí o si se mantiene en un único lugar, cuando los
datos son centralizados.
5.2.3 Autonomía
Es la habilidad de un componente de un SGBD para decidir sobre asuntos
que atañen a su diseño, al cómo y cuando comunicarse con otros
elementos o SGBD y a la ejecución de operaciones locales.
Clases de SGBDD
Sistemas
Estrechamente
Integrados
Sistemas
Semiautónomos
Sistemas con
total autonomía
8
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Bases de Datos Distribuidas
5.2.4. Arquitectura
La arquitectura de estos sistemas se puede resumir en dos tipos:
Arquitectura ANSI/X3/SPARC para SGBD distribuidos y la arquitectura de
los SGBD Multibase
5.2.4.1 Arquitectura ANSI/X3/SPARC
Es una extensión de la arquitectura dada para los sistemas
centralizados donde si se omiten los esquemas externos locales
tendríamos un sistema integrado.
Esquema Externo
Global 1
Esquema
Externo
Local 11
Esquema Externo
Global 2
Esquema
Conceptual
Global
Esquema
Externo
Local 1h
Esquema Externo
Global n
Esquema
Externo
Local n1
Esquema
Conceptual
BD Local 1
Esquema
Conceptual
BD Local n
Esquema
Interno
BD Local 1
Esquema
Conceptual
BD Local n
Esquema
Externo
Local nm
Arquitectura SPARC
9
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Bases de Datos Distribuidas
5.2.4.2 Arquitectura Sistema Multibase
En estos sistemas no se cuenta con un Esquema Conceptual Global, por
lo que la autonomía local es completa.
Esquema
Externo 1
Esquema
Externo 2
Esquema
Externo n
Esquema
Conceptual
BD Local 1
Esquema
Conceptual
BD Local 2
Esquema
Conceptual
BD Local n
Esquema
Interno
BD Local 1
Esquema
Interno
BD Local 2
Esquema
Interno
BD Local n
Arquitectura Multibase
10
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
GLOSARIO
Bases de Datos Distribuidas
Arquitectura de Bases de Datos:
Son los diferentes niveles en los que se abstrae una base de datos
(interno, conceptual y externo). Es transparente al usuario quien se
beneficia del tener un sistema dedicado a su información.
Bases de Datos:
Colección organizada de datos. Puede ser jerárquica, transaccional, de
red, relacional, estática o dinámica.
Concurrencia:
Propiedad de un sistema de información que permite realizar múltiples
procesos al mismo tiempo. En bases de datos se refiere al acceso
simultáneo de la misma información por más de un usuario a la vez.
Protocolo:
Serie de normas que rigen la comunicación, para transmisión de
información, entre dos o más nodos.
Transacción:
Conjunto de órdenes que se ejecutan dentro de un Sistema Gestor de
Bases de Datos.
Tupla:
Colección única de datos resultante de una consulta en bases de datos.
Se suele asociar a un registro o fila de una tabla de datos.
11
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
RECURSOS BIBLIOGRÁFICOS
Bases de Datos Distribuidas
Castaño, Adoración. Martínez Paloma y otros (2005). Diseño de
Base de Datos Problemas Resueltos. En: Alfaomega Grupo
Editor, Diseño de Base de Datos Relacionales Distribuidas
(429-458). Mexico.
Henry F. Korth, Abraham Silberschatz. Bases de datos
distribuidas. En:.McGRAW - HILL/INTERAMERICANA,
Fundamentos de Bases de Datos (391-428). México.
Sistemas de Bases de Datos Distribuidas, (s.f.).
docente.ucol.mx/vpc1052/public_html/Expo%20SBDD.doc
Universidad de Colima.
Bases de Datos Distribuidas,
(s.f.),cmapspublic.ihmc.us/rid=1161027353218_44637313_464
/2.pdf.
Bases de Datos Distribuidas,
(s.f.).www.iessanvicente.com/colaboraciones/BBDDdistribuidas.
pdf.
Vicente Toledo. Israel Miralles
Bases de datos Distribuidas – Texto Base - 2005
http://www.slideshare.net/leybit/base-de-datos-distribuidos-2?s
rc=related_normal&rel=1506557
Aquino Bolivia
12
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Bases de Datos Distribuidas
Control de documento
Construcción Objeto de Aprendizaje
Bases de Datos Distribuidas
Desarrollador
de contenido
-Experto temático-
Julio César Hernández
Asesor pedagógico
Rafael Neftalí Lizcano Reyes
Producción Multimedia
Eulises Orduz Amézquita
Victor Hugo Tabares Carreño
Programador
Daniel Eduardo Martínez
Líder expertos temáticos
Ana Yaqueline Chavarro Parra
Líder línea de producción
Santiago Lozada Garcés
Atribución, no comercial, compartir igual
Este material puede ser distribuido, copiado
y exhibido por terceros si se muestran los
créditos. No se puede obtener ningún
beneficio comercial y las obras derivadas
tienen que estar bajo los mismos téminos
de licencia que el trabajo original.
13
FAVA - Formación en Ambientes Virtuales de Aprendizaje
SENA - Servicio Nacional de Aprendizaje
Descargar