Este documento describe prácticas relacionadas con transacciones en bases de datos. Primero, instruye crear una tabla "Estudiante" con restricciones de integridad. Luego define tres anomalías de datos: lectura fantasma, lectura repetible y lectura sucia. Finalmente, explica los estados por los que pasa una transacción (activa, parcialmente comprometida, comprometida, fallida, abortada) y sugiere crear un bloque transaccional con manejo de errores para ilustrarlos.
0 calificaciones0% encontró este documento útil (0 votos)
27 vistas2 páginas
Este documento describe prácticas relacionadas con transacciones en bases de datos. Primero, instruye crear una tabla "Estudiante" con restricciones de integridad. Luego define tres anomalías de datos: lectura fantasma, lectura repetible y lectura sucia. Finalmente, explica los estados por los que pasa una transacción (activa, parcialmente comprometida, comprometida, fallida, abortada) y sugiere crear un bloque transaccional con manejo de errores para ilustrarlos.
Este documento describe prácticas relacionadas con transacciones en bases de datos. Primero, instruye crear una tabla "Estudiante" con restricciones de integridad. Luego define tres anomalías de datos: lectura fantasma, lectura repetible y lectura sucia. Finalmente, explica los estados por los que pasa una transacción (activa, parcialmente comprometida, comprometida, fallida, abortada) y sugiere crear un bloque transaccional con manejo de errores para ilustrarlos.
Este documento describe prácticas relacionadas con transacciones en bases de datos. Primero, instruye crear una tabla "Estudiante" con restricciones de integridad. Luego define tres anomalías de datos: lectura fantasma, lectura repetible y lectura sucia. Finalmente, explica los estados por los que pasa una transacción (activa, parcialmente comprometida, comprometida, fallida, abortada) y sugiere crear un bloque transaccional con manejo de errores para ilustrarlos.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 2
Práctica #1 – TRANSACCIONES
1. Crea una tabla que represente una entidad “Estudiante” y
coloca propiedades donde puedas aplicar diferentes restricciones de integridad, como “CHECK”, “FOREIGN KEY”, etc.
2. Describe brevemente las siguientes anomalías:
• Lectura fantasma: básicamente es cuando hacemos una lectura y
vemos dentro del resultado los cambios que hizo otra transacción. • Lectura repetible: en este tipo de anomalía cuando hacemos una segunda lectura genera los mismos resultados. • Lectura sucia: vemos los cambios que se hicieron en alguna transacción aun sin estar confirmada. 3. Crea un bloque transaccional con manejo de errores y comenta los puntos donde la transacción se encuentra en cada uno de los estados que una transacción puede tener.
Estados que esta transacción puede tener:
• Activa: la transacción se encuentra activa desde que inicia hasta que termina. • Parcialmente comprometida: cuando se haga el último INSERT. • Comprometida: cuando se inserten los datos sin ningún problema y se apruebe el COMMIT de la transacción. • Fallida: si alguna de las operaciones a realizar o restricciones da un error. • Abortada: luego de capturar un error la transacción aplicaría un ROLLBACK para cancelar la transacción y volver atrás.