Sistemas de bases de datos distribuidas

Solo disponible en BuenasTareas
  • Páginas : 12 (2929 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de febrero de 2011
Leer documento completo
Vista previa del texto
INTRODUCCIÓN
Un sistema de bases de datos distribuidas se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones en el cual:
1. Cada sitio es un sistema de base de datos en sí mismo, pero

2. los sitios han convenido en trabajar juntos

Base de datos distribuida es una especie de objeto virtual, cuyas partes componentes se almacenan físicamenteen varias bases de datos reales distintas ubicadas en diferentes sitios.

Cada sitio tiene sus propias base de datos reales locales, sus propios usuarios locales, sus propios DBMS y programas para administración de transacciones y su propio administrador local de comunicación de datos (administrador DC). El sistema de bases de datos distribuidas puede considerarse como una especie de sociedadentre los DBMS individuales locales de todos los sitios.

Un nuevo componente de software en cada sitio realiza las funciones de sociedad necesarias; y es la combinación de este nuevo componente y el DBMS ya existente lo que constituye el llamado sistema de administración de bases de datos distribuidas DDBMS. Los sitios pueden estar dispersos físicamente o dispersos geográficamente, aunque enrealidad basta con que estén dispersos lógicamente, o incluso podrían coexistir en la misma máquina física.

VENTAJAS. ¿Por qué son deseables las bases de datos distribuidas? *Por que las empresas ya están distribuidas. *La información ya está también distribuida, por que cada unidad de organización dentro de la empresa mantendrá por fuerza los datos pertinentes a su propio funcionamiento. Ejemplo

Permitir que la estructura de la base de datos refleja la estructura de la empresa es quizá la ventaja número uno de los sistemas distribuidos. Desventajas: La complejidad de los sistemas distribuidos, al menos desde un punto de vista técnico. Esa complejidad deberá ser problema del realizador, no del usuario; aunque pueden llegar a afectar a los usuarios si no se toman las debidasprovidencias.

EJEMPLOS DE SISTEMAS.
Prototipos • SDD-1, creado en la división de investigación de Computer Corporation of America (CCA). – A finales de los años 70 y principios de los 80. • R*, versión distribuida del prototipo del System R, elaborada en IBM Research – Principios de los años 80 • INGRES distribuido, una versión distribuida del prototipo Ingres, creada en la Universidad deCalifornia en Berkeley – Principios de los 80

Implementaciones comerciales:
a) Ingres/STAR, de Relational Technology b) SQL*STAR, de Oracle Corp. c) DB2 Versión 2 Edición 2, de IBM

Tanto los DDBMS prototipos como los productos, son relacionales (al menos todos soportan SQL).
Además, hay varias razones por las cuales, para que un sistema distribuido tenga éxito, debe ser relacional. La tecnologíarelacional es un requisito para la tecnología distribuida

Principio Fundamental (Regla cero) “Desde el punto de vista del usuario, un sistema distribuido deberá ser idéntico a un sistema no distribuido” • En otras palabras, los usuarios de un sistema distribuido deben ser capaces de comportarse exactamente como si el sistema no fuera distribuido. • Todos los problemas de los sistemasdistribuidos son (o deberían ser) internos o a nivel de realización, no externos o a nivel de usuario.

La regla cero conduce a doce objetivos los cuales son: 1. Autonomía local 2. No dependencia de un sitio central 3. Operación continua 4. Independencia con respecto a la localización 5. Independencia con respecto a la fragmentación 6. Independencia de réplica 7. Procesamiento distribuido de consultas8. Manejo distribuido de transacciones 9. Independencia con respecto al equipo 10. Independencia con respecto al sistema operativo 11. Independencia con respecto a la red 12. Independencia con respecto al DBMS

En un "sistema de acceso remoto a los datos", el usuario podría ser capaz de trabajar con datos de un sitio remoto, o aun con datos de varios sitios remotos al mismo tiempo, pero "se...
tracking img