





Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento aborda los conceptos clave relacionados con el manejo de transacciones en bases de datos, incluyendo los temas de transacciones, propiedades de transacciones, instrucciones commit y rollback, y consistencia y niveles de aislamiento. El objetivo es que el estudiante implemente transacciones para asegurar la integridad de la información en bases de datos a través de casos prácticos. El documento incluye ejercicios y procedimientos almacenados que permiten al estudiante poner en práctica los conceptos aprendidos, como realizar transferencias bancarias, registrar pasajeros y pagos, y manejar errores en las transacciones. Este material puede ser útil para estudiantes universitarios de carreras relacionadas con bases de datos y desarrollo de software, así como para profesionales que necesiten reforzar sus conocimientos en este ámbito.
Tipo: Exámenes
1 / 9
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Instrucciones: Encuentre el par del elemento de la columna I (Términos) con la columna II (Descripción). Coloque la letra correspondiente a la descripción en el espacio seguido después del término.
respuesta correcta (Letra)
Aseguran que varias modificaciones a los datos se procesan como una unidad.
Nivel de aislamiento más restrictivo ya que aplica un bloqueo al rango de datos leídos.
Ocurre cuando se le permite a una transacción la lectura de una fila que ha sido modificada por otra transacción concurrente pero todavía no ha sido cometida (confirmada - commit).
Lo podemos considerar como uno de los mecanismos de control de error básico en SQL Server.
transacciones que no han sido confirmados.
Permitiendo que transacciones concurrentes se comporten como si cada una fuera la única transacción que se ejecuta en el sistema.
Si una transacción se realiza satisfactoriamente, el sistema garantiza que sus actualizaciones se mantienen, aunque el equipo falle inmediatamente después de la confirmación.
Registra el nivel de anidamiento de la transacción actual.
La transacción es capaz de leer los datos modificados por otras transacciones pero que aún no han sido confirmadas
sobrescribe los cambios de otra transacción.
Criterio de evaluación: CUMPLIMIENTO TOTAL DE TAREAS (saber hacer) Puntos posibles 60
El alumnado ejecutara las instrucciones A o B de acuerdo a las indicaciones de su profesor(a)
Imprentar un procedimiento almacenado que permita registrar un pasajero contralar dicha inserción por medio de una transacción, emita un mensaje en cada ocasión, es decir, si todo es correcto emita “Pasajero Registrado con éxito”, caso contrario “Ocurrió un Error al Insertar” Código Creación Existo código e imagen Sin Existo código e imagen Implementar un procedimiento que permita registrar el pago y a la vez debe actualizar los valores de la tabla reserva involucradas en el pago, emitiendo mensajes para cada caso y generar un reporte donde fue con éxito la reserva. Código Creación Existo código e imagen Sin Existo código e imagen
las bases de datos “BD_Cuentas” y “BD_GrupoAlumnoTRAN.SQL“, cuyo script se anexa y desarrolla la base de
Puntos posibles 15 cada uno.
Sin Existo 2 código e imagen BEGIN TRY BEGIN TRAN DECLARE @Transferencia int = 1000 IF (SELECT Saldo FROM Cuenta WHERE numCue = '3000') >= @Transferencia BEGIN EXEC QuitarSaldo '3000', @Transferencia EXEC AnadirSaldo '1000', @Transferencia COMMIT TRAN PRINT 'Transaccion exitosa' END ELSE IF (SELECT saldo FROM Cuenta WHERE numCue = '3000')< @Transferencia BEGIN PRINT 'Transaccion Fallida. No tiene saldo suficiente' END END TRY BEGIN CATCH ROLLBACK TRAN PRINT 'Transaccion fallida' END CATCH Sin Existo 3 código e imagen BEGIN TRY BEGIN TRAN DECLARE @Transferencia int = 1000 IF (SELECT Saldo FROM Cuenta WHERE numCue = '2000') >= @Transferencia BEGIN EXEC QuitarSaldo '2000', @Transferencia EXEC AnadirSaldo '1000', @Transferencia COMMIT TRAN PRINT 'Transaccion exitosa' END ELSE IF (SELECT saldo FROM Cuenta WHERE numCue = '2000')< @Transferencia BEGIN PRINT 'Solo se permiten movimientos del Banco Banamex' END END TRY BEGIN CATCH ROLLBACK TRAN PRINT 'Transaccion fallida' END CATCH
Transacción Grupo Alumno (Ejecutar Script BD_GrupoAlumnoTRAN.SQL) Crea un procedimiento almacenado para agregar Alumnos. Crea un procedimiento almacenado para agregar Grupos. La ejecución de los procedimientos almacenados inclúyela en una transacción. La condición es, solo se puede agregar, siempre y cuando el Grupo y el Alumno sean válidos.
Mandas 1 de 6 posibles mensajes: 1.- Agregado 2.- El Grupo y el Alumno ya Existen 3.- El Grupo ya Existe 4.- El Alumno ya Existe 5.- El Grupo al que quieres asignar ese Alumno no Existe 6.- Error Fatal Código Creación Existo 1 código e imagen Sin Existo 2 código e imagen Sin Existo 3 código e imagen Sin Existo 4 código e imagen Sin Existo 5 código e imagen Sin Existo 6 código e imagen Nota Se ejecutará una evaluación presencia para garantizar la autoría del instrumento entregado. CIERRE DE LA ACTIVIDAD
elaboración de la misma he seguido los lineamientos del Código de Ética de la UTNG. EVALUACIÓN