Anda di halaman 1dari 3

UNIVERSIDAD DEL CAUCA

FACULTAD DE INGENIERIA ELECTRNICA Y TELECOMUNICACIONES


PROGRAMA DE INGENIERIA DE SISTEMAS

ASIGNATURA:
PROFESOR:
TOPICO:
NO. TALLER:
DURACION:
NOMBRE ESTUDIANTE:
CODIGO:

BASE DE DATOS II
MIGUEL ANGEL NIO 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

1
2
3

Suc_Nombre

Centro
Moralzarzal
Navacerrada

TblCliente
Cli_ID

1
2
3
4
5

Bases de Datos I

Cli_Nombre

Santos
Gmez
Lpez
Prez
Ruprez

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

Buena Suerte

UNIVERSIDAD DEL CAUCA


FACULTAD DE INGENIERIA ELECTRNICA Y TELECOMUNICACIONES
PROGRAMA DE INGENIERIA DE SISTEMAS

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 transaccin


Obtener la informacin 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% ms.
Borrar el cliente Santos.
Actualizar el Cliente Gmez a Santos.
Finalizar la Transaccin

Nombre del Archivo2: transaccion2.sql


Instrucciones en SQL:
I0.
I1.
I2.
I3.
I4.
I5.

Iniciar una Transaccin.


Obtenga la informacin 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% ms.
Finalizar una transaccin.

2) Obtenga de las transacciones anteriores una representacin 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
transaccin 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 informacin 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:

I4
P4

T1
I1
I2

T2

I1
I3

Bases de Datos I

I2
I3
I4
P5

T1
I1

T2

I1
I2
I2
I3
I3
I4

Buena Suerte

UNIVERSIDAD DEL CAUCA


FACULTAD DE INGENIERIA ELECTRNICA Y TELECOMUNICACIONES
PROGRAMA DE INGENIERIA DE SISTEMAS

I4
P6

T1

I1
T2
I1

I4
I2
I3

I3
I4

I2

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

Anda mungkin juga menyukai