07.05.2013 Views

UNIDAD ZACATENCO DEPARTAMENTO DE ... - Cinvestav

UNIDAD ZACATENCO DEPARTAMENTO DE ... - Cinvestav

UNIDAD ZACATENCO DEPARTAMENTO DE ... - Cinvestav

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!