Base De Datos
M.S.I. Eloisa Ruiz Gonzalez
Sistemas Computacionales Administrativos 2012
Conceptos generales
• Es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (pej. un servidor corriendo 2 máquinas virtuales) e interconectados por una red de comunicaciones.(Wikipedia)Objetivos de un SD
• Transparencia de localización • Transparencia de Fragmentación • Transparencia de replicación
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).
Ventajas
El mayor beneficio de los sistemas distribuidos es que permiten que la estructura de la BD refleje la estructura de la empresa.
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, 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.
Desventajas
• 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.
• Diseño de la base de datos se vuelve más complejo
• Además de las dificultades que generalmente se encuentran al diseñar una base de datos, el diseño de una base de datos distribuida debe considerar la fragmentación, replicación y ubicación de los fragmentos en sitios específicos.
• ¿Por qué son necesarias las BDD?
• Las empresas ya están generalmente distribuidas al menos de manera lógica , en divisiones, departamentos, grupos de trabajo, etc. Y es muy probable que también lo estén de manera física (en plantas, fábricas, laboratorios, etc.)
Principio Fundamental BDD“Ante el usuario, un sistema distribuido debe lucir exactamente igual que un sistema que no es distribuido” En otras palabras, los usuarios de un sistema distribuido deben ser capaces de comportarse exactamente como si no fuera distribuido. Todos los problemas de los sistemas distribuidos son, o deberían ser, problemas internos o en el nivel de implementación, y no externos o en el nivel de usuario.
Objetivos de la BDD
1.‐ Autonomía local.
• Los sitios en un sistema distribuido deben ser autónomos.
La autonomía local significa que todas las operaciones en un sitio dado están controladas por ese sitio; ningún sitio X debe depender de algún otro sitio Y para su operación satisfactoria. La seguridad, integridad y representación de almacenamiento ...
Regístrate para leer el documento completo.