Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé Miguel Venegas Ruiz Modificado hace 8 años
1
Las doce reglas de las bases de datos distribuidas
Autonomía local No dependencia de un sitio central Operación continua Independencia con respecto a la localización Independencia con respecto a la fragmentación. Independencia de réplica
2
Las doce reglas de las bases de datos distribuidas (cont.)
Procesamiento distribuido de consultas Manejo distribuido de transacciones Independencia con respecto al equipo Independencia con respecto al sistema operativo Independencia con respecto a la red Independencia con respecto al DBMS
3
Autonomía local Los sitios de un sistema distribuido deben ser autónomos (hasta donde sea posible). Ningún sitio X deberá depender para su buen funcionamiento de un sitio Y. Todas las operaciones de un sitio se controlan en ese sitio.
4
No dependencia de un sitio central
Todos los sitios deben tratarse igual; no debe haber dependencia de un sitio maestro para obtener un servicio central (centralización de consultas o transacciones). Razones: Cuello de botella Vulnerabilidad
5
Operación continua Lo mismo que en un sistema centralizado, nunca deberá haber la necesidad de apagar a propósito el sistema.
6
Independencia con respecto a la localización
Transparencia de localización, no será necesario que ningún usuario sepa donde están almacenados físicamente los datos, debe, el sistema comportarse como si todos los datos estuvieran almacenados en su propio sitio local.
7
Independencia con respecto a la fragmentación
Un sistema maneja fragmentación si es posible dividir una relación en partes o “fragmentos” para propositos de almacenamiento físico.
8
Independencia con respecto a la fragmentación
ClientesDeSabinas ClientesDeRosita Sabinas Rosita Los datos se almacenan donde se usa con mayor frecuencia, de manera que la mayoría de las operaciones son locales reduciendo el tráfico en la red.
9
Independencia de réplica
Un sistema maneja réplica de datos si una relación dada (o un fragmento) se puede representar en el nivel físico mediante varias copias almacenadas o réplicas, en muchos sitios distintos.
10
Independencia de réplica
Razones de la réplica: Mejor desempeño (menos comunicación intersitial) Mejor disponibilidad Desventaja: Propagación de actualizaciones
11
Independencia de réplica
La réplica, como la fragmentación, deberá ser transparente al usuario.
12
Procesamiento distribuido de consultas
Mensajes Optimización de consultas
13
Manejo distribuido de transacciones
Aspectos principales: Control de recuperación Control de concurrencia
14
Manejo distribuido de transacciones
Agente. En un sistema distribuido, una sola transacción puede implicar la ejecución de código en varios sitios. Por lo tanto se dice que cada transacción puede tener varios agentes. Un agente es el proceso ejecutado en nombre de una transacción dada en un determinado sitio
15
Independencia con respecto al equipo
Las instalaciones de cómputo en el mundo real por lo regular incluyen varias máquinas diferentes y existe una verdadera necesidad de integrara datos en todos estos sistemas y presentar al usuario “una sola imagen del sistema”-
16
Independencia con respecto al sistema operativo
Es conveniente ejecutar el mismo DBMS en diferentes equipos pero también en diferentes sistemas operativos.
17
Independencia con respecto a la red
El sistema ha de poder manejar múltiples sitios diferentes, con equipo distinto y diferentes sistemas operativos, resulta obvia la conveniencia de manejar también varias redes comunicación distintas.
18
Independencia con respecto al DBMS
Es deseable manejar la heterogeneidad SQL Server, ORACLE, MySQL, INGRES...
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.