




Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
practica de base de datos 2 de inge tatiana
Tipo: Ejercicios
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





a) Aplicar la técnica de timestamps e indicar en qué tiempo el DBMS decide reinicar qué transacciones Respuesta: T5 REINICIA EN EL TIEMPO 26 T6 REINICIA EN EL TIEMPO 17 T4 REINICIA EN EL TIEMPO 11 b) Indicar los valores rmax y wmax de todos los items sobre los que trabajan las transacciones del plan dado
Pelicula Cinta Critica 1 n 1 n Hay fragmentaciones derivadas de pelicula, por tanto, debemos fragmentar Cinta y Critica según fragmentación horizontal derivada Pero Cinta ya está fragmentada (ver diagrama a izquierda), entonces se debe hacer una fragmentación horizontal derivada en: Critica, C1,C2,C Fragmentación de Critica: Cr1=Critica⋉P Cr2=Critica⋉P Cr3=Critica⋉P Cr4=Critica⋉P Cr5=Critica⋉P Cr6=Critica⋉P Cr7=Critica⋉P Cr8=Critica⋉P Fragmentación C1: C11=C1⋉P C12=C1⋉P C13=C1⋉P C14=C1⋉P C15=C1⋉P C16= C1 ⋉P C17= C1 ⋉P C18= C1 ⋉P Fragmentación C2: C21=C2⋉P C22=C2⋉P C23=C2⋉P C24=C2⋉P C25=C2⋉P C26= C2 ⋉P C27= C2 ⋉P C28= C2 ⋉P Fragmentación C3: C31=C3⋉P C32=C3⋉P C33=C3⋉P C34=C3⋉P C35=C3⋉P C36= C3 ⋉P C37= C3 ⋉P C38= C3 ⋉P En total 40 fragmentos Pelicula C Critica 1 n 1 n C C 1 1 n n
EJERCICIO 2 (fragmaentación y localización) La empresa QTI se dedica a la venta de prendas de vestir tejidas para lo cual cuenta con la siguiente base de datos: prenda(codPrenda,tipo,matPrima,color,precio) tipo: C=chompa, P=poncho, matPrima: L=lana H=hilo Vendedor(ci,nombre,residencia,salarioFijo,porcentajeComision) Ventas(ci,codPrenda) La empresa tiene sucursales en Cba, Scrz y Lpz y desea tener una base de datos distribuida considerando que: A. En La Paz son populares los ponchos y chompa de lana B. En Cbba las chompas de lana e hilo C. En Santa Cruz las chompas de hilo D. La administración de la información financiera se maneja desde La Paz E. Los vendedores realizan la venta de sus productos en los lugares donde residen, es decir, un vendedor de La Paz realiza sus ventas en La Paz Hacer un diseño de fragmentación y localización adecuado SOLUCIÓN Fragmentacion horizontal primaria de prenda:
Fragmentacion vertical de vendedor: ven1=Π ci,nombre,residencia(vendedor) ven2= Π ci,salarioFijo,porcentajeComision(vendedor) LPZ Fragmentacion Horizontal de ven1:
Fragmentacion horizontal derivada de ventas a partir de VENDEDOR: Vta_cl=Ventas SEMIJOIN v1lpz LPZ Vta_ch=Ventas SEMIJOIN v1cba CBA Vta_pl=Ventas SEMIJOIN v1sczl SCZ En este caso no me interesa derivar una fragmentación de ventas por prenda, porque me dicen que los vendedores venden donde residen, no es relevante aplicar esta fragmentación derivada. EJERCICIO3 (Optimización de consultas en BDD) Sean: G(eno,dpto,salario) E(eno,nom,tit)
Aplicar las fases A y B de optimización de consultas distribuidas a las siguientes consultas: 3.1 Select * from E where eno= 3.2 Select * from E,G where E.eno=G.eno
Select E.* from EMPL E, DTPO D WHERE E.codDpto=D.codDpto and loc=‘A’ EJERCICIO 8 (Fragmentación) Sea PELICULA(codPeli,genero,nomPeli,tipo,publico) genero=T/D/C/A publico=A/N (adulto,ninos) CINTA(codCinta,codPeli,formato,ubic,estado) formato=VHS/DVD/VCD CRITICA(nroCr,cod_peli,ciCritico,nota,coment) Si la tabla pelicula se ha fragmentado verticalmente en PELI1(codPeli,nomPeli) y PELI2(codPeli,genero,tipo,pubico) y se han fragmentado las tablas según fragmentación horizontal primaria o derivada (según corresponda) tomando en cuenta los atributos género, público y formato, ¿cuántos fragmentos habría en total?
EJERCICIO 9 (Optimización) Sean las tablas Alumno materia Nota ci Nom sexo Colegio codCarr sigla Desc nivel area ci sigla gestion calif
Aplicar las fases A y B de optimización a las siguientes consultas: