Ejercicios

Transacciones y control de concurrencia en bases de datos relacionales

Este cuestionario evalúa conceptos esenciales para procesar transacciones concurrentes de manera segura en una base de datos relacional. Incluye propiedades ACID, confirmación y reversión de cambios, puntos de recuperación, anomalías de concurrencia, bloqueos, interbloqueos, protocolo de bloqueo en dos fases, niveles de aislamiento, control optimista y MVCC. Las preguntas combinan situaciones prácticas, cronogramas visuales y fundamentos necesarios para comprender cómo un sistema gestor protege la integridad de los datos cuando varios usuarios operan simultáneamente.

Responde las preguntas a continuación y revisa la explicación de cada respuesta.

0/17 respondidas

  1. 1

    En el diagrama, una transferencia solo se completa si el débito y el crédito se ejecutan correctamente; si falla una operación, ambas se deshacen. ¿Qué propiedad ACID representa?

    Pregunta 1
  2. 2

    ¿Qué propiedad ACID exige que una transacción lleve la base de datos de un estado válido a otro estado válido, respetando sus restricciones?

  3. 3

    ¿Qué propiedad ACID busca que las transacciones concurrentes produzcan un resultado equivalente al de alguna ejecución en serie?

  4. 4

    Una transacción termina correctamente y sus cambios deben hacerse permanentes. ¿Qué instrucción corresponde ejecutar?

  5. 5

    Si se detecta un error antes de confirmar una transacción y se desea deshacer todos sus cambios, ¿qué instrucción debe utilizarse?

  6. 6

    Según el cronograma, T2 consulta un valor modificado por T1 antes de que T1 lo revierta. ¿Qué anomalía experimenta T2?

    Pregunta 6
  7. 7

    En el cronograma, T1 lee dos veces la misma fila y obtiene valores diferentes porque T2 la modifica y confirma entre ambas lecturas. ¿Qué anomalía se produce?

    Pregunta 7
  8. 8

    T1 repite una consulta por rango y encuentra una fila nueva que T2 insertó y confirmó entre ambas consultas. ¿Cómo se denomina esta anomalía?

  9. 9

    Observa el cronograma: T1 y T2 leen X=100; T1 escribe 110 y después T2 escribe 120 usando su lectura anterior. ¿Qué problema se produce?

    Pregunta 9
  10. 10

    En el esquema, T1 mantiene un bloqueo compartido sobre una fila. ¿Qué operación de T2 suele ser compatible sobre esa misma fila?

    Pregunta 10
  11. 11

    En el grafo de espera, T1 espera un recurso retenido por T2 y T2 espera otro recurso retenido por T1. ¿Qué situación representa el ciclo?

    Pregunta 11
  12. 12

    Según el diagrama de bloqueo en dos fases, ¿qué regla caracteriza correctamente sus dos etapas?

    Pregunta 12
  13. 13

    ¿Qué nivel de aislamiento estándar ofrece la mayor protección contra lecturas sucias, lecturas no repetibles y lecturas fantasma?

  14. 14

    ¿Qué comportamiento garantiza normalmente el nivel Read Committed?

  15. 15

    ¿En qué escenario suele ser más apropiado un mecanismo de control de concurrencia optimista?

  16. 16

    En la secuencia se crea S1, se ejecutan varias operaciones y luego aparece un error. ¿Qué acción permite deshacer solo lo realizado después de S1 sin cancelar toda la transacción?

    Pregunta 16
  17. 17

    ¿Cuál es una ventaja principal del control de concurrencia multiversión, conocido como MVCC?

¡Descarga la App ahora para tener acceso a + 5000 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, ebooks y audiolibros.

  • Más de 60 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.