Está en la página 1de 3

Ejercicio Prctico: Manejo de Base de Datos, Tablas, Relaciones y Consultas PRACTICA I

La Empresa Viviendas y Nule, tiene a cargo la construccin de un conjunto residencial llamado El PORVENIR, pero necesitan contratar a un Estudiante para Disear una Base de Datos, para tener control sobre el trabajo realizado por cada uno de sus obreros y poderles liquidar la nomina. Para esto la empresa tiene las siguientes ENTIDADES: CATEGORIA: En esta entidad, se permite distinguir la categora o clase de personal que puede trabajar en dicho proyecto, desde oficiales, maestros, albail, etc, con esta informacin podemos clasificar al personal que se contrate. Cada categora se distingue por su cdigo. PERSONAL: En esta entidad, se permite almacenar la informacin del personal de los trabajadores, inician con un documento o cedula, y en uno de los campos se le digita el tipo de categora o clasificacin del personal. ACTIVIDADES: En esta entidad, se almacena la informacin de las diferentes actividades de la empresa y el valor que se paga o se cancela por cada una de ellas, ejemplo: Excavacin 5000, Estuco 3500, etc. LABOR: En esta entidad, se almacena la informacin concerniente al trabajo realizado por cada trabajador, en ella se digita la cdula del empleado, el cdigo de la actividad realizada, la cantidad de metros realizados por dicha actividad, la fecha en la cual inici y finaliz. 1. Cree en el escritorio una carpeta con su nmero de cdigo estudiantil (y los del grupo), en ella va a almacenar todo lo que se desarrolle. 2. Cree una nueva base de datos llamada Bdconstructora, dentro de la carpeta. 3. Importe cada una de las tablas a la Base de Datos. 4. De click sobre cada una de las tablas, examnelas, mire que informacin tiene cada una de ellas, esto lo puede hacer dando click encima de cada una de las tablas. Tome notas de los nombres de los campos y del tipo de campo. 5. Por el modo, modificar de cada una de las tablas determine los ndices o llaves Primarias y normales para poder establecer las relaciones. 6. Establezca las relaciones de las diferentes tablas, y la integridad referencial. 7. Ingrese 4 registros nuevos en cada una de las tablas.

La instruccin Select, permite REALIZAR consultar a las diferentes tablas. Ejemplos: Select campos from tabla. Tambin puede utilizar los signos < Menor Que o > Mayor Que. Varias condiciones del select se pueden unir con la instruccin AND. En un documento en WORD conteste cada una de estas preguntas (select que utiliz): Muestre la cdula de la persona y el nombre de la persona de la tabla personal. Select ced_person,nom_person from personal Muestre la cdula de la persona y el nombre de la persona de la tabla personal, ordenados por el nombre de la persona. Select ced_person,nom_person from personal order by nom_person Muestre todos los campos de la tabla personal, donde el barrio sea torcoroma. Select * from personal where barrio_per like torcoroma Muestre todos los campos de la table personal, ordenados por el nombre de la persona. Select * from personal order by nom_person Muestre la cdula de la labor, el cdigo de la actividad y la cantidad de la tabla labor. Select ced_labor, cod_activi, cantidad from labor Muestre la cdula de la labor, el cdigo de la actividad y la cantidad de la tabla labor, ordenado por la cdula de la labor. Select ced_labor, cod_activi, cantidad from labor order by ced_labor Muestre todos los campos de la tabla personal, donde el nombre inicie por la letra g, ordenado por el barrio. select * from personal where nom_person like 'g%' order by barrio_per Muestre todos los campos de la tabla personal, donde el barrio inicie por la letra t, ordenado por el nombre de la persona en forma descendente. select * from personal where barrio_per like 't%' order by nom_person desc Muestre todos los campos de la tabla labor, donde la cantidad este entre 100 y 600. Select * from labor where cantidad between 100 and 600 Muestre todos los campos de la tabla personal, donde el barrio contenga torcoroma o motilones. select * from personal where barrio_per In ('torcoroma','motilones') Con las siguientes instrucciones en SQL, que informacin muestra la siguiente instruccin: select nom_person,round((date()-fec_nacimi)/365,0) from personal

PRACTICA II
En un documento en Word, explique que hace cada una de estas instrucciones. Cuando utilizamos ms de una tabla en los Select nombretabla.campotabla: Select labor.ced_labor, personal.nom_personal, labor.cod_actividad, labor.cantidad from labor,personal where labor.ced_labor=personal.ced_personal Se totaliza un campo con la instruccin sum y el agrupamiento. Select labor.ced_labor, personal.nom_personal, sum(labor.cantidad) from labor,personal where labor.ced_labor=personal.ced_personal group by ced_labor Select labor.ced_labor, personal.nom_personal, avg(labor.cantidad) from labor,personal where labor.ced_labor=personal.ced_personal group by ced_labor Select labor.ced_labor, personal.nom_personal, max(labor.cantidad) from labor,personal where labor.ced_labor=personal.ced_personal group by ced_labor Select labor.ced_labor, personal.nom_personal, min(labor.cantidad) from labor,personal where labor.ced_labor=personal.ced_personal group by ced_labor Select labor.ced_labor, personal.nom_personal, count(labor.cantidad) from labor,personal where labor.ced_labor=personal.ced_personal group by ced_labor select nom_personal,fec_nacimiento from personal where fec_nacimiento=ctod('12/21/82') select nom_personal,YEAR(fec_nacimiento) YEAR(FEC_NACIMIENTO)=1982 from personal WHERE

Conteste las siguientes preguntas, realizando el select respectivo: A. Muestre todos los nombres de las actividades junto son su valor siempre y cuando este sea mayor a 7800. B. Muestre de la tabla actividades todos los campos siempre y cuando estos inicien por la letra e. C. Muestre todas las labores cuyas actividades sean 02, 11, 01 y 05 ordenadas por la cdula del trabajador. D. Muestre todas las labores cuya cantidad sea menor a 700, ordenados por cedula del trabajador de forma descendente. E. Muestre todos los trabajadores cuyo nombre comienza por j. F. Muestre todos los trabajadores cuyo nombre comienza por j, y que sean de torcoroma, o chapinero.

También podría gustarte