III LLAMPAGEEK 2013: Base de Datos Distribuidas con PostgreSQL.
Base de Datos Centralizadas y Distribuidas
-
Upload
ja-guerrero -
Category
Documents
-
view
1 -
download
0
description
Transcript of Base de Datos Centralizadas y Distribuidas
Bases de Datos Distribuidas
2015
Autor: J’ Agustín Guerrero Romero
2015
Base de Datos Centralizada y Distribuidas
Autor: J’ Agustín Guerrero Romero
2
Conceptos
Base de Datos Centralizada
Una base de datos centralizada 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,
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.
Base de Datos Distribuidas
Una base de datos distribuida es un conjunto de múltiples bases de datos lógicamente
relacionadas, las cuales se encuentran distribuidas entre diferentes sitios interconectados por
una red de comunicaciones, los cuales tienen la capacidad de procesamiento autónomo lo que
indica que puede realizar operaciones locales o distribuidas.
Cuadro Comparativo
B. Datos Centralizada B. Datos Distribuidas
VENTAJAS Se evita la redundancia. En
sistemas que no usan Bases de
Datos Centralizadas, cada
aplicación tiene sus propios
archivos privados o se
encuentran en diferentes
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
Base de Datos Centralizada
y Distribuidas
Base de Datos Centralizada y Distribuidas
Autor: J’ Agustín Guerrero Romero
3
localidades. Esto a menudo
origina enorme redundancia en
los datos almacenados, así como
desperdicio resultante del
espacio de almacenamiento.
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 hacerse
cumplir las normas establecidas.
Con un control central de la base
de datos, el Administrador de
Base de Datos (DBA) puede
garantizar que se cumplan todas
las formas aplicables a la
representación de los datos.
Pueden aplicarse restricciones de
seguridad. El Administrador de
Base de Datos (DBA) puede:
-Asegurar que el único medio de
acceder la base de datos sea a
través de los canales
establecidos.
-Definir controles de autorización
para que se apliquen cada vez
que se intente el acceso a datos
sensibles
-Puede conservarse la
integridad. Que los datos se
encuentren en una sola máquina
ayuda a evitar la inconsistencia
de los datos, por el mismo hecho
de encontrarse en una sola
máquina.
El procesamiento de los datos
ofrece un mejor rendimiento y
resulta más confiable que en los
sistemas distribuidos.
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 Los mainframes (computadora
central) no ofrecen mejor
proporción precio/rendimiento
que los microprocesadores de
los sistemas distribuidos.
Cuando un sistema de Base de
Datos Centralizada falla, se
pierde toda la disponibilidad de
procesamiento y sobre todo de
Base de Datos Centralizada y Distribuidas
Autor: J’ Agustín Guerrero Romero
4
la información confiada al
sistema.
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
diferentes computadoras, ya
que los trabajos siempre se
ejecutarán en la misma
máquina.
No se puede añadir poder de
cómputo en pequeños
incrementos, debido a lo
complicado de esta operación.
Costo de desarrollo del
software. La complejidad
añadida que es necesaria para
mantener la coordinación entre
nodos hace que el desarrollo de
software sea más costoso.
Mayor probabilidad de errores.
Como los nodos que
constituyen el sistema
funcionan en paralelo, es más
difícil asegurar el
funcionamiento correcto de los
algoritmos, así como de los
procedimientos de
recuperación de fallos del
sistema.
Mayor sobrecarga de
procesamiento. El intercambio
de mensajes y ejecución de
algoritmos para el
mantenimiento de la
coordinación entre nodos
supone una sobrecarga que no
se da en los sistemas
centralizados.
CARACTERÍSTICAS Se almacena completamente en
una localidad central, es decir,
todos los componentes del
sistema residen en un solo
computador o sitio. No posee
Autonomía Local: Los sitios
distribuidos deben ser autónomos,
es decir que todas las operaciones
en un sitio dado, se controlan en
ese sitio. No dependencia de un
Base de Datos Centralizada y Distribuidas
Autor: J’ Agustín Guerrero Romero
5
múltiples elementos de
procesamiento ni mecanismos
de intercomunicación como las
Bases de Datos Distribuidas.
Los componentes de la Bases de
Datos Centralizadas son los
datos, el software del SGBD
(Sistema de Gestión de Base de
Datos) y los dispositivos de
almacenamiento
secundario asociados, como
disco de almacenamiento en
línea de la base de datos y
cintas para las copias de
seguridad.
El problema de seguridad es
inherentemente fácil en estos
sistemas de bases de datos.
sitio central: No debe de haber
dependencia de un sitio central
para obtener un servicio.
Operación Continua: Nunca
debería haber necesidad de
apagarse apropósito para que se
pueda realizar alguna función,
como añadir un nuevo sitio, o
instalar una versión mejorada
Independencia con respecto a la
localización: No debe de ser
necesario que los usuarios sepan
dónde están almacenados
EJEMPLOS CLH es la empresa líder de
transporte y almacenamiento
de productos petrolíferos en el
mercado español, con una red
de oleoductos de más de 4.000
kilómetros y 38 instalaciones de
almacenamiento, por lo
que cuenta con una de las
mayores y más eficientes redes
integradas de transporte y
almacenamiento de productos
petrolíferos de todo el mundo.
ACCIONA es una de las principales
corporaciones empresariales
españolas, líder en la promoción y
gestión de infraestructuras,
energías renovables, agua y
servicios. Con más de un siglo de
trayectoria, está formada por más
de 30.000 empleados y tiene
presencia en más de 30 países de
los cinco continentes. Sus bases de
datos distribuidas le permiten un
mejor manejo control de
la empresa. El Grupo Banco
Santander es el cuarto banco del
mundo por beneficios y el octavo
por capitalización bursátil,
segundo en el caso del selectivo
español Ibex 35.
Banca Santander pretende
consolidarse como un gran grupo
financiero internacional, que da
una rentabilidad creciente a sus
accionistas y satisface todas las
necesidades financieras de sus
clientes, teniendo un gran control
con sus bases de datos distribuidas
al rededor del mundo.
Base de Datos Centralizada y Distribuidas
Autor: J’ Agustín Guerrero Romero
6
Contenido
Conceptos ............................................................................................................................................................2
Base de Datos Centralizada .............................................................................................................................2
Base de Datos Distribuidas ..............................................................................................................................2
Cuadro Comparativo ....................................................................................................................................2