martes, 3 de febrero de 2015

Actividad #4

Bases de datos centralizados

Es una base de datos almacenada en su totalidad en un solo lugar físico, es decir, es una base de datos almacenada en una sola máquina y en una sola CPU, en donde los usuarios trabajan en terminales "tontas" que solo muestran resultados.

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

Bases de Datos distribuidas

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.


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


Ventajas
Desventajas










Bases de datos   centralizadas
  • Se evita la redundancia.
  • Se evita la inconsistencia. Ya que si un hecho específico se representa por una sola entrada, la no-concordancia de datos no puede ocurrir.
  • 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.

  • En caso de un desastre o catástrofe, la recuperación es difícil de        sincronizar.
  • Las cargas de trabajo no se pueden difundir entre varias computadoras, ya que los trabajos siempre se ejecutarán en la misma máquina.












Bases de datos   distribuidas
·         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).

·         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, por lo cual no podemos pensar en   hacer joins que afecten varios sistemas.
·         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.



No hay comentarios.:

Publicar un comentario