Está en la página 1de 38

Bases de Datos Distribuidas

UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS


Bases de Datos
Distribuidas
Renato Urvina
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Conocer las tcnicas para
integrar o distribuir bases de
datos utilizando los
esquemas de replicacin,
tipos de fragmentacin,
tcnicas de localizacin y
asignacin de fragmentos y la
correcta actualizacin de las
bases de datos distribuidas,
adems manejar sistemas de
bases de datos mltiples.
OBJETIVO
Bases de Datos
Distribuidas
Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
Las 12 reglas de un sistema de bases distribuidas
Consideraciones al distribuir la bases de datos
INTRODUCCIN A LAS BDD
Diseo de bases de datos distribuidas
Estrategia de diseo ascendente
Integracin de bases de datos
Estrategia de diseo descendente
DISEO DE BDD
Tipos de Fragmentacin
Implementacin de la fragmentacin en SGBD
FRAGMENTACIN
Tipos de Replicacin
Implementacin de la Replicacin en SGBD
REPLICACIN
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Bases de Datos
Distribuidas
Bases de Datos Distribuidas
Asignacin
Localizacin
Procesamiento distribuido de consultas
Manejo de transacciones
Control de concurrencia
TRATAMIENTO DE LA INFORMACIN EN BDD
Bases Mltiples
Replicacin Oracle SQL Server
Implementacin
BASES DE DATOS HETEROGENEAS
Implementacin de un proyecto de BDD
Elaboracin de artculo final
PROYECTO FINAL
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Bases de Datos
Distribuidas
Bases de Datos Distribuidas
Pide entendimiento y busca la sabidura como si buscaras plata o un
tesoro escondido. As llegars a entender lo que es obedecer a Dios y
conocerlo de verdad. Slo Dios puede hacerte sabio; slo Dios puede
darte conocimiento.
Proverbios 2 3:6
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Estructuras de las bases de datos
distribuidas
Las 12 reglas de un sistema de bases
distribuidas
Consideraciones al distribuir la bases de
datos
INTRODUCCIN A LAS BDD
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
INTRODUCCIN
Para iniciar este tema debemos tener en claro 2 conceptos
fundamentales
Procesamiento Distribuido (Cliente/Servidor y BD Paralelas)
Datos Distribuidos (BD Distribuidas)
Ambas reas tienen diferentes arquitecturas, problemas de
diseo y tecnologas de procesamiento.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
PROCESAMIENTO DISTRIBUIDO
CLIENTE/SERVIDOR
El enfoque cliente-servidor apoya el uso de recursos
de cmputo remoto para realizar complejos
procesos empresariales que consisten de una
diversidad de subtareas
Un cliente es un programa que hace solicitudes a un
servidor. El servidor ejecuta las solicitudes y
comunica los resultados a los clientes
(Mannino-2007)
El ordenamiento ms simple es dividir el
trabajo entre clientes que procesen en
computadoras personales y un servidor que
procese en una computadora separada
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
PROCESAMIENTO DISTRIBUIDO
BASES DE DATOS PARALELAS
En contraste con el uso del procesamiento cliente-
servidor para distribuir el trabajo complejo entre
computadoras en red, el procesamiento de bases de
datos paralelas divide grandes tareas en muchas
tareas ms pequeas y las distribuye entre
computadoras interconectadas.
Un DBMS paralelo usa los servicios de una red de
alta rapidez, sistema operativo y sistema de
almacenamiento para coordinar la divisin del
trabajo entre recursos.
Oracle Real Application Clusters, IBM DB2 Enterprise
Server Edition con la opcin DPF, Microsoft SQL Server
Instancias de clster de conmutacin por error
(Mannino-2007)
Sistemas que se ejecutan sobre mltiples
procesadores y discos que han sido diseados
para ejecutar operaciones en paralelo cuando
sea posible, con el propsito de mejorar el
rendimiento
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Ambiente de procesamiento distribuido.
Coronel, Morris, Rob(2011), Bases de Datos, 9na ed.
Procesamiento Distribuido
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
BASES DE DATOS DISTRIBUIDAS
El procesamiento cliente-servidor enfatiza la distribucin
de funciones entre computadoras en red con el uso
de middleware para gestin de proceso.
Una diferencia fundamental entre el procesamiento de
bases de datos paralelas y distribuidas es la autonoma.
Las bases de datos distribuidas proporcionan autonoma
de sitio mientras que las bases de datos paralelas, no.
Por lo tanto, la base de datos distribuida requiere un
conjunto diferente de caractersticas y tecnologa.
(Mannino-2007)
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
COMPONENTES DE UNA BASE DE DATOS DISTRIBUIDA
1. Sistemas gestores con capacidades distribuidas o un SGBD
distribuido en s mismo.
2. Un conjunto de bases de datos locales a cada uno de los
sistemas que albergarn la BDD.
3. Una red de comunicaciones, generalmente basada en TCP/IP
para aprovechar las infraestructuras existentes.
4. Enlaces entre las BD locales. Los SGBD deben ser capaces de
establecer enlaces entre las diversas bases de datos locales,
de tal manera que cualquier consulta pueda ser redirigida al
servidor donde est la BD local.
5. Un diccionario de datos global que indique en qu ubicacin
est cada uno de los datos que componen la BDD.
(Lpez, Castellano, Ospino - 2013)
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
COMPONENTES DE UNA BASE DE DATOS DISTRIBUIDA
1. Sistemas gestores con capacidades distribuidas o un SGBD
distribuido en s mismo.
2. Un conjunto de bases de datos locales a cada uno de los
sistemas que albergarn la BDD.
3. Una red de comunicaciones, generalmente basada en TCP/IP
para aprovechar las infraestructuras existentes.
4. Enlaces entre las BD locales. Los SGBD deben ser capaces de
establecer enlaces entre las diversas bases de datos locales,
de tal manera que cualquier consulta pueda ser redirigida al
servidor donde est la BD local.
5. Un diccionario de datos global que indique en qu ubicacin
est cada uno de los datos que componen la BDD.
(Lpez, Castellano, Ospino - 2013)
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
COMPONENTES DE UNA BASE DE DATOS DISTRIBUIDA
1. Sistemas gestores con capacidades distribuidas o un SGBD
distribuido en s mismo.
2. Un conjunto de bases de datos locales a cada uno de los
sistemas que albergarn la BDD.
3. Una red de comunicaciones, generalmente basada en TCP/IP
para aprovechar las infraestructuras existentes.
4. Enlaces entre las BD locales. Los SGBD deben ser capaces de
establecer enlaces entre las diversas bases de datos locales,
de tal manera que cualquier consulta pueda ser redirigida al
servidor donde est la BD local.
5. Un diccionario de datos global que indique en qu ubicacin
est cada uno de los datos que componen la BDD.
(Lpez, Castellano, Ospino - 2013)
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
COMPONENTES DE UNA BASE DE DATOS DISTRIBUIDA
1. Sistemas gestores con capacidades distribuidas o un SGBD
distribuido en s mismo.
2. Un conjunto de bases de datos locales a cada uno de los
sistemas que albergarn la BDD.
3. Una red de comunicaciones, generalmente basada en TCP/IP
para aprovechar las infraestructuras existentes.
4. Enlaces entre las BD locales. Los SGBD deben ser capaces de
establecer enlaces entre las diversas bases de datos locales,
de tal manera que cualquier consulta pueda ser redirigida al
servidor donde est la BD local.
5. Un diccionario de datos global que indique en qu ubicacin
est cada uno de los datos que componen la BDD.
(Lpez, Castellano, Ospino - 2013)
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
COMPONENTES DE UNA BASE DE DATOS DISTRIBUIDA
1. Sistemas gestores con capacidades distribuidas o un SGBD
distribuido en s mismo.
2. Un conjunto de bases de datos locales a cada uno de los
sistemas que albergarn la BDD.
3. Una red de comunicaciones, generalmente basada en TCP/IP
para aprovechar las infraestructuras existentes.
4. Enlaces entre las BD locales. Los SGBD deben ser capaces de
establecer enlaces entre las diversas bases de datos locales,
de tal manera que cualquier consulta pueda ser redirigida al
servidor donde est la BD local.
5. Un diccionario de datos global que indique en qu ubicacin
est cada uno de los datos que componen la BDD.
(Lpez, Castellano, Ospino - 2013)
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
TIPOS DE BASES DE DATOS DISTRIBUIDAS
Dependiendo del tipo de componentes elegidos en la formacin
de una BDD:
1. BDD Homogneas: En estas el SGBD utilizado es el mismo
para todas las BD locales. Generalmente, el SGBD
proporciona la tecnologa para el enlace de las distintas BD
locales.
2. BDD Heterogneas: Las bases de datos estn distribuidas
independientemente del SGBD utilizado como local. En este
caso las aplicaciones que consultan la BDD juegan un papel
importante como mediador.
(Lpez, Castellano, Ospino - 2013)
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Estructuras de las bases de datos distribuidas
TIPOS DE BASES DE DATOS DISTRIBUIDAS
Dependiendo del tipo de componentes elegidos en la formacin
de una BDD:
1. BDD Homogneas: En estas el SGBD utilizado es el mismo
para todas las BD locales. Generalmente, el SGBD
proporciona la tecnologa para el enlace de las distintas BD
locales.
2. BDD Heterogneas: Las bases de datos estn distribuidas
independientemente del SGBD utilizado como local. En este
caso las aplicaciones que consultan la BDD juegan un papel
importante como mediador.
(Lpez, Castellano, Ospino - 2013)
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Ambiente de base de datos distribuida.
Coronel, Morris, Rob(2011), Bases de Datos, 9na ed.
Base de datos distribuida
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Estructuras de las bases de datos
distribuidas
Las 12 reglas de un sistema de bases
distribuidas
Consideraciones al distribuir la bases de
datos
INTRODUCCIN A LAS BDD
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
Principio fundamental:
Para el usuario un sistema distribuido (SD) debe funcionar igual
que si no fuera distribuido.
1. Autonoma local: los sitios de un SD deben ser autnomos en el
mayor grado posible.
2. No dependencia de un sitio central: Todos los sitios deben ser
tratados como iguales.
3. Operacin continua: El SD debe aumentar la confiabilidad y la
fiabilidad. No deberan requerirse paradas planificadas.
4. Independencia de localizacin: para el usuario la localizacin fsica
de los datos debe ser transparente.
5. Independencia de fragmentacin: los usuarios no necesitan
conocer los fragmentos fsicos en que est dividida cada coleccin
lgica de datos.
6. Independencia de replicacin: a nivel lgico los usuarios no
necesitan tener en cuenta si los datos tienen rplicas o no.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
Principio fundamental:
Para el usuario un sistema distribuido (SD) debe funcionar igual
que si no fuera distribuido.
1. Autonoma local: los sitios de un SD deben ser autnomos en el
mayor grado posible.
2. No dependencia de un sitio central: Todos los sitios deben ser
tratados como iguales.
3. Operacin continua: El SD debe aumentar la confiabilidad y la
fiabilidad. No deberan requerirse paradas planificadas.
4. Independencia de localizacin: para el usuario la localizacin fsica
de los datos debe ser transparente.
5. Independencia de fragmentacin: los usuarios no necesitan
conocer los fragmentos fsicos en que est dividida cada coleccin
lgica de datos.
6. Independencia de replicacin: a nivel lgico los usuarios no
necesitan tener en cuenta si los datos tienen rplicas o no.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
Principio fundamental:
Para el usuario un sistema distribuido (SD) debe funcionar igual
que si no fuera distribuido.
1. Autonoma local: los sitios de un SD deben ser autnomos en el
mayor grado posible.
2. No dependencia de un sitio central: Todos los sitios deben ser
tratados como iguales.
3. Operacin continua: El SD debe aumentar la confiabilidad y la
fiabilidad. No deberan requerirse paradas planificadas.
4. Independencia de localizacin: para el usuario la localizacin fsica
de los datos debe ser transparente.
5. Independencia de fragmentacin: los usuarios no necesitan
conocer los fragmentos fsicos en que est dividida cada coleccin
lgica de datos.
6. Independencia de replicacin: a nivel lgico los usuarios no
necesitan tener en cuenta si los datos tienen rplicas o no.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
Principio fundamental:
Para el usuario un sistema distribuido (SD) debe funcionar igual
que si no fuera distribuido.
1. Autonoma local: los sitios de un SD deben ser autnomos en el
mayor grado posible.
2. No dependencia de un sitio central: Todos los sitios deben ser
tratados como iguales.
3. Operacin continua: El SD debe aumentar la confiabilidad y la
fiabilidad. No deberan requerirse paradas planificadas.
4. Independencia de localizacin: para el usuario la localizacin fsica
de los datos debe ser transparente.
5. Independencia de fragmentacin: los usuarios no necesitan
conocer los fragmentos fsicos en que est dividida cada coleccin
lgica de datos.
6. Independencia de replicacin: a nivel lgico los usuarios no
necesitan tener en cuenta si los datos tienen rplicas o no.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
Principio fundamental:
Para el usuario un sistema distribuido (SD) debe funcionar igual
que si no fuera distribuido.
1. Autonoma local: los sitios de un SD deben ser autnomos en el
mayor grado posible.
2. No dependencia de un sitio central: Todos los sitios deben ser
tratados como iguales.
3. Operacin continua: El SD debe aumentar la confiabilidad y la
fiabilidad. No deberan requerirse paradas planificadas.
4. Independencia de localizacin: para el usuario la localizacin fsica
de los datos debe ser transparente.
5. Independencia de fragmentacin: los usuarios no necesitan
conocer los fragmentos fsicos en que est dividida cada coleccin
lgica de datos.
6. Independencia de replicacin: a nivel lgico los usuarios no
necesitan tener en cuenta si los datos tienen rplicas o no.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
Principio fundamental:
Para el usuario un sistema distribuido (SD) debe funcionar igual
que si no fuera distribuido.
1. Autonoma local: los sitios de un SD deben ser autnomos en el
mayor grado posible.
2. No dependencia de un sitio central: Todos los sitios deben ser
tratados como iguales.
3. Operacin continua: El SD debe aumentar la confiabilidad y la
fiabilidad. No deberan requerirse paradas planificadas.
4. Independencia de localizacin: para el usuario la localizacin fsica
de los datos debe ser transparente.
5. Independencia de fragmentacin: los usuarios no necesitan
conocer los fragmentos fsicos en que est dividida cada coleccin
lgica de datos.
6. Independencia de replicacin: a nivel lgico los usuarios no
necesitan tener en cuenta si los datos tienen rplicas o no.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
7. Procesamiento de consultas distribuidas: el SD debe
disponer de mecanismos para optimizar las consultas y en el
especial para reducir la carga de trfico necesaria.
8. Gestin de transacciones distribuidas: el SD debe disponer
de mecanismos (protocolos) adecuados para el control de
concurrencia y la recuperacin de transacciones distribuidas.
9. Independencia del hardware: poder ejecutar el mismo SGBD
en sitios con diferentes plataformas hardware.
10. Independencia del sistema operativo: poder ejecutar el
mismo SGBD en sitios con diferentes sistemas operativos.
11. Independencia de la red: el SD debe poder operar con
diferentes redes de comunicaciones.
12. Independencia del SGBD: Debe permitirse la heterogeneidad,
es decir, que cada sitio puede funcionar con un SGBD
diferente, incluso basado en un modelo de datos diferente,
siempre y cuando compartan un interfaz comn.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
7. Procesamiento de consultas distribuidas: el SD debe
disponer de mecanismos para optimizar las consultas y en el
especial para reducir la carga de trfico necesaria.
8. Gestin de transacciones distribuidas: el SD debe disponer
de mecanismos (protocolos) adecuados para el control de
concurrencia y la recuperacin de transacciones distribuidas.
9. Independencia del hardware: poder ejecutar el mismo SGBD
en sitios con diferentes plataformas hardware.
10. Independencia del sistema operativo: poder ejecutar el
mismo SGBD en sitios con diferentes sistemas operativos.
11. Independencia de la red: el SD debe poder operar con
diferentes redes de comunicaciones.
12. Independencia del SGBD: Debe permitirse la heterogeneidad,
es decir, que cada sitio puede funcionar con un SGBD
diferente, incluso basado en un modelo de datos diferente,
siempre y cuando compartan un interfaz comn.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
7. Procesamiento de consultas distribuidas: el SD debe
disponer de mecanismos para optimizar las consultas y en el
especial para reducir la carga de trfico necesaria.
8. Gestin de transacciones distribuidas: el SD debe disponer
de mecanismos (protocolos) adecuados para el control de
concurrencia y la recuperacin de transacciones distribuidas.
9. Independencia del hardware: poder ejecutar el mismo SGBD
en sitios con diferentes plataformas hardware.
10. Independencia del sistema operativo: poder ejecutar el
mismo SGBD en sitios con diferentes sistemas operativos.
11. Independencia de la red: el SD debe poder operar con
diferentes redes de comunicaciones.
12. Independencia del SGBD: Debe permitirse la heterogeneidad,
es decir, que cada sitio puede funcionar con un SGBD
diferente, incluso basado en un modelo de datos diferente,
siempre y cuando compartan un interfaz comn.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
7. Procesamiento de consultas distribuidas: el SD debe
disponer de mecanismos para optimizar las consultas y en el
especial para reducir la carga de trfico necesaria.
8. Gestin de transacciones distribuidas: el SD debe disponer
de mecanismos (protocolos) adecuados para el control de
concurrencia y la recuperacin de transacciones distribuidas.
9. Independencia del hardware: poder ejecutar el mismo SGBD
en sitios con diferentes plataformas hardware.
10. Independencia del sistema operativo: poder ejecutar el
mismo SGBD en sitios con diferentes sistemas operativos.
11. Independencia de la red: el SD debe poder operar con
diferentes redes de comunicaciones.
12. Independencia del SGBD: Debe permitirse la heterogeneidad,
es decir, que cada sitio puede funcionar con un SGBD
diferente, incluso basado en un modelo de datos diferente,
siempre y cuando compartan un interfaz comn.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
7. Procesamiento de consultas distribuidas: el SD debe
disponer de mecanismos para optimizar las consultas y en el
especial para reducir la carga de trfico necesaria.
8. Gestin de transacciones distribuidas: el SD debe disponer
de mecanismos (protocolos) adecuados para el control de
concurrencia y la recuperacin de transacciones distribuidas.
9. Independencia del hardware: poder ejecutar el mismo SGBD
en sitios con diferentes plataformas hardware.
10. Independencia del sistema operativo: poder ejecutar el
mismo SGBD en sitios con diferentes sistemas operativos.
11. Independencia de la red: el SD debe poder operar con
diferentes redes de comunicaciones.
12. Independencia del SGBD: Debe permitirse la heterogeneidad,
es decir, que cada sitio puede funcionar con un SGBD
diferente, incluso basado en un modelo de datos diferente,
siempre y cuando compartan un interfaz comn.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Las 12 reglas de un sistema de bases distribuidas
C.J. Date propuso las siguientes reglas:
7. Procesamiento de consultas distribuidas: el SD debe
disponer de mecanismos para optimizar las consultas y en el
especial para reducir la carga de trfico necesaria.
8. Gestin de transacciones distribuidas: el SD debe disponer
de mecanismos (protocolos) adecuados para el control de
concurrencia y la recuperacin de transacciones distribuidas.
9. Independencia del hardware: poder ejecutar el mismo SGBD
en sitios con diferentes plataformas hardware.
10. Independencia del sistema operativo: poder ejecutar el
mismo SGBD en sitios con diferentes sistemas operativos.
11. Independencia de la red: el SD debe poder operar con
diferentes redes de comunicaciones.
12. Independencia del SGBD: Debe permitirse la heterogeneidad,
es decir, que cada sitio puede funcionar con un SGBD
diferente, incluso basado en un modelo de datos diferente,
siempre y cuando compartan un interfaz comn.
SGDB local: Oracle, MS SQL Server,
Postgresql, MySQL, Firebird, , etc.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Estructuras de las bases de datos
distribuidas
Las 12 reglas de un sistema de bases
distribuidas
Consideraciones al distribuir la bases de
datos
INTRODUCCIN A LAS BDD
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Consideraciones al distribuir las bases de datos
Existen varias razones para construir sistemas
distribuidos de bases de datos que incluyen
compartir la informacin, fiabilidad y
disponibilidad y agilizar el procesamiento de las
consultas.
Pero tambin tiene sus desventajas, como
desarrollos de software ms costosos, mayor
posibilidad de errores y costos extras de
procesamiento.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Consideraciones al distribuir las bases de datos
Las localidades pueden conectarse fsicamente de
diversas formas, las principales son:
Red totalmenteconectada
Red prcticamente conectada
Red con estructura de rbol
Red de estrella
Red de anillo
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Consideraciones al distribuir las bases de datos
Las diferencias principales entre estas configuraciones
son:
Costo de instalacin: El costo de conectar fsicamente
las localidades del sistema
Costo de comunicacin: El costo en tiempo y dinero
que implica enviar un mensaje desde la localidad A a
la B.
Fiabilidad: La frecuencia con que falla una lnea de
comunicacin o una localidad.
Disponibilidad: La posibilidad de acceder a
informacin a pesar de fallos en algunas localidades o
lneas de comunicacin.
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Consideraciones al distribuir las bases de datos
Costo del desarrollo de software: es ms difcil
estructura un sistema de bases de datos
distribuidos y por tanto su coste es menor
Mayor posibilidad de errores: puesto que las
localidades del sistema distribuido operan en
paralelo, es ms difcil garantizar que los
algoritmos sean correctos.
Mayor tiempo extra de procesamiento: el
intercambio de mensajes y los clculos
adicionales son una forma de tiempo extra que
no existe en los sistemas centralizados
Bases de Datos Distribuidas
UNIVERSIDAD TCNICA DE AMBATO MAESTRIA EN GESTIN DE BASE DE DATOS
Introduccin a las Bases de Datos Distribuidas
Consideraciones al distribuir las bases de datos
Costo del desarrollo de software: es ms difcil
estructura un sistema de bases de datos
distribuidos y por tanto su coste es menor
Mayor posibilidad de errores: puesto que las
localidades del sistema distribuido operan en
paralelo, es ms difcil garantizar que los
algoritmos sean correctos.
Mayor tiempo extra de procesamiento: el
intercambio de mensajes y los clculos
adicionales son una forma de tiempo extra que
no existe en los sistemas centralizados

También podría gustarte