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
|
|
|
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