You are on page 1of 4
ORGANIZACION DE ARCHIVOS Y BASES DE DATOS I Practico de Maquina Nro:1 Una ftbrica de productos alimenticios requiere de una base de datos para almacenar informacion sobre sus empleados, 4reas y los distintos productos que se fabrican. FI siguiente esquema de base de datos fue diseiado para satisfacer los requerimientos de informacién de la empresa. Empleados = {elegaja, edni, enombre, etel, edireccion, eciudad, eanio nac, eanio_ingreso} Areas {acod, anombre} Productos = {pcod. pnombre, ppeso max, ptipo, acod} Trabaja = felevajo, acod, tanio_asign, teant horas} Bjercicio 1: Realice la creacién de las tablas que conforman esta base de datos. Sea cuidadoso en la declaracién de las claves (primarias y altemativas), en las restriciones de integridad y en la definicién de los tipos de datos Bjercicio 2: Fl archivo Inserta_Datos.sql, disponible en el aula virtual, contiene las sentencias de insercién que permiten crear la instancia de base de datos dada como ejemplo en el anexo de este préctic. a) Utilizando este archivo, realce la insercién de los datos en las tablas ereadas en el ejereicio 1 bb) _Ejecute las sentencias de insercién necesarias para agregar la base de datos la siguiente informacién: 1. A partir del aito 2016 el emplaado Nahuel Echeverria con DNI: 20958770 y domicilio en Juan B. Justo 242 de la ciudad de Villa Mercedes, teléfono: 0265715668425 y ato de nacimiento 1981, comenz6 a trabajar en la empresa cuyo legajo asignado es: “TRES: 2, Elempleado con DNI: 20958770 fue asignado este aito al area “INGRESO” para cumplir 5 horas diarias. 3. La empresa ha incorporado un nuevo producto para su elaboracién, con nombre “QUESO SUIZO” el cual pertenece al tipo de los “LACTEOS”, tiene un peso maximo de Ikg, el cédigo asignado es el “LAC462” y cl area encargada es “INGRESO MEDIO“. Bjercicio 3: Realizar, en caso de ser posible, consultas en lenguaje SQL que permitan: 1. Obiener un listado con la informacién completa de todos los productos que produce fa empresa. 2. Obtener un listado con nombre direccién y teléfono de todos los empleados ordenados alfabeticamente por nombre. 3. Obtener un listado con legajo, nombre y direccién de todos los empleados en orden descendente segin su antigGiedad en la empresa, 4. Listar el nombre y tipo de todos los productos junto con el nombre y eédigo del area que los produce. ‘5. Obtener cédigo y nombre de todos los productos de tipo “LACTEOS”, junto al eédigo y nombre del érea a la ‘cual pertenecen. Fl listado debe mostrarse ordenado alfabéticamente por nombre del producto. 6. Obiener el nombre y eédigode las dreas que producen productos de tipo “CARNES”. 7. Dar el nombre, legajo y direccién completa de los empleados cuya direccién contenga la palabra “RIVADAVIA”, 8. Dar el cddigo y nombre de los productos que sea de tipo “LEGUMBRES” 0 “LACTEOS” cuyo peso maximo sea inferior a 2,5 kg. 9. Dar el nombre y legajo de los empleados que trabajan en algin érea en la cual se realice algiin producto cuyo peso maximo sea superior a5 kg. 10. Obiener el lezajo y nombre de todos los empleados cuyo nombre empiece con la letra “S” y hayan ingresado a Ja empresa antes del aio 2005. 11. Obtener un detalle completo de todos los empleados, en el que se muestre: nombre, legajo y ciudad, éreas en las que trabaja junto al afio de asignacién y cantidad de horas asignadas en cada dea. El listado deberd estar ‘ordenado por la cantidad de horas asignadas. 12, Obtener el nombre de los productos que tengan un peso maximo entre 2 y 7 kilos © que sean de tipo “CARNES”. 13, Dar la cantidad total de productos que son fabricados en la empresa. 14, Dar la cantidad de empleados que fabrican alimentos de tipo“LEGUMBRES”, 15, Para cada tipo de producto, mostrar la cantidad de productos de ese tipo que son elaborados en la empresa. 16, Dar los tipos de productos. que tengan un peso méximo promedio superior a 5 kilos 17. Dar nombre, dni y teléfono de los empleados ordenados de mayor a menor segin su edad, 18, Listar nombre y nimero de legajo de los empleados que trabajen solamente en el area cuyo cédigo es “AAAS”. 19. Listar nombre, dni y teléfonode los empleados junto al nombre del érea en las que tienen asignadas mas de 4 horas de trabajo diarias 20. Mostrar el lezajo y nombre de los empleados que trabajan en mas de 2 éreas, 21. Listar nombre y dni de todos los empleados que trabajan tanto en el érea con cédigo “AAAIA7” como en el ‘rea con cédigo “AAA98S”, Obtener nombre y cédigo de aquellos productos que pertenecen a la misma area que el producto llamado “QUESO FETA”. 23. Para cada dea, mostrar su nombre junto con la cantidad de productos que produce, El listado debe mostrarse ‘ordenado alfabeticamente por nombre de érea, Listar nombre y niimero de legajo de todos los empleados que trabajan en el drea con eédigo “AAAT89” y no ‘rabajan en el érea con cédigo “AAAS: Listar nombre y afio de ingreso de todos los empleados que trabajen en areas que produzean productos de tipo "ARNES” 0 que el peso maximo del producto sea superior a 5 kilos. El listado debe mostrarse ordenado por nombre de empleado. 2, 24, Bjercicio 4: Analice y responds las siguientes preguntas: a) Explique qué es un indice y cual es su utiidad en una base de datos, b) Es correcto decir que, luego de la creacién de un indice los resultados entregados por las consultas afectadas por ese indice varfan? ©) Si se crea un indice basado en la columna ptipo de la tabla Productos, indique cules de las consultas del éjercicio anterior podrian hacer uso de este indice. Dar la sentencia en lenguaje SQL que permite crear dicho indice. ) Si se crea un indice asociado a la tabla Empleados basado en el néimero de decumento del empleado (edni) {eree que se beneficiarén las sentencias de join entre las tablas Empleados y Trabaja? ;por qué? elegajo | edi ‘enombre etel edireceion eciudad Jeanio_nac|eanio_ingreso EPASIS_| 25789546] ROSSI ABEL, 266415789 [BELGRANO 125 _ | SAN LUIS 1981 2000 peruse | 25471254] PREZ MATIAS 265715698 [RIVADAVIA 314 _| V MERCEDES 1975 2001 qwe2s | 28547125] PEREZ ARIEL 266415874 | MAIPU 425 SAN LUIS 1988 2010 Asb423_| 28963852] SOSA CARINA 265715741 [DON BOSCO 585__| V MERCEDES 1990 2008 2X33 | 21457896] BAZAN ANA 266415963 [MITRE 214 SAN LUIS 1994 2005 pois | 22547856| GOMEZ ELISA 265715632 [RIVADAVIA 895 _| V MERCEDES 1977 2004 ki3s7_| 23547125] GOMEZ JUAN 266415963 [PRINGLES 854 SAN LUIS 1979 2002 BNM741 | 23963852] PERALTA PEDRO_ | 265715214 [COLON \V MERCEDES 1985 2006 werss2 | 24125865| RUIZCELESTE | 260415963 [RIVADAVIA 1025 [ SAN LUIS 1982 2001 spF963_| 25125125| aGuERO Tomas | 266415841 [Ay acucHio s84_[ SAN LUIS 1994 2009 xcv357 | 24780456] LUCERO LAURA | 265715478 [LAS HERAS 145 _[V MERCEDES. 1995 2013 owi2s | 2608712[ LUNA GABRIEL | 265715231 ROCA 47 \V MERCEDES 1983 2015 1LKI325_| 26852963[ SANCHEZ ANA _[ 260415478 | SUCRE 65 SAN LUIS 1974 2014 BVCTS9 BENITEZ SIMON | 266415241 [CENTENARIO S8_[ SAN LUIS 1976 2008 TOBI2 MANSILLA DELIA | 266415852[RIVADAVIA 452_[ SAN LUIS) 1981 2008 YHNSH SOSA JUAN’ 266415321 [FALUCHO 584 [SAN LUIS 1989 2008 ikmoss | 3308s0ss[ SANCHEZ JOSE | 265715874] MaIPU 852. \V MERCEDES 1990 2018 PRODUCTOS. peod___| pnombre eso max | ptipo acod cAR789_| POLLO EMBAZADO CARNES. AAATS9 [cAR4S6__| COSTELETA EMBAZADA. 2 [CARNES. AAAI23 fcari23_[PULPA EMBAZADA 1 [CARNES AAABS2 caria7_[Lomo) 1.5 [CARNES| AAATS9 fcarass_[cnivo. 10 CARNES’ AAAI cars69_[CORDERO. 15 CARNES. AAARS2 [cars21 | MUSLO DE POLLO 3 [CARNES: AAATS9 caress | crsos DE VACA (0.5 | CARNES. AAAI23 [caros7_[LENGUA DE VACA 2 [CARNES| AAABS2, fear7a1_[CONEIO 3 [CARNES| AAABS2 LENTEIAS s|uecumpres — [Aaau7 LENTEIJAS ROIAS 3|uecumBrEs — [AAAgss (GARBANZO 4{iecuMpres | AAass7 ALUBIA s{uecuMpres —_[AAaal7 LeGas2_| HUMUS o|uecuMpres —[AAaai7 LEGI93_ | GUISANTES, 3|uecumpres — [Aaagss LeG67!__[ SOI 2|uecumpres [AAAs LACI23 _[QUESO CUARTIROLO 5 |LACTEOS AAATB9 (QUESO FETA 2 |LAcTEos AAAI, YOGUR 2 [LACTEOS AAARS2 HELADO. 5 |LACTEOS AAARS2 ‘QUESO MUZZARELLA 1o|LAcTEOs AAAMT ‘QUESO PARMESANO 9 [LACTEOS AAAOSS RICOTTA 3 |LACTEOS AAA3S7 REQUESON. 6 [LACTEOS AAAMT TRABAJA elegajo _|acod tanio_asing _[teant_horas AREA EPASIS [AAATS9 2000 2 facod [anombre EPAS ANAL 32002 AAATEO _|INGRESO EPASIS | AAA8s2 2002 AAAI23 _ | INGRESO MEDIO pasts [AAAM7 2005, 2 ANASS2 | EXPERIENCIA pense [AAAs 2001 4 AAAI _ [NIVEL MEDIO DRIS6__ [AAASS7 2006 AAAQKS [NIVEL COMPLETO ‘wEI23 _[AAAd8S 2010 5 AAA3S7_[EXPERTO ‘owen [AAaTs9 2010 2 wens [AAal 2014 1 ASDI23 | AAASS 2004 8 ZXCIS3__ [AAMT 2005 4 2XCTS3__[AAAORS 2007 4 POWs ANATSS 2008 8 JKLs7_—_[AAAI23 2002 6 BNM7s1__ | AAARS2 2006 5 werss2 [AAAIa7 2001 4 SDE963 | AAAg8S 2009 3 xcv3s7__ [AAA3S7 2013, ‘lu ANAS! 2016 8 LK ANASS7 2014 8 pye7s9 [AAAKS2 2008 8 rapid [AAAus7 2003 Yunsé1__ [AAAs 2008 3 IKM98s__[AAA3S7 2014 6

You might also like