SlideShare una empresa de Scribd logo
1 de 10
TALLER – SQL




      JULIAN ANDRES GALVEZ




UNIDAD CENTRAL DEL VALLE DEL CAUCA

      FACULTAD DE INGENIERÍA

 PROGRAMA INGENIERÍA DE SISTEMAS

      TULUÁ, ABRIL 27 DE 2009
TALLER – SQL




      JULIAN ANDRES GALVEZ




        Presentado al ingeniero:

            Edgar Sandoval

             Ing. Sistemas




UNIDAD CENTRAL DEL VALLE DEL CAUCA

      FACULTAD DE INGENIERÍA

 PROGRAMA INGENIERÍA DE SISTEMAS

      TULUÁ, ABRIL 27 DE 2009
TALLER - SQL

Un grupo de investigación de una universidad ha diseñado una base de datos (BD) para
la gestión de los proyectos de investigación en los que participa.




En esta tabla se almacenarán los distintos planes o programas a los que pueden
pertenecer los proyectos de investigación. Para cada plan se almacenará el código del
mismo, el nombre completo del plan, y la entidad que lo financia.

Por ejemplo, un plan podría ser el I+D+I, cuyo nombre completo es Plan Nacional de
Investigación Científica, Desarrollo e Innovación Tecnológica, cuya entidad
financiadora es el MCYT (Ministerio Ciencia y Tecnología).




En esta tabla se almacenarán los proyectos en los que participan los distintos
investigadores. Cada proyecto de investigación estará asociado a un plan. Tendremos el
código del proyecto, el código del plan al que pertenece dicho proyecto, el nombre
completo del proyecto, la fecha de inicio del mismo y la de finalización. Además 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 CÓDIGO_PROYECTO y DNI_INVESTIGADOR. Un
investigador una vez que abandona el proyecto no puede reincorporarse al mismo
proyecto posteriormente. También se indicará el periodo en el que un determinado
investigador trabaja en un proyecto de investigación 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 almacenarán los investigadores que participan en los distintos proyectos
de investigación. Se almacenará el DNI, el nombre, la ciudad en la que trabaja y su
teléfono de contacto.

A continuación, se muestra el grafo relacional de este BD para la gestión de proyectos
de investigación.




Sobre esta BD se pide que se realicen las siguientes consultas en álgebra relacional:

A continuación, se plantea una posible solución a las consultas que se plantean.
Naturalmente, pueden existir otras alternativas igualmente válidas, 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:

Π Nombre. Investigador, NomProyecto. Proyecto (σ (Ciudad. Investigador =
“Madrid”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and
(CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X
Proyecto).

SQL:

SELECT investigador.nombre, proyecto.nomproyecto
FROM Investigador , Asignado_A , Proyecto
WHERE Investigador.Ciudad = „Madrid‟ AND Asignado_A.DNIInvestigador =
Investigador.DNIInvestigador  AND      Proyecto.CodProyecto = Asignado_A
.CodProyecto;
Q2: Nombre del investigador responsable y fecha de inicio del proyecto llamado
“NEPTUNO”.

ALGEBRA RELACIONAL:


Π Nombre. Investigador, FechaInicio. Proyecto, NomProyecto. Proyecto (σ
(NomProyecto. Proyecto = “Neptuno”) and (DNIInvestigador. Asignado_A =
DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto.
Asignado_A) (Investigador X Asignado_A X Proyecto).

SQL:


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 algún investigador de Soria.

ALGEBRA RELACIONAL:


Π NomProyecto. Proyecto (σ (Ciudad. Investigador = “Soria”) and (DNIInvestigador.
Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto =
CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto).

SQL:

SELECT proyecto.nomproyecto
FROM Investigador , Asignado_A , Proyecto
WHERE Investigador .Ciudad = „Soria‟ AND Asignado_A.DNIInvestigador =
Investigador. DNIInvestigador AND Proyecto.CodProyecto = Asignado_A
.CodProyecto;
Q4: Nombre y teléfono de los investigadores principales que trabajen en proyectos
cuyo presupuesto sea inferior a 5000 EUR.

ALGEBRA RELACIONAL:


Π NomInvestigador. Investigador, Telefono. Investigador (σ (Presupuesto. Proyecto <
5000) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and
(CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X
Proyecto).

SQL:

SELECT Investigador. NomInvestigador, Investigador .Telefono
FROM Investigador , Asignado_A , Proyecto
WHERE Proyecto .Presupuesto < 5000 AND Asignado_A.DNIInvestigador =
Investigador. DNIInvestigador AND Proyecto.CodProyecto = Asignado_A
.CodProyecto;


Q5: Nombre de los proyectos que hayan comenzado este año y que pertenezcan al
plan, cuyo código sea “PEUR”.

ALGEBRA RELACIONAL:


Π NomProyecto. Proyecto (σ (FechaInicio. Proyecto = 2009) and (CodPlan. Plan =
“PEUR”) and (CodPlan. Plan = CodPlan. Proyecto) (Proyecto X Plan).

SQL:

SELECT proyecto.nomproyecto
FROM Proyecto, Plan
WHERE Proyecto.FechaInicio = 2009 AND Plan .CodPlan = “PEUR” AND
Plan.CodPlan = Proyecto.CodPlan;
Q6: Nombre de los investigadores principales de los proyectos cuya entidad
financiadora sea la “CICYT”.

ALGEBRA RELACIONAL:


Π NomInvestigador. Investigador (σ (EntFinanciera. Plan = “CICYT”) and
(DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto.
Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan)
(Investigador X Asignado_A X Proyecto X Plan).

SQL:

SELECT Investigador.NomInvestigador
FROM Investigador, Asignado_A, Proyecto, Plan
WHERE Plan.EntFinanciera = „CICYT‟ AND Asignado_A.DNIInvestigador =
Investigador. DNIInvestigador AND Proyecto.CodProyecto = Asignado_A
.CodProyecto AND Proyecto.CodPlan = Plan.CodPlan;

Q7: Nombre de los planes a los que pertenecen los proyectos con un presupuesto
superior a 10000 EUR pero que cuyo investigador principal no sea ni de Madrid ni
de Barcelona.

ALGEBRA RELACIONAL:

Π NomPlan. Plan (σ (Presupuesto. Proyecto > 10000) and (Ciudad. Investigador =
¬”Madrid”) and (Ciudad. Investigador = ¬”Barcelona”) and (DNIInvestigador.
Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto =
CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X
Asignado_A X Proyecto X Plan).

SQL:

SELECT plan.nomplan
FROM Investigador, Asignado_A, Proyecto, Plan
WHERE Proyecto.Presupuesto > 10000 AND Investigador.Ciudad = ¬‟Madrid‟ AND
Investigador.Ciudad = ¬‟Barcelona‟ AND Asignado_A.DNIInvestigador =
Investigador. DNIInvestigador AND Proyecto.CodProyecto = Asignado_A
.CodProyecto AND Proyecto.CodPlan = Plan.CodPlan;
Q8: Nombre de aquellos investigadores que trabajan en todos los proyectos de
investigación.

ALGEBRA RELACIONAL:


Π NomInvestigador. Investigador, NomProyecto. Proyecto (DNIInvestigador.
Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto =
CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto).

SQL:

SELECT Investigador.NomInvestigador, Proyecto.NomProyecto
FROM Investigador, Asignado_A, Proyecto
WHERE Asignado_A.DNIInvestigador = Investigador. DNIInvestigador            AND
Proyecto.CodProyecto = Asignado_A .CodProyecto;


Q9: Obtener el nombre de los proyectos cuyo investigador principal es de La
Coruña y que tienen un presupuesto concedido superior a todos los proyectos
financiados por el plan quot;CICYTquot;.

Π NomProyecto. Proyecto (σ (Ciudad. Investigador = “Coruña”) and (Presupuesto.
Proyecto > (Presupuesto. Proyecto = “CICYT”)) and (DNIInvestigador. Asignado_A =
DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto.
Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X
Proyecto X Plan).

Q10: Obtener el nombre de los investigadores que participan en proyectos que
tienen un presupuesto superior o igual al proyecto con nombre quot;FOLREquot;.

Π NomInvestigador. Investigador (σ (Presupuesto. Proyecto > = (Presupuesto.
Proyecto = “FOLRE”)) and (DNIInvestigador. Asignado_A = DNIInvestigador.
Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan.
Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan).
Taller De Sql2

Más contenido relacionado

Similar a Taller De Sql2

Consultas by ramart
Consultas by ramartConsultas by ramart
Consultas by ramartCesar Ramart
 
1.1 y 1.2. proyecto varios conceptos y diferencia;estructura
1.1 y 1.2.  proyecto varios conceptos y diferencia;estructura1.1 y 1.2.  proyecto varios conceptos y diferencia;estructura
1.1 y 1.2. proyecto varios conceptos y diferencia;estructuraRamona de Calderero
 
Guia para elaborar un perfil
Guia para elaborar un perfil Guia para elaborar un perfil
Guia para elaborar un perfil Nombre Apellidos
 
Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Indust...
Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Indust...Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Indust...
Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Indust...INACAP
 
SEMANA 2 Y 3.pdf
SEMANA 2 Y 3.pdfSEMANA 2 Y 3.pdf
SEMANA 2 Y 3.pdfDorisAbad3
 
Curso formulacion y evaluacion de proyectos tecnologia alinentos fcv (1)
Curso formulacion y evaluacion de proyectos  tecnologia alinentos fcv (1)Curso formulacion y evaluacion de proyectos  tecnologia alinentos fcv (1)
Curso formulacion y evaluacion de proyectos tecnologia alinentos fcv (1)200815707612
 
formato presentación anteproyecto de tesos
 formato  presentación anteproyecto de tesos formato  presentación anteproyecto de tesos
formato presentación anteproyecto de tesosCristian Pinto
 
Conceptos_generales_acerca_de_un_proyecto.ppt
Conceptos_generales_acerca_de_un_proyecto.pptConceptos_generales_acerca_de_un_proyecto.ppt
Conceptos_generales_acerca_de_un_proyecto.pptLuisAlfonsoMagaaramo2
 
Conceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptxConceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptxZairaVilla1
 
Conceptos_generales_acerca_de_un_proyecto (2).pptx
Conceptos_generales_acerca_de_un_proyecto (2).pptxConceptos_generales_acerca_de_un_proyecto (2).pptx
Conceptos_generales_acerca_de_un_proyecto (2).pptxPERLAPREZMEZA
 
Tema1 proyectos
Tema1 proyectosTema1 proyectos
Tema1 proyectosAleman007
 
Conceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptxConceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptxEnriqueRamirez658771
 
Estructura del proyecto 2015
Estructura del proyecto 2015Estructura del proyecto 2015
Estructura del proyecto 2015Jose Tuesta
 
Brenda Ordoñez Rondon
Brenda Ordoñez RondonBrenda Ordoñez Rondon
Brenda Ordoñez RondonBrenda1326
 

Similar a Taller De Sql2 (20)

Laboratorio 1 MySQL.docx
Laboratorio 1 MySQL.docxLaboratorio 1 MySQL.docx
Laboratorio 1 MySQL.docx
 
Consultas by ramart
Consultas by ramartConsultas by ramart
Consultas by ramart
 
1.1 y 1.2. proyecto varios conceptos y diferencia;estructura
1.1 y 1.2.  proyecto varios conceptos y diferencia;estructura1.1 y 1.2.  proyecto varios conceptos y diferencia;estructura
1.1 y 1.2. proyecto varios conceptos y diferencia;estructura
 
Sesion2
Sesion2Sesion2
Sesion2
 
Guia para elaborar un perfil
Guia para elaborar un perfil Guia para elaborar un perfil
Guia para elaborar un perfil
 
Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Indust...
Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Indust...Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Indust...
Sr. Pablo García, Internet de las Cosas y Big Data: ¿hacia dónde va la Indust...
 
Formato presentación anteproyecto fica
Formato  presentación anteproyecto ficaFormato  presentación anteproyecto fica
Formato presentación anteproyecto fica
 
SEMANA 2 Y 3.pdf
SEMANA 2 Y 3.pdfSEMANA 2 Y 3.pdf
SEMANA 2 Y 3.pdf
 
Curso formulacion y evaluacion de proyectos tecnologia alinentos fcv (1)
Curso formulacion y evaluacion de proyectos  tecnologia alinentos fcv (1)Curso formulacion y evaluacion de proyectos  tecnologia alinentos fcv (1)
Curso formulacion y evaluacion de proyectos tecnologia alinentos fcv (1)
 
formato presentación anteproyecto de tesos
 formato  presentación anteproyecto de tesos formato  presentación anteproyecto de tesos
formato presentación anteproyecto de tesos
 
Conceptos_generales_acerca_de_un_proyecto.ppt
Conceptos_generales_acerca_de_un_proyecto.pptConceptos_generales_acerca_de_un_proyecto.ppt
Conceptos_generales_acerca_de_un_proyecto.ppt
 
Conceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptxConceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptx
 
Conceptos_generales_acerca_de_un_proyecto (2).pptx
Conceptos_generales_acerca_de_un_proyecto (2).pptxConceptos_generales_acerca_de_un_proyecto (2).pptx
Conceptos_generales_acerca_de_un_proyecto (2).pptx
 
Tema1 proyectos
Tema1 proyectosTema1 proyectos
Tema1 proyectos
 
Conceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptxConceptos_generales_acerca_de_un_proyecto.pptx
Conceptos_generales_acerca_de_un_proyecto.pptx
 
Plan de clase
Plan de clasePlan de clase
Plan de clase
 
Plan de clase
Plan de clasePlan de clase
Plan de clase
 
Estructura del proyecto 2015
Estructura del proyecto 2015Estructura del proyecto 2015
Estructura del proyecto 2015
 
FORO_X.pptx
FORO_X.pptxFORO_X.pptx
FORO_X.pptx
 
Brenda Ordoñez Rondon
Brenda Ordoñez RondonBrenda Ordoñez Rondon
Brenda Ordoñez Rondon
 

Último

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Último (20)

Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 

Taller De Sql2

  • 1. TALLER – SQL JULIAN ANDRES GALVEZ UNIDAD CENTRAL DEL VALLE DEL CAUCA FACULTAD DE INGENIERÍA PROGRAMA INGENIERÍA DE SISTEMAS TULUÁ, ABRIL 27 DE 2009
  • 2. TALLER – SQL JULIAN ANDRES GALVEZ Presentado al ingeniero: Edgar Sandoval Ing. Sistemas UNIDAD CENTRAL DEL VALLE DEL CAUCA FACULTAD DE INGENIERÍA PROGRAMA INGENIERÍA DE SISTEMAS TULUÁ, ABRIL 27 DE 2009
  • 3. TALLER - SQL Un grupo de investigación de una universidad ha diseñado una base de datos (BD) para la gestión de los proyectos de investigación en los que participa. En esta tabla se almacenarán los distintos planes o programas a los que pueden pertenecer los proyectos de investigación. Para cada plan se almacenará el código del mismo, el nombre completo del plan, y la entidad que lo financia. Por ejemplo, un plan podría ser el I+D+I, cuyo nombre completo es Plan Nacional de Investigación Científica, Desarrollo e Innovación Tecnológica, cuya entidad financiadora es el MCYT (Ministerio Ciencia y Tecnología). En esta tabla se almacenarán los proyectos en los que participan los distintos investigadores. Cada proyecto de investigación estará asociado a un plan. Tendremos el código del proyecto, el código del plan al que pertenece dicho proyecto, el nombre completo del proyecto, la fecha de inicio del mismo y la de finalización. Además se almacenará en esta tabla el presupuesto concedido a cada proyecto.
  • 4. En esta tabla se almacenará qué investigadores trabajan en qué proyectos. La clave primaria estará formada por CÓDIGO_PROYECTO y DNI_INVESTIGADOR. Un investigador una vez que abandona el proyecto no puede reincorporarse al mismo proyecto posteriormente. También se indicará el periodo en el que un determinado investigador trabaja en un proyecto de investigación 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 almacenarán los investigadores que participan en los distintos proyectos de investigación. Se almacenará el DNI, el nombre, la ciudad en la que trabaja y su teléfono de contacto. A continuación, se muestra el grafo relacional de este BD para la gestión de proyectos de investigación. Sobre esta BD se pide que se realicen las siguientes consultas en álgebra relacional: A continuación, se plantea una posible solución a las consultas que se plantean. Naturalmente, pueden existir otras alternativas igualmente válidas, incluso en algunos casos se muestran estas alternativas.
  • 5. Q1: Nombre de los investigadores de Madrid y el nombre de los proyectos en los que trabajan. ALGEBRA RELACIONAL: Π Nombre. Investigador, NomProyecto. Proyecto (σ (Ciudad. Investigador = “Madrid”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto). SQL: SELECT investigador.nombre, proyecto.nomproyecto FROM Investigador , Asignado_A , Proyecto WHERE Investigador.Ciudad = „Madrid‟ AND Asignado_A.DNIInvestigador = Investigador.DNIInvestigador AND Proyecto.CodProyecto = Asignado_A .CodProyecto;
  • 6. Q2: Nombre del investigador responsable y fecha de inicio del proyecto llamado “NEPTUNO”. ALGEBRA RELACIONAL: Π Nombre. Investigador, FechaInicio. Proyecto, NomProyecto. Proyecto (σ (NomProyecto. Proyecto = “Neptuno”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto). SQL: 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 algún investigador de Soria. ALGEBRA RELACIONAL: Π NomProyecto. Proyecto (σ (Ciudad. Investigador = “Soria”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto). SQL: SELECT proyecto.nomproyecto FROM Investigador , Asignado_A , Proyecto WHERE Investigador .Ciudad = „Soria‟ AND Asignado_A.DNIInvestigador = Investigador. DNIInvestigador AND Proyecto.CodProyecto = Asignado_A .CodProyecto;
  • 7. Q4: Nombre y teléfono de los investigadores principales que trabajen en proyectos cuyo presupuesto sea inferior a 5000 EUR. ALGEBRA RELACIONAL: Π NomInvestigador. Investigador, Telefono. Investigador (σ (Presupuesto. Proyecto < 5000) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto). SQL: SELECT Investigador. NomInvestigador, Investigador .Telefono FROM Investigador , Asignado_A , Proyecto WHERE Proyecto .Presupuesto < 5000 AND Asignado_A.DNIInvestigador = Investigador. DNIInvestigador AND Proyecto.CodProyecto = Asignado_A .CodProyecto; Q5: Nombre de los proyectos que hayan comenzado este año y que pertenezcan al plan, cuyo código sea “PEUR”. ALGEBRA RELACIONAL: Π NomProyecto. Proyecto (σ (FechaInicio. Proyecto = 2009) and (CodPlan. Plan = “PEUR”) and (CodPlan. Plan = CodPlan. Proyecto) (Proyecto X Plan). SQL: SELECT proyecto.nomproyecto FROM Proyecto, Plan WHERE Proyecto.FechaInicio = 2009 AND Plan .CodPlan = “PEUR” AND Plan.CodPlan = Proyecto.CodPlan;
  • 8. Q6: Nombre de los investigadores principales de los proyectos cuya entidad financiadora sea la “CICYT”. ALGEBRA RELACIONAL: Π NomInvestigador. Investigador (σ (EntFinanciera. Plan = “CICYT”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan). SQL: SELECT Investigador.NomInvestigador FROM Investigador, Asignado_A, Proyecto, Plan WHERE Plan.EntFinanciera = „CICYT‟ AND Asignado_A.DNIInvestigador = Investigador. DNIInvestigador AND Proyecto.CodProyecto = Asignado_A .CodProyecto AND Proyecto.CodPlan = Plan.CodPlan; Q7: Nombre de los planes a los que pertenecen los proyectos con un presupuesto superior a 10000 EUR pero que cuyo investigador principal no sea ni de Madrid ni de Barcelona. ALGEBRA RELACIONAL: Π NomPlan. Plan (σ (Presupuesto. Proyecto > 10000) and (Ciudad. Investigador = ¬”Madrid”) and (Ciudad. Investigador = ¬”Barcelona”) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan). SQL: SELECT plan.nomplan FROM Investigador, Asignado_A, Proyecto, Plan WHERE Proyecto.Presupuesto > 10000 AND Investigador.Ciudad = ¬‟Madrid‟ AND Investigador.Ciudad = ¬‟Barcelona‟ AND Asignado_A.DNIInvestigador = Investigador. DNIInvestigador AND Proyecto.CodProyecto = Asignado_A .CodProyecto AND Proyecto.CodPlan = Plan.CodPlan;
  • 9. Q8: Nombre de aquellos investigadores que trabajan en todos los proyectos de investigación. ALGEBRA RELACIONAL: Π NomInvestigador. Investigador, NomProyecto. Proyecto (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) (Investigador X Asignado_A X Proyecto). SQL: SELECT Investigador.NomInvestigador, Proyecto.NomProyecto FROM Investigador, Asignado_A, Proyecto WHERE Asignado_A.DNIInvestigador = Investigador. DNIInvestigador AND Proyecto.CodProyecto = Asignado_A .CodProyecto; Q9: Obtener el nombre de los proyectos cuyo investigador principal es de La Coruña y que tienen un presupuesto concedido superior a todos los proyectos financiados por el plan quot;CICYTquot;. Π NomProyecto. Proyecto (σ (Ciudad. Investigador = “Coruña”) and (Presupuesto. Proyecto > (Presupuesto. Proyecto = “CICYT”)) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan). Q10: Obtener el nombre de los investigadores que participan en proyectos que tienen un presupuesto superior o igual al proyecto con nombre quot;FOLREquot;. Π NomInvestigador. Investigador (σ (Presupuesto. Proyecto > = (Presupuesto. Proyecto = “FOLRE”)) and (DNIInvestigador. Asignado_A = DNIInvestigador. Investigador) and (CodProyecto. Proyecto = CodProyecto. Asignado_A) and (CodPlan. Proyecto = CodPlan. Plan) (Investigador X Asignado_A X Proyecto X Plan).