Documente Academic
Documente Profesional
Documente Cultură
USER
PRESENTADO POR:
PRESENTADO A:
1. Abra la máquina virtual donde tiene instalado Windows server 2003 sp 2 y SQL
Server 2008 R2, después inicio -> todos los programas -> SQL Server 2008 R2 ->
Nos conectamos al servidor -> en la parte izquierda -> base de datos -> la Base de
esta base de datos, todas estas transacciones deben quedar abiertas, tomar impresione
Transacciones activas
Consultas realizadas
BEGIN TRANSACTION
UPDATE EPS
COMMIT TRANSACTION
BEGIN TRY
BEGIN TRANSACTION
UPDATE EPS
COMMIT TRANSACTION
END TRY
BEGIN CATCH
ROLLBACK TRAN
SELECT @@ERROR
END CATCH
2. Abrir una consulta nueva en SQL Server 2008 R2 y escribir el siguiente comando
TRANSACTION.
Este comando por sí solo no hace nada, debe ser acompañado de otras cláusulas, dado
que este comando se utiliza para Finalizar una transacción si no se han encontrado
3. Que sucede al hacer una consulta de todos los datos de la tabla eps si
BEGIN TRANSACTION
VALUES (15,’confisena’,1)
normal:
Se debe utilizzar el siguiente comando, para que deje insertar datos de forma de
Las transacciones utilizan bloqueos para preservar la integridad de los datos durante su
debe usar el comando ROLLBACK para cancelar todas las modificaciones y restaurar
4. Que le falta a la siguiente transacción para que se efectúen los cambios en la base
BEGIN TRANSACTION
fechaNacimiento, sexo)
VALUES (16,’confinacional’,4)
que esta transacción pueda correr y arreglar campos tabla persona: tipoidentifiacion,
fechaNacimiento, sexo)
VALUES (16,'confiacional',4)
explicita o automática.
VALUES (1,’sena’)
COMMIT TRANSACTION
VALUES (1,’sena’)
VALUES (1,’sena’)
COMMIT TRANSACTION
Transacciones y bloqueos
acciones y muchas veces herramientas que permiten coordinar las acciones encaminadas al
manejo de transacciones asociadas a una Base de Datos, facilitando de esa forma el poder
utilizado?
Una transacción es una unidad de trabajo compuesta por diversas tareas, cuyo resultado
Por regla general en un sistema de base de datos todas las operaciones relacionadas
entre sí que se ejecuten dentro un mismo flujo lógico de trabajo, deben ejecutarse en
bloque. De esta manera si todas funcionan la operación conjunta de bloque tiene éxito,
pero si falla cualquiera de ellas, deberán retrocederse todas las anteriores que ya se
hayan realizado. De esta forma evitamos que el sistema de datos quede en un estado
incongruente.
Transacciones explícitas
ROLLBACK.
automáticamente.
datos. La gran finalidad de los bloqueos es que impiden los conflictos de actualización. Se
presentan cuando usuarios requieren la lectura o modificación de datos que en ese instante
unicidad de los bloqueos para las transacciones incidentes, que aquéllos sean
los bloques se elabore cuando ninguno esté por concederse. En otras palabras, mientras se
asegurar que su base de datos pueda restaurarse a un estado consistente en el caso de una
falla del sistema. Adicionalmente, es usado para realizar otras funciones como retrotraer
transacción hecha en el registro de transacciones antes de que los cambios sean escritos a la
(4D TECHNOLOGIES)
(CampusMVP, 2014)
(Microsoft, 2017)
(ApexSQL, 2017)
(Dimitrijevic, 2019)
(Wikipedia, 2019)
(Facultad de Informática)