Está en la página 1de 3

ASIGNACIÓN N°3.

(VALOR 10%)
1.- DADO EL SIGUIENTE PLAN DE TRANSACCIONES (VER EJERCICIO LAMINA 2) COMPROBAR SI EL
MISMO ES CONSISTENTE O NO. LOS VALORES INICIALES, MEMORIA LOCAL Y VALORES FINALES
DEBEN SER INDICADOS EN UNA TABLA. SI EL PLAN RESULTA SER INCONSISTENTE LOS VALORES
INCORRECTOS DEBEN SER INDICADOS EN ROJO EN EL ESTADO FINAL, EXPLICANDO ADEMÁS EL
PORQUÉ DE LA INCONSISTENCIA DE LOS MISMOS. ADEMÁS SE DEBEN CORREGIR LAS
INCONSISTENCIAS OBTENIENDO UN PLAN DE TRANSACCIONES CORRECTO CON SUS
RESPECTIVAS TABLAS. (VALOR 5%)

NOTA: LAS INCOSISTENCIAS (SI LAS HAY) DEBEN SER EXPLICADAS POR CADA TRANSACCIÓN
INDICANDO EL NÚMERO DE LA TRANSACCIÓN Y EL NÚMERO DE LA OPERACIÓN DONDE ESTA
OCURRE)

2.- EJEMPLIFIQUE LAS PROPIEDADES DE ATOMICIDAD, CONSISTENCIA, AISLAMIENTO Y


DURABILIDAD TOMANDO COMO EJEMPLO EL PLAN DE TRANSACCIONES DE LA PREGUNTA N° 1.
ADEMÁS EXPLICAR LA TRANSICIÓN DE LOS ESTADOS POR LOS QUE PASA CADA UNA DE LAS
TRANSACCIONES SUPONIENDO QUE LA TRANSACCIÓN N° 2 FALLA A MITAD DE SU EJECUCIÓN
(VALOR 5%)
PLAN DE TRANSACCIONES PREGUNTA N° 1
T1 T2 T3

INICIO INICIO INICIO


1. Leer(X) 1. Leer(Y) 1. Leer(D)
2. Leer(D) 2. Leer(C) 2. Leer(Y)
3. Leer(C) 3. Leer(D) 3. Leer(C)
4. X=X+(C*D) 4. Leer(G) 4. D=D+(C*Y)
5. C=C+D 5. Y=Y+C 5. C=C+Y
6. D=D+5 6. C=C+(D*G) 6. Y=Y+10
7. C=C+1 7. Escribir(C) 7. Escribir(D)
8. Escribir(X) 8. Escribir(Y) 8. Escribir(C)
9. Escribir(C) COMMIT 9. Escribir(Y)
10. ESCRIBIR(D) COMMIT
COMMIT

ESTADO INICIAL DE LA BASE DE DATOS -> X=Y=C=D=G=2


4. Dado el siguiente problema: obtener un Plan Consistente con tres (3) transacciones. Abstenerse a realizar
transacciones cuyas operaciones se realicen sobre un único producto. Se deben combinar los cálculos de los
productos en las transacciones que conforman la planificación. (Valor 5%)
Enunciado del problema:
Una empresa dedicada a la comercialización de artículos importados desea recalcular y almacenar en su base de datos
el monto a cancelar por los artículos A, B y C respectivamente. El monto a cancelar por cada producto viene dado
por el precio de compra, más la comisión del vendedor, más el impuesto IVA (equivalente al 15,5% del precio de
venta del artículo (PVP)). La comisión del vendedor se calcula en base al 20% del precio de compra de cada artículo.
Además el PVP de cada artículo viene dado por el precio de compra más la comisión. Se desea almacenar también el
monto total a cancelar por los tres productos y monto total de comisión respectivamente.
NOTA: Para ambas planificaciones se deben representar los valores iniciales y finales en la Base de Datos.
DATOS EN BD:
PCA=500, PCB=1000, PCC=1200, COMIPA=0, COMIPB=0, COMIPC=0, IVAPA=0, IVAPB=0, IVAPC=0,
PVPA=0, PVPB=0, PVPC=0, MCA=0, MCB=0, MCC=0, MTC=0.

PCA=PRECIO COMPRA DEL PROD. A, COMIPA=COMISIÓN PRODUCTO A, PVPA=PRECIO DE VENTA DE


PROD. A, IVAPA= IVA PROD A (EL RESTO IGUAL PARA B Y C), MTC=MONTO TOTAL A CANCELAR POR
LOS 3 PRODUCTOS, MCA=MONTO A CANCELAR POR A, MCB=MONTO A CANCELAR POR B Y
MCC=MONTO A CANCELAR POR C.
FECHA DE ENVÍO: ENVIAR LA RESPUESTA EN UNA PRESENTACIÓN EN POWERPOINT A MI CORREO, IDENTIFICANDO EL ARCHIVO
CON EL NOMBRE DEL ALUMNO. CADA ASIGNACIÓN LA VAN A REALIZAR DE MANERA INDIVIDUAL OBLIGATORIAMENTE, YA
QUE ASIGNACIONES IGUALES SERÁN ANULADAS. FECHA LÍMITE DE ENVÍO LUNES 06-12 (SIN PRÓRROGA).

También podría gustarte