sábado, 8 de octubre de 2011

VENTAJAS Y DESVENTAJAS DE LAS BDD


VENTAJAS DE LAS BDD
ORGANIZATIVAS:
  • Adaptación a la organización de la institución (unión de compañías/descentralización), respondiendo a cambios
  • Almacenar los datos donde son generados y/o usados, la mayor parte locales
  • Proporcionar autonomía local, controlándose desde cada nodo. Política general contra política local

ECONÓMICAS:
  • Costos de comunicación y de creación de pequeños sistemas

TÉCNICAS:
  • Flexibilidad, acceso desde distintos lugares y por distintas personas a la vez
  • Fiabilidad/disponibilidad, en un determinado momento / intervalo. Varios sitios, duplicaciones, evitan fallos
  • Modularidad
  • Mejora del rendimiento, BD más pequeñas, operaciones de menor volumen
  • Crecimiento incremental, añadiendo poder de procesamiento y almacenamiento
DESVENTAJAS DE LAS BDD
  • Complejidad del sistema, desarrollo de software más costoso, problemas de sincronización, dificultad para conocer la corrección de los algoritmos paralelos, detección de caídas de nodos
  • Dependencia de la red de comunicaciones, sobrecarga de procesamiento de mensajes
  • Dificultad de diseño, fases adicionales
  • Poca madurez de los productos comerciales, orientados a replicación
  • Funciones de administración compleja, sincronización y coordinación
  • Dificultad de cambio, inexistencia de metodologías
  • Personal especializado

Podrás encontrar mas informacion en :


viernes, 7 de octubre de 2011

12 Los objetivos

1. Autonomía local: Los sitios en un sistema distribuido deben ser autónomos.

2. No dependencia de un sitio central: no debe haber particularmente ninguna dependencia de un sitio “maestro” central para algún servicio central.

3. Operación continua: una ventaja de los sistemas distribuidos es que deben proporcionar mayor confiabilidad y mayor disponibilidad.

4. Independencia de ubicación: los usuarios no tienen que saber donde están almacenados físicamente los datos, si no que deben ser capaces de comportarse como si todos los datos estuvieran almacenados en su propio sitio local.

5. Independencia de fragmentación: un sistema soporta la fragmentación de datos cuando una varrel puede ser divida en partes o fragmentos, para efectos de almacenamiento físico.

6. Independencia de replicación: un sistema soporta la replicación de datos cuando una varrel almacenada dada puede ser representada por muchas copias distintas o réplicas, guardadas en muchos sitios distintos.

7. Procesamiento de consultas distribuidas

8. Administración de transacciones distribuidas: hay dos aspectos principales en la administración de transacciones: el control de la recuperación y el control de la concurrencia.

9. Independencia de hardware:es necesario tener la posibilidad de ejecutar el mismo DBMS en diferentes plataformas de hardware y, además, hacer que esas máquinas diferentes participen como socios igualitarios en un sistema distribuido.

10. Independencia de sistema operativo: es necesario no solo tener la posibilidad de ejecutar el mismo DBMS en diferentes plataformas de hardware, si no también ejecutarlo en diferentes plataformas de sistema operativo.

11. Independencia de red: es necesario tener la posibilidad de soportar también una variedad de redes de comunicación distintas.

12. Independencia de DBMS: todo lo que en realidad necesitamos es que todos los ejemplares del DBMS en sitios diferentes soporten la misma interfaz, aunque no tienen que ser necesariamente copias del mismo software DBMS.

martes, 4 de octubre de 2011

CARACTERÍSTICAS DE LAS BASES DE DATOS DISTRIBUIDAS

  • Los datos deben estar físicamente en más de un ordenador (distintas sedes)
  • Las sedes deben estar interconectadas mediante una red (cada sede es un nodo de la red)
  • Los datos han de estar lógicamente integrados (recuperación y actualización) tanto en local como remoto (esquema lógico global y único)
  • En una única operación se puede acceder (recuperar o actualizar) datos que se encuentran en más de una sede (acceso a datos locales o remotos)
  • Todas las acciones que necesiten realizarse sobre más de una sede serán  transparentes al usuario (transparencia de distribución para el usuario)
Podras encontrar mas informacion en:
http://elies.rediris.es/elies9/4-1-2.htm
http://www.slideshare.net/ecuajor/base-de-datos-distribuidas

Definicion de Base de Datos Distribuida

Una base de datos distribuida es un tipo de base de datos virtual cuyas partes componentes están almacenadas en varias bases de datos "reales" distintas que se encuentran en varios sitios distintos (de hecho, es la unión lógica de esas bases de datos reales).
  Cada sitio es un sitio de sistemas de base de datos por derecho propio, en otras palabras, cada sitio tiene sus propias bases de datos "reales", sus propios usuarios locales, su propio DBMS local y software de administración de transacciones (incluyendo su propio software local para bloqueo, registro en bitácora, recuperación, etcétera), así como su propio administrador CD (de comunicación de datos) local.
  Un sistema de Bases de Datos Distribuida es un sistema en el cual múltiples sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red exactamente como si estos fueran accedidos de forma local.

Podrás encontrar más información en:
Libro: Introducción a los Sistemas de base de datos, C.J.DATE, PEARSON Educación, Séptima Edición.