Está en la página 1de 2

Manuel Osvaldo Rosario De Peña Matricula: 2023-0684

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 el brevemente las siguientes anomalías


• Lectura fantasma
Definición: Ocurre cuando una transacción lee un conjunto de filas que
cumplen una determinada condición, pero mientras la transacción está en
progreso, otra transacción inserta o elimina filas que cumplen esa condición.
Efecto: Es posible que en las transacciones iniciales aparezcan o desaparezcan
filas durante la ejecución, lo que puede provocar resultados inconsistentes.
• Lectura repetible
Definición. Esto ocurre cuando una transacción lee un conjunto de filas que
satisfacen una determinada condición, pero mientras se ejecuta la transacción,
otra transacción modifica o elimina algunas de las filas leídas.
Efecto: la transacción original puede obtener resultados diferentes si vuelve a
leer los mismos datos después de haberlos modificado otra transacción, lo que
puede generar inconsistencia.
• Lectura sucia
Definición: ocurre cuando una transacción lee datos que han sido modificados
por otra transacción pero que aún no se han confirmado (committed) o no se
han devuelto (rollback).
Efecto: La transacción inicial puede basar sus decisiones en datos que
finalmente no se reflejarán en la base de datos, lo que resultará en resultados
inconsistentes o incorrectos.

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.

También podría gustarte