martes, 3 de febrero de 2015

Actividad # 4

 

1. Bases de datos  centralizados

 

Una base de datos centralizada es aquella que está totalmente en un solo lugar físico, es decir, está almacenada en una sola maquina y en una sola CPU, en la cual los usuarios trabajan en terminales que solo muestran resultados.

Los sistemas de bases de datos centralizadas son aquellos que se ejecutan en un único sistema informático sin interactuar con ninguna otra computadora. Tales sistemas van desde los sistemas de bases de datos mono usuarios ejecutándose en computadoras personales hasta los sistemas de bases de datos de alto rendimiento  en grandes sistemas.

Características de las bases de datos centralizadas.-


  • Se almacena completamente en una localidad central.
  • No posee múltiples elementos de procesamiento ni mecanismos de intercomunicación como las bases de datos distribuidas.
  • Los componentes de las bases de datos centralizadas son: los datos, el software de gestión de bases de datos y los dispositivos de almacenamiento secundario asociados.
  • El problema de seguridad es fácil de manejar en estos sistemas de bases de datos.

Ventajas de las bases de datos centralizadas.-


  • Se evita la redundancia.
  • Se evita la inconsistencia.
  • Pueden aplicarse restricciones de seguridad.
  • Puede conservarse la integridad.
  • El procesamiento de los datos ofrece un mejor rendimiento y resulta más confiable que los sistemas distribuidos.


Desventajas de las bases de datos centralizadas.-


  • Si el sistema de base de datos falla, se pierde la disponibilidad y procesamiento de la información que posee el sistema.
  • Difícil sincronización para su recuperación.
  • Las cargas de trabajo no se pueden difundir entre varias computadoras.

 

2. Bases de Datos distribuidas

Una BDD es un objeto conceptual, de tal manera que es la unión de   varias BD que han acordado trabajar juntas, se conocen adecuadamente y pueden   tener permisos diferentes

Son la que almacenan datos que pertenecen lógicamente a un sólo sistema, pero se encuentra físicamente esparcido en varios “sitios” de la red. Un sistema de base de datos distribuidos se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones, en el cual:
•  Cada sitio es un sistema de base de datos en sí mismo.
•  Los sitios trabajan en conjunto si es necesario con el fin de que un usuario de cualquier sitio pueda obtener acceso a los datos de cualquier punto de la red tal como si todos los datos estuvieran almacenados en el sitio propio del usuario.

 Las BDD pueden ser:

  • Homogéneas: Todos los sitios tienen el mismo SGBD, son conscientes de la existencia de los demás sitios y cooperan en el procesamiento de las solicitudes. Los sitios locales mantienen un mismo esquema y SGBD.
  • Heterogéneas: Cada sitio puede tener un SGBD distinto así como esquemas diferentes. Puede que algunos sitios no conozcan a otros. Puede que solo ofrezcan facilidades limitadas para la cooperación en el procesamiento de transacciones.

 Sistema de Gestión de Base de Datos Distribuida

Un sistema de gestión de bases de datos distribuidas (SGBDD) es un Sistema de Gestión de bases de datos que gestiona la BD distribuida

 

Funcionalidades de un SGBDD

  • Accede a sitios remotos y transmite consultas y datos a través de varios sitios mediante una red de comunicación.
  • Almacena el esquema de distribución y replicación de los datos en el catalogo del sistema.
  • Establece las estrategias de ejecución de las consultas y las transacciones que acceden a los datos en más de un sitio.
  • Decide sobre cual copia de los datos replicados acceder.
  • Mantiene la consistencia de las copias de los datos replicados.
  • Realiza la recuperación ante los fallos.

Componentes de un sistema gestor distribuido

Hardware

El hardware que compone una base de datos distribuida se reduce a servidores y la red.

Software

Sistema manejador de base de datos distribuida (DDBMS): Este sistema está formado por las transacciones y los administradores de la base de datos distribuidos. Un DDBMS implica un conjunto de programas que operan en diversas computadoras, estos programas pueden ser subsistemas de un único DDBMS de un fabricante o podría consistir de una colección de programas de diferentes fuentes.

Ventajas

  • Refleja una estructura organizacional – los fragmentos de la base de datos se ubican en los departamentos a los que tienen relación.
  • Autonomía local – un departamento puede controlar los datos que le pertenecen.
  • Disponibilidad – un fallo en una parte del sistema solo afectará a un fragmento, en lugar de a toda la base de datos.
  • Rendimiento – los datos generalmente se ubican cerca del sitio con mayor demanda, también los sistemas trabajan en paralelo, lo cual permite balancear la carga en los servidores.
  • Economía – es más barato crear una red de muchas computadoras pequeñas, que tener una sola computadora muy poderosa.
  • Modularidad – se pueden modificar, agregar o quitar sistemas de la base de datos distribuida sin afectar a los demás sistemas (módulos).

Desventajas

  • Complejidad – Se debe asegurar que la base de datos sea transparente, se debe lidiar con varios sistemas diferentes que pueden presentar dificultades únicas. El diseño de la base de datos se tiene que trabajar tomando en cuenta su naturaleza distribuida.
  • Economía – la complejidad y la infraestructura necesaria implica que se necesitará una mayor mano de obra.
  • Seguridad – se debe trabajar en la seguridad de la infraestructura así como cada uno de los sistemas.
  • Integridad – Se vuelve difícil mantener la integridad, aplicar las reglas de integridad a través de la red puede ser muy caro en términos de transmisión de datos.
  • Falta de experiencia – las bases de datos distribuidas son un campo relativamente nuevo y poco común por lo cual no existe mucho personal con experiencia o conocimientos adecuados.
  • Carencia de estándares – aún no existen herramientas o metodologías que ayuden a los usuarios a convertir un DBMS centralizado en un DBMS distribuido.

 

3. Cuadro comparativo de  bases de datos centralizados y bases de datos distribuidas

 

 

 


 

Fuentes de Investigacion:

http://normalizacion-bd.blogspot.mx/2012/11/5-arquitectura-centralizada.html

http://www.gestordecocina.com/requisitos_SO.html

http://www.monografias.com/trabajos82/base-datos-distribuidas/base-datos-distribuidas.shtml


 

No hay comentarios.:

Publicar un comentario