Taller 1: Transacciones

Anuncio
UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERIA ELECTRÓNICA Y TELECOMUNICACIONES
PROGRAMA DE INGENIERIA DE SISTEMAS
ASIGNATURA:
PROFESOR:
TOPICO:
NO. TALLER:
DURACION:
NOMBRE ESTUDIANTE:
CODIGO:
BASE DE DATOS II
MIGUEL ANGEL NIÑO ZAMBRANO
TRANSACCIONES
I
2 HORAS.
_________________________________________________
____________________
Dada la siguiente base de datos:
TblSucursal(Suc_ID, Suc_Nombre)
TblCliente(Cli_ID, Cli_Nombre)
TblCuenta(Suc_ID, Cta_Numero, Cta_Saldo)
TblRelImpositor(Cli_ID, Cta_Numero)
TblCuenta
TblSucursal
Suc_ID
Suc_Nombre
1
2
3
Centro
Moralzarzal
Navacerrada
TblCliente
Cli_ID
Cli_Nombre
1
2
3
4
5
Santos
Gómez
López
Pérez
Rupérez
Suc_ID
1
1
1
2
2
2
3
Cta_Numero
Cta_Saldo
C-101
C-215
C-102
C-305
C-201
C-222
C-217
100.000
140.000
80.000
70.000
180.000
140.000
150.000
TblRelImpositor
Cli_ID
5
2
3
4
1
1
5
Cta_Numero
C-101
C-215
C-102
C-305
C-201
C-217
C-222
1) Desarrolle dos archivos de texto con las instrucciones SQL necesarias para
realizar las siguientes transacciones:
 Nombre del Archivo1: transaccion1.sql
 Instrucciones en SQL:
I0.
I1.
I2.
I3.
I4.
I5.


Iniciar una transacción
Obtener la información de las cuentas con saldos entre 100.000 y 140.000 incluidos.
Actualizar el saldo de las cuentas C-101 y C-125 en un 10% más.
Borrar el cliente “Santos”.
Actualizar el Cliente “Gómez” a “Santos”.
Finalizar la Transacción
Nombre del Archivo2: transaccion2.sql
Instrucciones en SQL:
I0. Iniciar una Transacción.
Bases de Datos I
Buena Suerte
UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERIA ELECTRÓNICA Y TELECOMUNICACIONES
PROGRAMA DE INGENIERIA DE SISTEMAS
I1.
I2.
I3.
I4.
I5.
Obtenga la información de todos los clientes.
Actualice el Cliente “Santos” al nombre “Rojas”.
Obtener los datos de los saldos de las cuentas del cliente “Rojas”.
Actualizar la cuenta C-201 en un 10% más.
Finalizar una transacción.
2) Obtenga de las transacciones anteriores una representación en Escrituras y
Lecturas, de tal forma que se obtengan en operaciones de Escribir y de Leer
las dos transacciones anteriores (No tome en cuenta los inicios y fin de
transacción como instrucciones). Por ejemplo:
 Se tiene las siguientes instrucciones:
a. Borra los datos de la tabla TblCuenta.
b. Insertar do nuevos registros a la tabla TblCuentas
c. Obtener la información de las sucursales.
Estas instrucciones se convierten en:
a. Escribir(TblCuenta)
b. Escribir(TblCuenta)
c. Leer(TblSucursal)
3) Elabore las siguientes planificaciones:
 P1: T1, T2 Secuencial.
 P2: T2,T1 Secuencial.
 Convierta P1 en secuenciable en cuanto a conflictos (si es posible) con una
serie de intercambios (detalle cada intercambio).
4) Elabore las siguientes planificaciones con cada una de las instrucciones que se
obtuvo en el punto 2:
P4
T1
I1
I2
T2
P5
T1
I1
I1
I2
I1
I3
I4
I2
I3
I2
I3
I4



T2
T1
T2
I1
I1
I2
I3
I2
I3
I4
I4
P6
I4
I3
I4
Defina que planificaciones proporcionan estados consistentes de la bases de
datos una vez ejecutados.
Establezca las parejas de planificaciones (P1..P6) que son (si las hay):
a. Equivalentes en cuanto a conflictos.
b. Equivalentes en cuanto a vistas.
Establezca las planificaciones (P1..P6) que son (si las hay):
a. Secuenciables en cuanto a conflictos:
b. Secuenciables en cuanto a vistas.
Forma de Entrega:
Se debe entregar un trabajo escrito con los contenidos de los archivos y las respuestas de
cada uno de los ejercicios del taller.
Bases de Datos I
Buena Suerte
Descargar