Características de las bases de datos Centralizadas y Distribuidas.

Anuncio
Características de las bases de datos Centralizadas y Distribuidas.
Control Centralizado
Centralizado.
Distribuido.
La posibilidad de proporcionar un control
centralizado de los recursos de información
de una empresa en su conjunto o de la
organización era considerada como una de
las más fuertes motivaciones para la
introducción de bases de datos, que fueron
desarrolladas como la evolución del
sistema de información en la que cada
aplicación había propios archivos privados.
De la función fundamental de un
administrador de base de datos era
garantizar la seguridad de los datos, los
datos dentro de ella, fue reconocida como
una importante inversión de la empresa
que
requería
una
responsabilidad
centralizada.
La idea de un control centralizado es
mucho menos acentuada. Esto depende
también de la arquitectura, es posible
identificar una estructura de control
jerárquico sobre la base de una
administración de base de datos mundial,
que la responsabilidad central de la
administración de sus respectivas bases de
datos locales, que tienen la responsabilidad
de sus respectivas bases de datos locales.
Sin embargo, hay que destacar que el
administrador base de datos local puede
tener un grado alto de autonomía , hasta el
punto de que una administración de base
de datos global es la autonomía completa
del sitio fuera de cualquier administración
de base de datos centralizada para
controlar casi completamente centralizado.
Independencia de datos
Centralizado.
Distribuido.
La Independencia de datos es considerada
Independencia de los datos tiene la
misma importancia como en la base de
datos tradicionales, sin embargo, un
aspecto nuevo se agrega a la noción
tradicional de la independencia de
datos, a saber, la transparencia de
distribución. Por la transparencia de
distribución que queremos decir que el
programa puede ser escrito como si base
de datos no fuera distribuida. Así pues,
la corrección del programa no se ve
afectada por el movimiento de los datos
de un sitio a otro, sin embargo, se ve
afectada su velocidad de ejecución.
Independencia de los datos fue
una de las principales motivaciones para
la introducción del enfoque de base de
datos. La independencia de datos
significa que la organización real de los
datos es transparente para el
programador de aplicaciones. Los
programas han sido escritos para tener
un "concepto "de vista de los datos, el
esquema denominados conceptuales. La
principal ventaja de la independencia de
los datos es que los programas no se ven
afectados por los cambios en la
organización física de los datos.
proporcionada en una base de datos
tradicional través de una arquitectura de
múltiples niveles con la descripción de
datos diferentes y asignaciones entre ellos,
las nociones de esquema conceptual, el
esquema de almacenamiento, y el
esquema externo se han desarrollado para
este propósito. De una manera similar, la
distribución de transparencia se obtiene en
base de datos distribuidos por introducir
nuevos niveles y esquemas.
Reducción de redundancia.
Centralizado.
Distribuido.
En bases de datos tradicionales, la
redundancia se fue reduciendo en la
medida de lo posible, por dos razones: en
primer lugar, inconsistencia entre varias
copias de los mismos datos lógicos son
automáticamente anulada por tener sólo
una copia, y en segundo lugar, el espacio es
salvado por la eliminación de la
redundancia.
Sin embargo, hay varias razones para
considerar la redundancia de datos como
una característica deseable: En primer
lugar la localidad de aplicaciones se
pueden incrementar si los datos se replican
en todos los sitios donde las aplicaciones
necesitan, y en segundo lugar, la
disponibilidad del sistema se puede
decrementar, porque un error de sitio no
detiene la ejecución de aplicaciones en
otros sitios si son replicados los datos. En
general, la misma razón en contra de salida
que se les dio para el medio ambiente
tradicionales siguen siendo válidos, y la
evaluación del grado óptimo de
redundancia requieres una evaluación de
un comercio bastante complejo.
Como una declaración muy general,
podemos decir que la conveniencia de
reproducir los elementos de datos como un
incremento severo a la relación de la
recuperación puede realizarse en una
copia, mientras que las actualizaciones se
deben realizar de manera consistente en
todas las copias.
Complejas estructuras físicas y acceso eficiente.
Centralizado.
Distribuido.
Complejas estructuras de acceso, como los
índices secundarios, las cadenas de archivo
interno , y así sucesivamente, son un
aspecto importante de la base de datos
tradicionales. El apoyo a estas estructuras
es la parte más importante del sistema de
gestión de base de datos (SMBD's) la razón
para proporcionar acceso a la estructura
compleja es la obtención de un acceso
eficiente a los datos.
Complejas estructuras de acceso no son la
herramienta correcta para el acceso
eficiente. Para ellos, mientras que el acceso
eficiente es un problema principal, en
bases de datos distribuidas, cuestión la
tecnología de las estructuras físicas no son
relevantes. El acceso eficiente a una base
de datos distribuida no puede ser probada
entre sitios mediante el uso de las
estructuras físicas, ya que es muy difícil de
construir y mantener tales estructuras y
porque no es conveniente para "navegar"
en un nivel récord en bases de datos
distribuidas.
Optimización Local
Centralizado.
La optimización global consiste en
determinar cada uno de los datos a ser
accedidos a cada uno de los sitios y a cada
uno de los archivos con mas consecuencia
a ser trasmitidos entre los sitios. El
principal parámetro de la optimización
global es el costo de comunicación,
aunque el costo de acceso a la base de
datos local también debe tenerse en
cuenta en algunos casos. La importancia de
la relativa de estos factores demanda sobre
la relación entre los costos de
comunicación y los costos de acceso a
disco, que a su vez depende del tipo de red
de comunicación.
Distribuido.
Optimización local consisten en caso de
que decidan cómo realizar los accesos de
base de datos local en cada sitio, los
problemas de optimización local son típicos
de la tradicional, no distribuida
automáticamente, porque ayuda a
comprender cómo en una base de datos
distribuida puede ser visitada de manera
eficiente.
Integridad, Recuperación y Control de Concurrencia.
Integridad.
Centralizado.
Las cuestiones de la integridad, la
recuperación, y la concurrencia, aunque se
refieren a problemas diferentes, son
fuertemente relacionadas entre sí. En gran
medida, la solución de estos problemas
consiste en proporcionar transacción. Una
transacción es una unidad atómica de
ejecución, es una secuencia de operaciones
que se llevan a cabo ya sea en su totalidad
o no se a realizado a todos. La
“transferencia de fondos" de aplicación, es
una aplicación global que debe ser una
unidad atómica, ya sea tanto la parte de
débito y la porción de crédito se realizan o
no, no es aceptable para realizar sólo uno
de ellos por lo que el transfieren
aplicaciones.
Recuperación
En gran medida de Pentecostés el
problema de preservar la atomicidad de
transacciones en la presencia de fallas.
Control de la concurrencia.
Da garantizar la atomicidad de
transacciones en la presencia de la
ejecución concurrente de las
transacciones. Este problema puede ser
visto como un problema de sincronización
típica.
Distribuido.
Transacción atómica son los medios para
obtener integrado la base de datos, porque
aseguran que, o bien todas las acciones
que transforman las base de datos de un
estado consistente en otro se llevan a
cabo, o el estado coherente inicial se
conserva intacto.
Errores pueden provocar que el sistema
deje de en medio de la ejecución de
transacciones, lo que viola el requisito de
atomicidad. La ejecución simultánea de la
transacción puede ser diferente permita
una operación de observar un estado
transitorio inconsistente creado por otra
transacción durante su ejecución.
En la base de datos distribuida este
aspecto es particularmente importante,
porque algunos de los sitios implicados en
la ejecución de la transacción puede fallar.
En la base de datos distribuida, como en
todo sistema distribuidos, el problema
sincronización es más difícil que en el
sistema centralizado.
Privacidad y Seguridad.
Centralizado.
Distribuido.
En la base de datos tradicionales, el
administrador de base de datos, con
control centralizado, puede garantizar que
sólo se autoriza el acceso a los datos que
realiza. Tenga en cuenta, sin embargo, que
el enfoque de base de datos centralizada
en sí mismo, deja fuera los procedimientos
de control especializado, es más vulnerable
a la intimidad y violaciones de seguridad,
que los antiguos enfoques basados en
archivos separados.
Los administradores locales se enfrentan
esencialmente con el mismo problema que
la administración de base de datos en una
base de datos tradicionales. Sin embargo,
dos aspectos peculiares de la base de datos
distribuida que cabe mencionar: en primer
lugar, en una base de datos distribuida de
un muy alto degrado de la autonomía de
sitio, los propietarios de los datos locales
se sienten más protegidos, ya que pueden
hacer valer sus protecciones propias en
lugar de depender de un administrador de
base de datos central , en segundo lugar,
los problemas de seguridad son intrínsecos
al sistema distribuido en general, porque la
red de comunicación puede representar un
punto débil respecto a la protección.
Descargar