Tema 6 GABD-UJA
![]() |
![]() |
![]() |
Título del Test:![]() Tema 6 GABD-UJA Descripción: Test tema 6 asignatura Gestión y administración de base de datos |




Comentarios |
---|
NO HAY REGISTROS |
Dado el siguiente código SQL, ¿qué devolverá la sentencia selectde la línea 8 (transacción T2). 10. 20. se generará una excepción en T1. se generará una excepción en T2. Dadas dos transacciones T1 y T2 que se ejecutan concurrentemente como a continuación se indica, podemos afirmar: Con un nivel de aislamiento READ UNCOMMITED se generaría lectura sucia. Con un nivel de aislamiento READ UNCOMMITED se generaría una lectura fantasma. Con un nivel de aislamiento READ COMMITED se generaría una lectura sucia. Con un nivel de aislamiento READ COMMITED se generaría una lectura fantasma. En Oracle, una transacción serializable: Puede generar una excepción si intenta modificar un dato que ha sido modificado en otra transacción T2, tras comenzar T1. Puede realizar lecturas de datos no actualizadas. Es el mínimo nivel de aislamiento necesario para garantizar que no habrá lecturas sucias. Es el mínimo nivel de aislamiento necesario para garantizar que no habrá lecturas fantasmas. Dadas dos transacciones T1 y T2 y una planificación P, se puede garantizar que: Si P es serializable, se garantiza que no hay estados conflictivos. Si P es serie, se garantiza que no hay estados conflictivos. Si P2 es una planificación alternativa a P, y P y P2 son serie, se garantiza que ambas dejarán la base de datos en el mismo estado. Si P es serie entonces es estricta. Un planificador que implemente el protocolo de bloqueo B2F estricto: Garantiza que cualquier planificación será serializable. Garantiza que cualquier planificación será recuperable. Garantiza que no habrá interbloqueos. Garantiza que ninguna transacción quedará en espera indefinida. Un planificador que garantice concurrencia, la seriabilidad, esté libre de borrados en cascada, no esté libre de interbloqueos y no conozca los datos que va a modificar cada transacción al inicio de ésta, podría implementar una estrategia: Serie. Estrategia B2F conservadora. Estrategia B2F estricta. Estrategia B2F rigurosa. Sobre el nivel de aislamiento SERIALIZABLE de Oracle podemos afirmar. Está libre de actualizaciones perdidas. Está libre de borrados en cascada. Está libre de interbloqueos. Sigue una estrategia de bloqueos B2F. Sobre el nivel de aislamiento READ COMMITED de Oracle podemos afirmar. Está libre de actualizaciones perdidas. Está libre de borrados en cascada. Está libre de interbloqueos. Está libre de lecturas sucias. |