Académique Documents
Professionnel Documents
Culture Documents
UNIDAD CENTRAL DEL VALLE DEL CAUCA FACULTAD DE INGENIERA PROGRAMA INGENIERA DE SISTEMAS TULU, ABRIL 27 DE 2009
TALLER SQL
UNIDAD CENTRAL DEL VALLE DEL CAUCA FACULTAD DE INGENIERA PROGRAMA INGENIERA DE SISTEMAS TULU, ABRIL 27 DE 2009
TALLER - SQL Un grupo de investigacin de una universidad ha diseado una base de datos (BD) para la gestin de los proyectos de investigacin en los que participa.
En esta tabla se almacenarn los distintos planes o programas a los que pueden pertenecer los proyectos de investigacin. Para cada plan se almacenar el cdigo del mismo, el nombre completo del plan, y la entidad que lo financia. Por ejemplo, un plan podra ser el I+D+I, cuyo nombre completo es Plan Nacional de Investigacin Cientfica, Desarrollo e Innovacin Tecnolgica, cuya entidad financiadora es el MCYT (Ministerio Ciencia y Tecnologa).
En esta tabla se almacenarn los proyectos en los que participan los distintos investigadores. Cada proyecto de investigacin estar asociado a un plan. Tendremos el cdigo del proyecto, el cdigo del plan al que pertenece dicho proyecto, el nombre completo del proyecto, la fecha de inicio del mismo y la de finalizacin. Adems se almacenar en esta tabla el presupuesto concedido a cada proyecto.
En esta tabla se almacenar qu investigadores trabajan en qu proyectos. La clave primaria estar formada por CDIGO_PROYECTO y DNI_INVESTIGADOR. Un investigador una vez que abandona el proyecto no puede reincorporarse al mismo proyecto posteriormente. Tambin se indicar el periodo en el que un determinado investigador trabaja en un proyecto de investigacin por medio de los atributos FECHA_INICIO y FECHA_FIN. El atributo TIPO_PARTICIPACION indicar el papel que juega cada investigador en cada proyecto. Podr tomar los siguientes valores: investigador principal, investigador a tiempo completo, investigador a tiempo parcial, becario FPI, etc.
En esta tabla se almacenarn los investigadores que participan en los distintos proyectos de investigacin. Se almacenar el DNI, el nombre, la ciudad en la que trabaja y su telfono de contacto. A continuacin, se muestra el grafo relacional de este BD para la gestin de proyectos de investigacin.
Sobre esta BD se pide que se realicen las siguientes consultas en lgebra relacional: A continuacin, se plantea una posible solucin a las consultas que se plantean. Naturalmente, pueden existir otras alternativas igualmente vlidas, incluso en algunos casos se muestran estas alternativas.
Q1: Nombre de los investigadores de Madrid y el nombre de los proyectos en los que trabajan. ALGEBRA RELACIONAL:
Q2: Nombre del investigador responsable y fecha de inicio del proyecto llamado NEPTUNO. ALGEBRA RELACIONAL:
SELECT investigador.nombre, proyecto.fechainicio, proyecto.nombreproyecto FROM Investigador , Asignado_A , Proyecto WHERE Proyecto .NomProyecto.= Neptuno AND Asignado_A .DNIInvestigador = Investigador .DNIInvestigador AND Proyecto.CodProyecto = Asignado_A. CodProyecto;
Q3: Nombre de los proyectos en los que trabaja algn investigador de Soria. ALGEBRA RELACIONAL:
Q4: Nombre y telfono de los investigadores principales que trabajen en proyectos cuyo presupuesto sea inferior a 5000 EUR. ALGEBRA RELACIONAL:
Q5: Nombre de los proyectos que hayan comenzado este ao y que pertenezcan al plan, cuyo cdigo sea PEUR. ALGEBRA RELACIONAL:
Q6: Nombre de los investigadores principales de los proyectos cuya entidad financiadora sea la CICYT. ALGEBRA RELACIONAL:
Q8: Nombre de aquellos investigadores que trabajan en todos los proyectos de investigacin. ALGEBRA RELACIONAL:
AND
Q9: Obtener el nombre de los proyectos cuyo investigador principal es de La Corua y que tienen un presupuesto concedido superior a todos los proyectos financiados por el plan "CICYT".