DEPARTAMENTO DE COMPUTACIÓN. BASES DE DATOS. Contenido: Unidad 4 Fecha de entrega: 23/04/16 Ejercicio 4 1. Dado el siguiente esquema relacional de una base de datos: Virus(idVirus, nomCien, desc) Articulo(idArt, titulo, vol, nro, año, pagIni, resumen, idRev, idInst) ArticuloGrupo(idArt, idPro) Revista(idRev, tituloRev, editorial) Autor(idAut, nomAut) Proyecto(idPro, tituloPro, nroContrato, presuAsig, feIni, feFin) Institucion(idInst, nomInst, dirInst, telInst) Trata(idArt, idVirus) AutorDe(idArt, idAut, nroPos) Referencia(idArt, idArtReferenciado) Se tienen las transacciones T1, T2 y T3 resultado de las siguientes consultas: • T1: ¿Cuáles son los artículos publicados (titulo, autores (según su orden en nroPos), titulo de la revista, volumen, número, año y resumen) el año pasado por el proyecto con número de contrato 26? • T2: inserte un nuevo artículo publicado con: titulo=”Todo lo que sabemos del VIH”, volumen=3, número=3, año=2015, página de inicio=14, resumen=”Este artículo presenta un resumen sobre lo descubierto en nuestros laboratorios del VIH”, en la revista 35, de la institución 23. Siendo un artículo de grupo con el proyecto cuyo número de contrato es el 26 y cuyo autor es 28 de primero. • T3: modifique el orden de autoría colocando de primero al autor “Yocashy Descubro” en los artículos de grupo publicados este año con el proyecto cuyo número de contrato es el 26. a) Escriba un plan de ejecución estricto equivalente al plan secuencial S=<T1, T2, T3> i. Escriba cada una de las Ti para que sean transacciones en dos fases y pruebe si el plan de ejecución anterior no tiene interbloqueo. ii. Muestre la secuencia de registros de la bitácora al realizarse su plan del punto i. iii. Suponga que luego de la confirmación de T1 hay un punto de control en su bitácora y después del séptimo registro a partir de allí ocurre una falla del sistema, explique cómo se recupera el sistema luego de tal falla. 2. Dado el siguiente esquema de una base de datos relacional: Vendedor(codVen, nombreVen, dirVen, telVen, sueldoBase) Producto(codPro, nombrePro, costoUnit, cantActual, descPro) AreaVenta(codAr, nombreAr, descAr, codVenResp) Venta(codVen, codPro, feVen, cantVen, montoVenta, cliente, telCliente) Oferta(codAr, codPro, codVen) y la siguiente consulta: ¿Cuáles son los nombres, dirección y teléfono de los vendedores que han tenido el mínimo de ventas en sus áreas en el periodo del primer trimestre del año (1/1/16 al 31/3/16) y cuál es el monto total vendido para cada uno?. a) Encuentre el árbol óptimo de ejecución de la consulta. b) Estime los costos del plan de ejecución asociado al árbol óptimo de la consulta del punto a) de esta pregunta, asumiendo que se tiene un índice de acceso para cada tabla por su clave primaria y uno por cada clave foránea. NOTA: Los ejercicios son en grupos de 2 estudiantes o individuales. Enviar su solución por correo electrónico ([email protected]) hasta las 11:59pm del día indicado como fecha de entrega en un archivo titulado eje4ApellidoNombre del estudiante o eje4apellidoYapellido si son 2 estudiantes. Semestre B-15. Sección única. Prof. I. Besembel / S. Solé. Abril 2016. 1
© Copyright 2024