UNIDAD ZACATENCO DEPARTAMENTO DE ... - Cinvestav
UNIDAD ZACATENCO DEPARTAMENTO DE ... - Cinvestav
UNIDAD ZACATENCO DEPARTAMENTO DE ... - Cinvestav
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
24 Bases de datos distribuidas<br />
la responsabilidad de especificar que una acción debe tomarse en múltiples copias se delega<br />
al usuario, este hace la gestión de transacciones más simple para el DBMS distribuido. Por<br />
otro lado, hacer esto inevitablemente resulta en la pérdida de flexibilidad. El sistema no<br />
decide si tener copias o no, y cuántas copias se deben tener, sino las aplicaciones de los<br />
usuarios. Cualquier cambio en estas decisiones debido a diversas consideraciones afecta las<br />
aplicaciones de los usuarios, y por lo tanto, reduce la independencia de datos significati-<br />
vamente. Por estas razones es deseable que la transparencia de replicación se suministre<br />
como una característica estándar del DBMS.<br />
Transparencia de fragmentación La forma final de transparencia que debe tomarse<br />
en cuenta en el contexto de un sistema distribuido de bases de datos es la transparencia<br />
de fragmentación. Comúnmente es deseable dividir cada relación de la base de datos en<br />
fragmentos más pequeños y tratar cada fragmento como un objeto separado de la base<br />
de datos (esto es, otra relación). Esto se hace por razones de desempeño, disponibilidad y<br />
fiabilidad. Además, la fragmentación puede disminuir los efectos negativos de la replicación.<br />
Cada réplica no es la relación completa sino sólo un subconjunto de ella; por lo tanto se<br />
requiere menos espacio y es necesario gestionar menos elementos de datos.<br />
Cuando los objetos de la base de datos se fragmentan, es necesario tratar con el pro-<br />
blema de manejar consultas de usuarios que se especifican en relaciones completas pero<br />
tienen que ejecutarse en subrelaciones. En otras palabras, el problema es encontrar una<br />
estrategia de procesamiento de consultas basada en los fragmentos y no en las relaciones,<br />
incluso aunque las consultas se especifiquen en las relaciones. Normalmente, esto requiere<br />
una traducción de una consulta global a varias consultas sobre los fragmentos.<br />
Suministro de Transparencia Para proveer acceso fácil y eficiente de los servicios del<br />
DBMS a los usuarios nuevos, se desearía tener transparerencia total, involucrando todos<br />
los tipos de transparencia. Sin embargo, el nivel de transparencia es inevitablemente un<br />
compromiso entre facilidad de uso y la dificultad y costos generales de proveer altos niveles<br />
de transparencia. Por ejemplo, Gray argumenta que la transparencia completa hace la