Your SlideShare is downloading. ×
Taller De consultas SQL
Taller De consultas SQL
Taller De consultas SQL
Taller De consultas SQL
Taller De consultas SQL
Taller De consultas SQL
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Taller De consultas SQL

669

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
669
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
57
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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
  • 2. (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 quot;CICYTquot;. 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 quot;FOLREquot;. El código usado fue: CREATE TABLE quot;INVESTIGADORquot;
  • 3. ( quot;CODIGOINVESTIGADORquot; CHAR(12), quot;NOMBREquot; CHAR(50), quot;CIUDADquot; CHAR(15), quot;TELEFONOquot; CHAR(12), CONSTRAINT quot;INVESTIGADOR_PKquot; PRIMARY KEY (quot;CODIGOINVESTIGADORquot;) ) CREATE TABLE quot;PLANquot; ( quot;CODIGOPLANquot; CHAR(20), quot;NOMBREPLANquot; CHAR(100), quot;ENTIDADPLANquot; CHAR(100), CONSTRAINT quot;PLAN_PKquot; PRIMARY KEY (quot;CODIGOPLANquot;) ) CREATE TABLE quot;PROYECTOquot; ( quot;CODIGOPROYECTOquot; CHAR(20), quot;CODIGOPLANquot; CHAR(20), quot;NOMBREPROYECTOquot; CHAR(50), quot;FECHAINIquot; DATE, quot;FECHAFINquot; DATE, quot;PRESUPROYECTOquot; NUMBER, CONSTRAINT quot;PROYECTO_PKquot; PRIMARY KEY (quot;CODIGOPROYECTOquot;), CONSTRAINT quot;PROYECTO_FKquot; FOREIGN KEY (quot;CODIGOPLANquot;) REFERENCES quot;PLANquot; (quot;CODIGOPLANquot;) ) CREATE TABLE quot;ASIGNADO_Aquot; ( quot;CODIGOPROYECTOquot; CHAR(20), quot;CODIGOINVESTIGADORquot; CHAR(12), quot;FECHAINIquot; DATE, quot;FECHAFINquot; DATE, quot;TIPOPARTICIPACIONquot; CHAR(20), CONSTRAINT quot;ASIGNADO_A_FKquot; FOREIGN KEY (quot;CODIGOPROYECTOquot;) REFERENCES quot;PROYECTOquot; (quot;CODIGOPROYECTOquot;), CONSTRAINT quot;ASIGNADO_A_FK2quot; FOREIGN KEY (quot;CODIGOINVESTIGADORquot;) REFERENCES quot;INVESTIGADORquot; (quot;CODIGOINVESTIGADORquot;) )
  • 4. insert into investigador(codigoinvestigador,nombre,ciudad,telefono) values ('01','MARY LUZ OJEDA','BUGA','3353401'); 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');
  • 5. insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyect o) values ('01','01','ROBOTICA','12/08/2008','12/08/2009',5000000); 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');
  • 6. insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values ('03','03','12/08/2008','12/08/2009','ITC'); 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');

×