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