Estudiante

Páginas: 8 (1800 palabras) Publicado: 27 de septiembre de 2012
|CENTRO UNIVERSITARIO UAEM ECATEPEC |
|PRACTICAS DE SQL |
|TRANSACIONES|
| |
|CLAUDIA PEREZ VILCHIS |
|20/09/2012|


MATERIA: SISTEMAS GESTORES DE BASES DE DATOS

PROF. MARTIN G. MARTINEZ MARTINEZ

ICO 7

NO. CUENTA. 0922269

Enviar a sistemas_anv@hotmail.com

| |





Práctica: Administración detransacciones y bloqueos

Objetivos
Después de realizar esta práctica, el alumno será capaz de:

• Definir transacciones con las instrucciones BEGIN TRANSACTION y COMMIT TRANSACTION.

• Determinar el número de transacciones activas al consultar la variable global @@trancount.
• Utilizar elprocedimiento almacenado de sistema sp_lock y el Administrador corporativo de SQL Server para ver la información de los bloqueos.
• Utilizar la instrucción SET TRANSACTION ISOLATION LEVEL para controlar el comportamiento de los bloqueos en el nivel de sesión.
• Utilizar las opciones de bloqueo de tabla para controlar el comportamiento de los bloqueos en tablasespecíficas.
• Utilizar la instrucción SET LOCK_TIMEOUT para controlar la cantidad máxima de tiempo que una instrucción puede esperar a que se libere un bloqueo.

Requisitos previos
• El archivo lab03.zip contiene los archivos de comandos necesarios para la realización de la práctica, así como las correspondientes soluciones.• Para la realización de las prácticas es necesario ejecutar el script Restore.cmd del directorio Restore.


Ejercicio 1
Creación y ejecución de una transacción

En este ejercicio, va a utilizar las instrucciones BEGIN TRANSACTION y COMMIT TRANSACTION para comprender el efecto que surten las instrucciones en la forma en la que se modifican los datos.También va a ver cómo SQL Server utiliza la variable global @@trancount para determinar si una transacción está activa.
Para crear y ejecutar una transacción
En este procedimiento, va a utilizar las instrucciones BEGIN TRANSACTION y COMMIT TRANSACTION para controlar cómo se procesa una instrucción UPDATE sobre la tabla Customers.
1. Abra elAnalizador de consultas SQL y, si así se le pide, conéctese al servidor local con autenticación de Microsoft Windows.
2. En la lista BD, haga clic en ClassNorthwind.

3. Abra el archivo Tran1.sql y revise su contenido.

Observe que la instrucción BEGIN TRAN está seguida por la instrucción UPDATE, pero no se encuentra la instrucciónCOMMIT TRAN o ROLLBACK TRAN correspondiente. Las instrucciones SELECT y PRINT, y la variable global @@trancount se utilizan en la secuencia de comandos para mostrar el progreso de la transacción

4. Ejecute la secuencia de comandos y revise los resultados.

En este momento, ¿se han confirmado los cambios efectuados con la instrucción UPDATE en esta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS