Transacciones Base de datos

Páginas: 4 (789 palabras) Publicado: 24 de abril de 2013
Taller N° II: Transacciones

I. Primera Parte: Transacciones Explicitas e Implícitas.
a) Mencionen un ejemplo básico de transacción explicita usando Transact-SQL.
BEGIN TRANSACTION T1
INSERTINTO ALUMNO(ALU_RUT,COM_CORREL,ALU_NOMBRES,ALU_PATERNO,ALU_MATERNO,ALU_FONO,CAR_CODIGO,ALU_SITUACION)VALUES ('77777000-K',77,'ATON','AHSGSA','sbjhash','50087751','29027','V')
COMMITTRANSACTION;
b)Mencionen un ejemplo básico de transacción implícita usando Transact-SQL.
UPDATEALUMNO
SETALU_NOMBRES='ASDFG'
WHEREALU_NOMBRES='ATON';

c) ¿Cuáles son las principales diferencias entre ambas?
En unatransacción implícita se inicia automáticamente una nueva transacción cuando se ejecuta una instrucción que realiza modificaciones en los datos (ósea, no debemos indicarle a SQL que hacemos unatransacción pero el lo genera), y finalizan cuando se inicia una nueva transacción en la misma sesión.
En cambio en las explicitas hay que indicar cuando se inician (BEGIN TRANSACTION) y cuando finalizan(COMMIT, ROLLBACK), y pueden albergar un conjunto de instrucciones dentro de la misma transacción.
d) Desactive el modo de transacciones implícitas usando Transact-SQL.
SET IMPLICIT_TRANSACTIONSOFF;
GO

II. Segunda Parte: Transacciones Explicitas
a) Generen una transacción explicita que cumpla los siguiente requisitos:
i. Un alumno inscribe una asignatura (tablas: ALUMNO, INSCRIBE,ASIGNATURA)

BEGIN TRANSACTION // Transaccion Activa
INSERT INTO INSCRIBE VALUES(13,'10484058-4','220007',4,2012);
//En el insert pasa a parcialmente Confirmada
COMMIT TRANSACTION;// Transaccionconfirmada
ii. Si la situación del alumno es N (no vigente, campo ALU_SITUACION tabla ALUMNO) la transacción se debe abortar y mostrar un mensaje de error al usuario.
**Comentario** El script enviadola situacion del alumno trae 2 variables F Y V, asi que considere a V como valida y F como no valida. Ya que en etse enunciado habia una N.
BEGIN TRANSACTION // Transaccion Activa
DECLARE @SIT...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Transacciones Base De Datos
  • TRANSACCIONES DE BASE DE DATOS
  • Transacciones de bases de datos
  • Transacciones en base de datos
  • BASE DE DATOS , base de datos
  • 3.5 Recuperación de bases de datos.(3.5.1 transacciones.& 3.5.2 bitácora.)
  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS