BASE DE DATOS B TEMA 8
|
|
Título del Test:
![]() BASE DE DATOS B TEMA 8 Descripción: PARTE 1 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Qué define correctamente una transacción en bases de datos?. Un conjunto de operaciones ejecutadas como una unidad lógica indivisible. Un procedimiento automático que valida restricciones de integridad. Un mecanismo de bloqueo exclusivo aplicado a una tabla completa. Una consulta compleja compuesta por múltiples subconsultas anidadas. ¿Qué garantiza la propiedad de atomicidad en una transacción?. Que todas las operaciones se completen íntegramente o se deshagan por completo. Que los datos puedan ser leídos por múltiples usuarios simultáneamente. Que la base de datos se escale horizontalmente sin afectar el rendimiento. Que las claves foráneas se actualicen automáticamente ante cada cambio. ¿Qué implica la propiedad de consistencia en una transacción?. Que la base de datos pase de un estado válido a otro respetando las reglas definidas. Que todas las consultas se ejecuten con el mismo nivel de aislamiento. Que los bloqueos se mantengan activos hasta el cierre del servidor. Que las operaciones se distribuyan equitativamente entre múltiples nodos. ¿Qué describe correctamente la propiedad de aislamiento?. Que una transacción en ejecución no interfiera ni sea afectada por otras simultáneas. Que las transacciones solo puedan ejecutarse una después de otra sin concurrencia. Que los datos confirmados se almacenen inmediatamente en disco. Que los usuarios no puedan acceder a tablas sin permisos explícitos. ¿Qué garantiza la propiedad de durabilidad?. Que los cambios confirmados persistan incluso ante fallos del sistema. Que las transacciones se ejecuten con prioridad sobre consultas simples. Que los bloqueos sean liberados automáticamente tras cada lectura. Que los índices se reconstruyan después de cada actualización. ¿Cuál es un ejemplo típico que ilustra la necesidad de atomicidad?. Una transferencia bancaria que descuenta y acredita dinero como una sola operación. Una consulta SELECT que devuelve miles de registros ordenados. La creación de una tabla con varias columnas indexadas. La eliminación de una vista no utilizada en el sistema. ¿Cuál es el estado inicial de una transacción?. Activo, mientras se ejecutan las operaciones sin confirmar cambios. Comprometido, cuando se inicia automáticamente con COMMIT. Abortado, hasta que se confirme manualmente. Terminado, antes de ejecutarse cualquier instrucción. ¿Qué significa que una transacción esté parcialmente comprometida?. Que ejecutó su última operación pero aún no se ha confirmado con COMMIT. Que solo la mitad de las operaciones fueron ejecutadas correctamente. Que el sistema decidió abortarla automáticamente. Que fue revertida mediante ROLLBACK parcial. ¿Cuándo pasa una transacción al estado fallido?. Cuando ocurre un error antes de realizar el COMMIT. Cuando ejecuta correctamente todas sus operaciones. Cuando se crea un SAVEPOINT interno. Cuando cambia el nivel de aislamiento dinámicamente. ¿Qué caracteriza el estado abortado?. La transacción ha sido revertida tras un fallo o ROLLBACK. La transacción está esperando un bloqueo compartido. La transacción ya fue confirmada con éxito. La transacción está parcialmente comprometida. ¿Qué ocurre cuando una transacción alcanza el estado comprometido?. Sus cambios se vuelven permanentes tras ejecutar COMMIT. Sus operaciones quedan pendientes hasta reiniciar el servidor. Se convierte automáticamente en transacción anidada. Se eliminan todos los bloqueos sin confirmar cambios. ¿Qué indica el estado de terminación?. Que la transacción finalizó tras COMMIT o ROLLBACK. Que se encuentra en espera por recursos del sistema. Que todavía puede modificarse su nivel de aislamiento. Que puede ejecutar nuevas operaciones adicionales. ¿Qué sentencia inicia formalmente una transacción?. START TRANSACTION o. COMMIT. ROLLBACK. SAVEPOINT. ¿Cuál es la función específica de COMMIT?. Confirmar y hacer permanentes los cambios realizados. Cancelar la transacción actual sin guardar cambios. Establecer un punto de guardado interno. Cambiar el nivel de aislamiento activo. ¿Qué efecto produce ROLLBACK sin especificar SAVEPOINT?. Revierte todos los cambios realizados desde el inicio de la transacción. Elimina solo la última operación ejecutada. Confirma parcialmente las modificaciones anteriores. Cambia automáticamente el estado a parcialmente comprometido. ¿Para qué se utiliza SAVEPOINT dentro de una transacción?. Crear un punto intermedio para permitir reversión parcial. Confirmar automáticamente una parte de la transacción. Desactivar temporalmente restricciones de integridad. Liberar bloqueos activos antes del COMMIT. ¿Qué permite la sentencia ROLLBACK TO SAVEPOINT?. Revertir la transacción hasta un punto específico sin cancelarla completamente. Confirmar únicamente las operaciones anteriores al SAVEPOINT. Eliminar definitivamente el punto de guardado creado. Reiniciar la transacción desde estado activo. ¿Qué función cumple RELEASE SAVEPOINT?. Eliminar un punto de guardado previamente creado. Confirmar los cambios hasta ese punto automáticamente. Revertir todas las operaciones posteriores. Iniciar una nueva transacción anidada. ¿Qué permite configurar la sentencia SET TRANSACTION?. Propiedades como el nivel de aislamiento de la transacción. La estructura de las tablas implicadas. El motor de almacenamiento de la base. Las claves primarias de la tabla activa. ¿Por qué son esenciales las transacciones en sistemas multiusuario?. Porque garantizan integridad y consistencia ante operaciones concurrentes. Porque eliminan completamente la necesidad de bloqueos. Porque permiten modificar estructuras sin restricciones. Porque aumentan automáticamente la velocidad de consultas. ¿Qué problema podría ocurrir sin el uso de transacciones en una transferencia bancaria?. Que se descuente dinero sin acreditarlo en la cuenta destino. Que las claves primarias se dupliquen automáticamente. Que se cambie el nivel de aislamiento del sistema. Que se eliminen los índices secundarios. ¿Qué relación existe entre ACID y la confiabilidad del sistema?. ACID garantiza que las transacciones se ejecuten de manera segura. ACID optimiza automáticamente el rendimiento del servidor. ACID reemplaza el uso de bloqueos en concurrencia. ACID permite eliminar la necesidad de copias de seguridad. ¿Qué ocurre si una transacción falla antes del COMMIT?. Debe revertirse para evitar inconsistencias. Se confirma automáticamente parcialmente. Se convierte en transacción independiente. Permanece activa indefinidamente. ¿Qué propiedad ACID evita que una transacción vea cambios intermedios de otra?. Aislamiento. Durabilidad. Consistencia. Atomicidad. ¿Cuál es la secuencia correcta simplificada del ciclo de una transacción exitosa?. Activo → Parcialmente comprometido → Comprometido → Terminado. Activo → Fallido → Comprometido → Abortado. Activo → Terminado → Parcialmente comprometido. Comprometido → Activo → Terminado. |




