taller de consultas sql
TRANSCRIPT
![Page 1: Taller De consultas SQL](https://reader036.vdocuments.co/reader036/viewer/2022081813/557b2679d8b42a71798b4f9a/html5/thumbnails/1.jpg)
Q1: Nombre de los investigadores de TULUA y el nombre de los proyectos en los
que trabajan.
SELECT INVESTIGADOR.NOMBRE, PROYECTO.NOMBREPROYECTO
FROM INVESTIGADOR, PROYECTO, ASIGNADO_A
WHERE( (INVESTIGADOR.CIUDAD = 'TULUA') AND
(INVESTIGADOR.CODIGOINVESTIGADOR = ASIGNADO_A.CODIGOINVESTIGADOR)
AND (ASIGNADO_A.CODIGOPROYECTO = PROYECTO.CODIGOPROYECTO) )
Q2: Nombre del investigador responsable y fecha de inicio del proyecto llamado
“ROBOTICA”.
SELECT INVESTIGADOR.NOMBRE, PROYECTO.FECHAINI
FROM INVESTIGADOR, PROYECTO, ASIGNADO_A
WHERE( (PROYECTO.NOMBREPROYECTO = 'ROBOTICA') AND
(INVESTIGADOR.CODIGOINVESTIGADOR = ASIGNADO_A.CODIGOINVESTIGADOR)
AND (ASIGNADO_A.CODIGOPROYECTO = PROYECTO.CODIGOPROYECTO) )
Q3: Nombre de los proyectos en los que trabaja algún investigador de buga.
SELECT PROYECTO.NOMBREPROYECTO
FROM INVESTIGADOR, PROYECTO, ASIGNADO_A
WHERE( (INVESTIGADOR.CIUDAD = 'BUGA') AND
(INVESTIGADOR.CODIGOINVESTIGADOR = ASIGNADO_A.CODIGOINVESTIGADOR)
AND (ASIGNADO_A.CODIGOPROYECTO = PROYECTO.CODIGOPROYECTO) )
Q4: Nombre y teléfono de los investigadores principales que trabajen en proyectos
cuyo presupuesto sea inferior a 6000000 EUR
SELECT INVESTIGADOR.NOMBRE, INVESTIGADOR.TELEFONO
FROM INVESTIGADOR, PROYECTO, ASIGNADO_A
WHERE( (PROYECTO.PRESUPROYECTO < 6000000) AND
(INVESTIGADOR.CODIGOINVESTIGADOR = ASIGNADO_A.CODIGOINVESTIGADOR)
AND (ASIGNADO_A.CODIGOPROYECTO = PROYECTO.CODIGOPROYECTO) )
Q5: Nombre de los proyectos que hayan comenzado este año y que pertenezcan al
plan, cuyo código sea “PEUR”.
SELECT PROYECTO.NOMBREPROYECTO
FROM PROYECTO,PLAN
WHERE( (PROYECTO.FECHAINI = '2009') and (PROYECTO.CODIGOPLAN =
PLAN.CODIGOPLAN) AND ( PLAN.CODIGOPLAN = 'PEUR' )
)
Q6: Nombre de los investigadores principales de los proyectos cuya entidad
financiadora sea la “CICYT”.
SELECT INVESTIGADOR.NOMBRE
FROM PROYECTO, PLAN, INVESTIGADOR, ASIGNADO_A
WHERE( (PROYECTO.CODIGOPROYECTO = ASIGNADO_A.CODIGOPROYECTO) AND
![Page 2: Taller De consultas SQL](https://reader036.vdocuments.co/reader036/viewer/2022081813/557b2679d8b42a71798b4f9a/html5/thumbnails/2.jpg)
(ASIGNADO_A.CODIGOINVESTIGADOR =
INVESTIGADOR.CODIGOINVESTIGADOR ) AND
(PROYECTO.CODIGOPLAN = PLAN.CODIGOPLAN) AND
( PLAN.ENTIDADPLAN = 'CICYT' )
)
Q7: Nombre de los planes a los que pertenecen los proyectos con un presupuesto
superior a 1000000 EUR pero que cuyo investigador principal no sea ni de TULUA ni
de BUGA.
SELECT INVESTIGADOR.NOMBRE
FROM PROYECTO, PLAN, INVESTIGADOR, ASIGNADO_A
WHERE( (PROYECTO.CODIGOPROYECTO = ASIGNADO_A.CODIGOPROYECTO) AND
(ASIGNADO_A.CODIGOINVESTIGADOR =
INVESTIGADOR.CODIGOINVESTIGADOR ) AND
(PROYECTO.CODIGOPLAN = PLAN.CODIGOPLAN) AND
( PROYECTO.PRESUPROYECTO < 1000000 ) AND
( INVESTIGADOR.NOMBRE <> 'TULUA' ) AND
( INVESTIGADOR.NOMBRE <> 'BUGA' )
)
Q8: Nombre de aquellos investigadores que trabajan en todos los proyectos de
investigación.
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 "CICYT".
SELECT PROYECTO.NOMBREPROYECTO
FROM PROYECTO, PLAN, INVESTIGADOR, ASIGNADO_A
WHERE( (PROYECTO.CODIGOPROYECTO = ASIGNADO_A.CODIGOPROYECTO) AND
(ASIGNADO_A.CODIGOINVESTIGADOR =
INVESTIGADOR.CODIGOINVESTIGADOR ) AND
(PROYECTO.CODIGOPLAN = PLAN.CODIGOPLAN) AND
(INVESTIGADOR.CIUDAD = 'TULUA') AND
( PROYECTO.PRESUPROYECTO >
NOTA: ACA NO SE COMO SE HACE PROFE DEVERIA EXPLICARNOS ESO
)
)
Q10: Obtener el nombre de los investigadores que participan en proyectos que
tienen un presupuesto superior o igual al proyecto con nombre "FOLRE".
El código usado fue:
CREATE TABLE "INVESTIGADOR"
( "CODIGOINVESTIGADOR" CHAR(12),
![Page 3: Taller De consultas SQL](https://reader036.vdocuments.co/reader036/viewer/2022081813/557b2679d8b42a71798b4f9a/html5/thumbnails/3.jpg)
"NOMBRE" CHAR(50),
"CIUDAD" CHAR(15),
"TELEFONO" CHAR(12),
CONSTRAINT "INVESTIGADOR_PK" PRIMARY KEY ("CODIGOINVESTIGADOR")
)
CREATE TABLE "PLAN"
( "CODIGOPLAN" CHAR(20),
"NOMBREPLAN" CHAR(100),
"ENTIDADPLAN" CHAR(100),
CONSTRAINT "PLAN_PK" PRIMARY KEY ("CODIGOPLAN")
)
CREATE TABLE "PROYECTO"
( "CODIGOPROYECTO" CHAR(20),
"CODIGOPLAN" CHAR(20),
"NOMBREPROYECTO" CHAR(50),
"FECHAINI" DATE,
"FECHAFIN" DATE,
"PRESUPROYECTO" NUMBER,
CONSTRAINT "PROYECTO_PK" PRIMARY KEY ("CODIGOPROYECTO"),
CONSTRAINT "PROYECTO_FK" FOREIGN KEY ("CODIGOPLAN")
REFERENCES "PLAN" ("CODIGOPLAN")
)
CREATE TABLE "ASIGNADO_A"
( "CODIGOPROYECTO" CHAR(20),
"CODIGOINVESTIGADOR" CHAR(12),
"FECHAINI" DATE,
"FECHAFIN" DATE,
"TIPOPARTICIPACION" CHAR(20),
CONSTRAINT "ASIGNADO_A_FK" FOREIGN KEY ("CODIGOPROYECTO")
REFERENCES "PROYECTO" ("CODIGOPROYECTO"),
CONSTRAINT "ASIGNADO_A_FK2" FOREIGN KEY ("CODIGOINVESTIGADOR")
REFERENCES "INVESTIGADOR" ("CODIGOINVESTIGADOR")
)
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('01','MARY LUZ OJEDA','BUGA','3353401');
![Page 4: Taller De consultas SQL](https://reader036.vdocuments.co/reader036/viewer/2022081813/557b2679d8b42a71798b4f9a/html5/thumbnails/4.jpg)
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('02','JOSE GABRIEL PEREZ','BUGA','2253401');
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('03','JULIAN ANDRES GALVEZ','TULUA','2257803');
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('04','IVAN ANDRES SUAREZ','TULUA','2253698');
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('05','LUZ MARIELLA CARDENAS','SEVILLA','2252231');
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('06','GONZALO GALVEZ','TULUA','2252423');
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('07','NORA CARDENAS','CALI','6653401');
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('08','EDGAR GALVEZ','CALI','6663401');
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('09','ADRIAN LASSO','BUGA','3353401');
insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values
('10','JHONATAN GIL','TULUA','2323401');
insert into plan(codigoplan,nombreplan,entidadplan) values
('01','NEPTUNO','GEIPRO');
insert into plan(codigoplan,nombreplan,entidadplan) values ('02','JUPITER','CDTU');
insert into plan(codigoplan,nombreplan,entidadplan) values ('03','MARTE','GEIPRO');
insert into plan(codigoplan,nombreplan,entidadplan) values ('04','PLUTON','CDTU');
insert into plan(codigoplan,nombreplan,entidadplan) values
('05','SATURNO','GEIPRO');
insert into plan(codigoplan,nombreplan,entidadplan) values ('06','VENUS','CDTU');
insert into plan(codigoplan,nombreplan,entidadplan) values
('07','MERCURIO','GEIPRO');
insert into plan(codigoplan,nombreplan,entidadplan) values ('08','TIERRA','CDTU');
insert into plan(codigoplan,nombreplan,entidadplan) values ('09','LUNA','GEIPRO');
insert into plan(codigoplan,nombreplan,entidadplan) values ('10','SOL','CDTU');
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('01','01','ROBOTICA','12/08/2008','12/08/2009',5000000);
![Page 5: Taller De consultas SQL](https://reader036.vdocuments.co/reader036/viewer/2022081813/557b2679d8b42a71798b4f9a/html5/thumbnails/5.jpg)
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('02','02','REALIDAD VIRTUAL','12/09/2008','12/09/2009',5000000);
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('03','03','ROBOTICA','12/10/2008','12/10/2009',5000000);
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('04','04','REALIDAD VIRTUAL','12/11/2008','12/11/2009',5000000);
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('05','05','ROBOTICA','12/12/2008','12/12/2009',5000000);
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('06','06','REALIDAD VIRTUAL','13/12/2008','13/12/2009',5000000);
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('07','07','REALIDAD AUMENTADA','14/12/2008','14/12/2009',5000000);
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('08','08','ROBOTICA','15/12/2008','15/12/2009',5000000);
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('09','09','REALIDAD AUMENTADA','16/12/2008','16/12/2009',5000000);
insert into
proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect
o) values ('10','10','REALIDAD AUMENTADA','17/12/2008','17/12/2009',5000000);
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('01','01','12/08/2008','12/08/2009', 'IP');
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('02','02','12/08/2008','12/08/2009','ITP');
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('03','03','12/08/2008','12/08/2009','ITC');
![Page 6: Taller De consultas SQL](https://reader036.vdocuments.co/reader036/viewer/2022081813/557b2679d8b42a71798b4f9a/html5/thumbnails/6.jpg)
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('04','04','12/08/2008','12/08/2009','ITP');
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('05','05','12/08/2008','12/08/2009','ITC');
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('06','06','12/08/2008','12/08/2009','IP');
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('07','07','12/08/2008','12/08/2009','IP');
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('08','08','12/08/2008','12/08/2009','IPC');
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('09','09','12/08/2008','12/08/2009','IPT');
insert into
asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion)
values ('10','10','12/08/2008','12/08/2009','IPT');