SlideShare a Scribd company logo
1 of 9
TALLER SQL




            Julián Andrés Gálvez




UNIDAD CENTRAL DEL VALLE DEL CAUCA (UCEVA)

          INGENIERIA DE SISTEMAS

               V SEMESTRE

              TULUA – VALLE

                   2009
TALLER SQL




            Julián Andrés Gálvez




               Presentado a:

           Ing. EDGAR SANDOVAL




UNIDAD CENTRAL DEL VALLE DEL CAUCA (UCEVA)

         FACULTAD DE INGENIERIAS

          INGENIERIA DE SISTEMAS

               TULUA VALLE

                   2009
TALLER DE SQL



CREACION DE TABLAS CON SUS RELACIONES


CREATE TABLE quot;INVESTIGADORquot;

( quot;CODIGOINVESTIGADORquot; CHAR(12),

quot;NOMBREquot; CHAR(50),

quot;CIUDADquot; CHAR(15),

quot;TELEFONOquot; CHAR(12),

CONSTRAINT quot;INVESTIGADOR_PKquot; PRIMARY KEY (quot;CODIGOINVESTIGADORquot;) ENABLE

)

/

CREATE TABLE quot;PLANquot;

( quot;CODIGOPLANquot; CHAR(20),

quot;NOMBREPLANquot; CHAR(100),

quot;ENTIDADPLANquot; CHAR(100),

CONSTRAINT quot;PLAN_PKquot; PRIMARY KEY (quot;CODIGOPLANquot;) ENABLE

)

/

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;) ENABLE,

CONSTRAINT quot;PROYECTO_FKquot; FOREIGN KEY (quot;CODIGOPLANquot;)

REFERENCES quot;PLANquot; (quot;CODIGOPLANquot;) ENABLE

)

/

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;) ENABLE,

CONSTRAINT quot;ASIGNADO_A_FK2quot; FOREIGN KEY (quot;CODIGOINVESTIGADORquot;)

REFERENCES quot;INVESTIGADORquot; (quot;CODIGOINVESTIGADORquot;) ENABLE

)

/




INGRESO DE DATOS POR SQL A LAS TABLAS ANTERIORES
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');




insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values
('01','01','ROBOTICA','12/08/2008','12/08/2009',5000000);

insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values
('02','02','REALIDAD VIRTUAL','12/09/2008','12/09/2009',1000000);

insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values
('03','03','ROBOTICA','12/10/2008','12/10/2009',2000000);

insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values
('04','04','REALIDAD VIRTUAL','12/11/2008','12/11/2009',3000000);

insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values
('05','05','ROBOTICA','12/12/2008','12/12/2009',5000000);

insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values
('06','06','REALIDAD VIRTUAL','12/12/2008','12/12/2009',6000000);

insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values
('07','07','REALIDAD AUMENTADA','12/12/2008','12/12/2009',7000000);

insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto)
values('08','08','ROBOTICA','12/12/2008','12/12/2009',5000000);

insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values
('09','09','REALIDAD AUMENTADA','12/12/2008','12/12/2009',8000000);

insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values
('10','10','REALIDAD AUMENTADA','12/12/2008','12/12/2009',9000000);

insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values
('01','01','12/08/2008','12/08/2009','BECARIO');

insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values
('02','02','12/08/2008','12/08/2009','IP');

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','BECARIO');

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','ITC');

insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values
('08','08','12/08/2008','12/08/2009','ITP');

insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values
('09','09','12/08/2008','12/08/2009','BECARIO');

insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values
('10','10','12/08/2008','12/08/2009','IP');
GROUP BY

Utilizada para separar los registros seleccionados en grupos específicos.

EJEMPLOS DE GROUP BY:

SELECT nombre,ciudad
FROM investigador
GROUP BY nombre,ciudad;

SELECT nombre,telefono
FROM investigador
GROUP BY nombre,telefono;

SELECT codigoInvestigador,nombre,ciudad
FROM investigador
GROUP BY codigoInvestigador,nombre,ciudad;

SELECT nombreProyecto,presuproyecto
FROM proyecto
GROUP BY nombreProyecto,presuproyecto;

SELECT nombreProyecto,fechaini
FROM proyecto
GROUP BY nombreProyecto,fechaini;

SELECT nombreProyecto,fechaini,fechafin
FROM proyecto
GROUP BY nombreProyecto,fechaini,fechafin;




HAVING

Utilizada para expresar la condición que debe satisfacer cada grupo

Ejemplos:
SELECT nombre,ciudad
FROM investigador
GROUP BY nombre,ciudad
HAVING nombre = 'JULIAN ANDRES GALVEZ';

SELECT codigoinvestigador,nombre,ciudad,telefono
FROM investigador
GROUP BY codigoinvestigador,nombre,ciudad,telefono
HAVING telefono = '2252423';

SELECT codigoplan,nombreplan,entidadplan
FROM plan
GROUP BY codigoplan,nombreplan,entidadplan
HAVING entidadplan = 'GEIPRO';
SELECT
codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyec
to
FROM proyecto
GROUP BY
codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyec
to
HAVING codigoproyecto = '01';



SELECT *
FROM investigador
HAVING nombre = 'JULIAN ANDRES GALVEZ';



ORDER BY

Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico
(acendente o descendente).

Ejemplos:

SELECT nombre,codigoinvestigador
FROM investigador
ORDER BY codigoinvestigador DESC;

SELECT nombre,telefono
FROM investigador
ORDER BY telefono ASC;

SELECT nombre,codigoinvestigador
FROM investigador
ORDER BY codigoinvestigador ASC;

SELECT codigoplan,nombreplan,entidadplan
FROM plan
ORDER BY codigoplan DESC;

SELECT codigoplan,nombreplan,entidadplan
FROM plan
ORDER BY codigoplan DESC;




OPERADORES LÓGICOS

AND

 Es el quot;yquot; lógico. Evalua dos condiciones y devuelve un valor de verdad sólo si ambas son
ciertas.

ejemplo:

SELECT nombre,ciudad
FROM investigador
WHERE nombre='JULIAN ANDRES GALVEZ' AND ciudad='TULUA';
OR

Es el quot;oquot; lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es
cierta.

Ejemplo:

SELECT fechaini,fechafin
FROM proyecto
WHERE fechaini='12/08/2008' OR fechafin='12/10/2009';



NOT

Negación lógica. Devuelve el valor contrario de la expresión.

Ejemplo:

SELECT nombreplan,entidadplan
FROM plan
WHERE NOT entidadplan='CDTU' ;



Operadores de Comparación

< Menor que

> Mayor que

<> Distinto de

<= Menor ó Igual que

>= Mayor ó Igual que

= Igual que



BETWEEN

Utilizado para especificar un intervalo de valores.

SELECT *
FROM proyecto
WHERE codigoproyecto BETWEEN 2 AND 5;
LIKE

Utilizado en la comparación de un modelo.

Ejemplo:

SELECT nombre
FROM investigador
WHERE nombre LIKE 'J%';

More Related Content

Viewers also liked

Diari del 08 de maig de 2012
Diari del 08 de maig de 2012Diari del 08 de maig de 2012
Diari del 08 de maig de 2012diarimes
 
NET303 - Policy Primer - Pawshake (2016)
NET303 - Policy Primer - Pawshake (2016)NET303 - Policy Primer - Pawshake (2016)
NET303 - Policy Primer - Pawshake (2016)Adam Savage
 
Presentacion Vision Creativa
Presentacion Vision CreativaPresentacion Vision Creativa
Presentacion Vision Creativacarolinavisco
 
dotnetMalaga 2015 - Introducción a Akka.Net
dotnetMalaga 2015 - Introducción a Akka.NetdotnetMalaga 2015 - Introducción a Akka.Net
dotnetMalaga 2015 - Introducción a Akka.NetJavier García Magna
 
Actividad 1 imagen para un poema
Actividad 1 imagen para un poemaActividad 1 imagen para un poema
Actividad 1 imagen para un poemaRaquel Ruiz
 
Special Heat Transfer presses for Rhine stone Transfer
Special Heat Transfer presses for Rhine stone Transfer Special Heat Transfer presses for Rhine stone Transfer
Special Heat Transfer presses for Rhine stone Transfer Allied Automation ENgineers
 
Libro marketing viral
Libro marketing viralLibro marketing viral
Libro marketing viralCarlos Reina
 
Ontology engineering: Ontology alignment
Ontology engineering: Ontology alignmentOntology engineering: Ontology alignment
Ontology engineering: Ontology alignmentGuus Schreiber
 
Compromiso ambiental informe ing barja
Compromiso ambiental informe ing barjaCompromiso ambiental informe ing barja
Compromiso ambiental informe ing barjaJAVIER CORDOBA
 
PROJEKT EDUKATE NXENESI EDIONIS BOBOCI
PROJEKT EDUKATE NXENESI EDIONIS BOBOCIPROJEKT EDUKATE NXENESI EDIONIS BOBOCI
PROJEKT EDUKATE NXENESI EDIONIS BOBOCIGeewa Pool
 
Provisit Info-Broschuere
Provisit Info-BroschuereProvisit Info-Broschuere
Provisit Info-BroschuereDR-WALTER GmbH
 

Viewers also liked (17)

A Very "Appy" Web
A Very "Appy" WebA Very "Appy" Web
A Very "Appy" Web
 
Diari del 08 de maig de 2012
Diari del 08 de maig de 2012Diari del 08 de maig de 2012
Diari del 08 de maig de 2012
 
NET303 - Policy Primer - Pawshake (2016)
NET303 - Policy Primer - Pawshake (2016)NET303 - Policy Primer - Pawshake (2016)
NET303 - Policy Primer - Pawshake (2016)
 
La luna se apago!
La luna se apago!La luna se apago!
La luna se apago!
 
Bondia.cat 02/05/2013
Bondia.cat 02/05/2013Bondia.cat 02/05/2013
Bondia.cat 02/05/2013
 
Presentacion Vision Creativa
Presentacion Vision CreativaPresentacion Vision Creativa
Presentacion Vision Creativa
 
dotnetMalaga 2015 - Introducción a Akka.Net
dotnetMalaga 2015 - Introducción a Akka.NetdotnetMalaga 2015 - Introducción a Akka.Net
dotnetMalaga 2015 - Introducción a Akka.Net
 
Actividad 1 imagen para un poema
Actividad 1 imagen para un poemaActividad 1 imagen para un poema
Actividad 1 imagen para un poema
 
Special Heat Transfer presses for Rhine stone Transfer
Special Heat Transfer presses for Rhine stone Transfer Special Heat Transfer presses for Rhine stone Transfer
Special Heat Transfer presses for Rhine stone Transfer
 
COMUNICACION
COMUNICACIONCOMUNICACION
COMUNICACION
 
Libro marketing viral
Libro marketing viralLibro marketing viral
Libro marketing viral
 
Seguridad en-el-uso-de-explosivos
Seguridad en-el-uso-de-explosivosSeguridad en-el-uso-de-explosivos
Seguridad en-el-uso-de-explosivos
 
Ontology engineering: Ontology alignment
Ontology engineering: Ontology alignmentOntology engineering: Ontology alignment
Ontology engineering: Ontology alignment
 
Compromiso ambiental informe ing barja
Compromiso ambiental informe ing barjaCompromiso ambiental informe ing barja
Compromiso ambiental informe ing barja
 
Sustainable building European frame
Sustainable building European frameSustainable building European frame
Sustainable building European frame
 
PROJEKT EDUKATE NXENESI EDIONIS BOBOCI
PROJEKT EDUKATE NXENESI EDIONIS BOBOCIPROJEKT EDUKATE NXENESI EDIONIS BOBOCI
PROJEKT EDUKATE NXENESI EDIONIS BOBOCI
 
Provisit Info-Broschuere
Provisit Info-BroschuereProvisit Info-Broschuere
Provisit Info-Broschuere
 

Similar to Taller De Sql

Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Edgar Sandoval
 
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIRichard Eliseo Mendoza Gafaro
 
Bases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola VaronBases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola VaronMARCEMEJIA11
 
Programacion de arduino(JHANCARLOS RAMOS COTRINA)
Programacion de arduino(JHANCARLOS RAMOS COTRINA)Programacion de arduino(JHANCARLOS RAMOS COTRINA)
Programacion de arduino(JHANCARLOS RAMOS COTRINA)jhancarlos ramos cotrina
 
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...jorgelebrato
 
Presentacion Proyecto
Presentacion ProyectoPresentacion Proyecto
Presentacion ProyectoPablo
 
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Aragón Open Data
 

Similar to Taller De Sql (20)

Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01Taller Manejo De Tablas Sql01
Taller Manejo De Tablas Sql01
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Taller PráCtica 4
Taller PráCtica 4Taller PráCtica 4
Taller PráCtica 4
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Laboratorio 1 MySQL.docx
Laboratorio 1 MySQL.docxLaboratorio 1 MySQL.docx
Laboratorio 1 MySQL.docx
 
Taller De Bd
Taller De BdTaller De Bd
Taller De Bd
 
Taller De Bd
Taller De BdTaller De Bd
Taller De Bd
 
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
 
Taller 4
Taller 4Taller 4
Taller 4
 
Taller 4
Taller 4Taller 4
Taller 4
 
Bases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola VaronBases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola Varon
 
Keypad 4 x4
Keypad 4 x4Keypad 4 x4
Keypad 4 x4
 
Programacion de arduino(JHANCARLOS RAMOS COTRINA)
Programacion de arduino(JHANCARLOS RAMOS COTRINA)Programacion de arduino(JHANCARLOS RAMOS COTRINA)
Programacion de arduino(JHANCARLOS RAMOS COTRINA)
 
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
 
Presentacion Proyecto
Presentacion ProyectoPresentacion Proyecto
Presentacion Proyecto
 
LENGUAJE ESTANDAR SQL
LENGUAJE ESTANDAR SQLLENGUAJE ESTANDAR SQL
LENGUAJE ESTANDAR SQL
 
taller 1 sql
taller 1 sqltaller 1 sql
taller 1 sql
 
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
 
Práctica SQL en MYSQL
Práctica SQL en MYSQLPráctica SQL en MYSQL
Práctica SQL en MYSQL
 

Recently uploaded

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...rosalindatellodelagu
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animalesanllamas
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 

Recently uploaded (20)

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
UNIDAD DE APRENDIZAJE DE PRIMER GRADO DEL MES DE MAYO PARA TRABAJAR CON ESTUD...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 

Taller De Sql

  • 1. TALLER SQL Julián Andrés Gálvez UNIDAD CENTRAL DEL VALLE DEL CAUCA (UCEVA) INGENIERIA DE SISTEMAS V SEMESTRE TULUA – VALLE 2009
  • 2. TALLER SQL Julián Andrés Gálvez Presentado a: Ing. EDGAR SANDOVAL UNIDAD CENTRAL DEL VALLE DEL CAUCA (UCEVA) FACULTAD DE INGENIERIAS INGENIERIA DE SISTEMAS TULUA VALLE 2009
  • 3. TALLER DE SQL CREACION DE TABLAS CON SUS RELACIONES CREATE TABLE quot;INVESTIGADORquot; ( quot;CODIGOINVESTIGADORquot; CHAR(12), quot;NOMBREquot; CHAR(50), quot;CIUDADquot; CHAR(15), quot;TELEFONOquot; CHAR(12), CONSTRAINT quot;INVESTIGADOR_PKquot; PRIMARY KEY (quot;CODIGOINVESTIGADORquot;) ENABLE ) / CREATE TABLE quot;PLANquot; ( quot;CODIGOPLANquot; CHAR(20), quot;NOMBREPLANquot; CHAR(100), quot;ENTIDADPLANquot; CHAR(100), CONSTRAINT quot;PLAN_PKquot; PRIMARY KEY (quot;CODIGOPLANquot;) ENABLE ) / 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;) ENABLE, CONSTRAINT quot;PROYECTO_FKquot; FOREIGN KEY (quot;CODIGOPLANquot;) REFERENCES quot;PLANquot; (quot;CODIGOPLANquot;) ENABLE ) / CREATE TABLE quot;ASIGNADO_Aquot; ( quot;CODIGOPROYECTOquot; CHAR(20),
  • 4. 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;) ENABLE, CONSTRAINT quot;ASIGNADO_A_FK2quot; FOREIGN KEY (quot;CODIGOINVESTIGADORquot;) REFERENCES quot;INVESTIGADORquot; (quot;CODIGOINVESTIGADORquot;) ENABLE ) / INGRESO DE DATOS POR SQL A LAS TABLAS ANTERIORES 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');
  • 5. 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,presuproyecto) values ('01','01','ROBOTICA','12/08/2008','12/08/2009',5000000); insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values ('02','02','REALIDAD VIRTUAL','12/09/2008','12/09/2009',1000000); insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values ('03','03','ROBOTICA','12/10/2008','12/10/2009',2000000); insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values ('04','04','REALIDAD VIRTUAL','12/11/2008','12/11/2009',3000000); insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values ('05','05','ROBOTICA','12/12/2008','12/12/2009',5000000); insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values ('06','06','REALIDAD VIRTUAL','12/12/2008','12/12/2009',6000000); insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values ('07','07','REALIDAD AUMENTADA','12/12/2008','12/12/2009',7000000); insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values('08','08','ROBOTICA','12/12/2008','12/12/2009',5000000); insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values ('09','09','REALIDAD AUMENTADA','12/12/2008','12/12/2009',8000000); insert into proyecto(codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyecto) values ('10','10','REALIDAD AUMENTADA','12/12/2008','12/12/2009',9000000); insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values ('01','01','12/08/2008','12/08/2009','BECARIO'); insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values ('02','02','12/08/2008','12/08/2009','IP'); 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','BECARIO'); 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','ITC'); insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values ('08','08','12/08/2008','12/08/2009','ITP'); insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values ('09','09','12/08/2008','12/08/2009','BECARIO'); insert into asignado_a(codigoproyecto,codigoinvestigador,fechaini,fechafin,tipoparticipacion) values ('10','10','12/08/2008','12/08/2009','IP');
  • 6. GROUP BY Utilizada para separar los registros seleccionados en grupos específicos. EJEMPLOS DE GROUP BY: SELECT nombre,ciudad FROM investigador GROUP BY nombre,ciudad; SELECT nombre,telefono FROM investigador GROUP BY nombre,telefono; SELECT codigoInvestigador,nombre,ciudad FROM investigador GROUP BY codigoInvestigador,nombre,ciudad; SELECT nombreProyecto,presuproyecto FROM proyecto GROUP BY nombreProyecto,presuproyecto; SELECT nombreProyecto,fechaini FROM proyecto GROUP BY nombreProyecto,fechaini; SELECT nombreProyecto,fechaini,fechafin FROM proyecto GROUP BY nombreProyecto,fechaini,fechafin; HAVING Utilizada para expresar la condición que debe satisfacer cada grupo Ejemplos: SELECT nombre,ciudad FROM investigador GROUP BY nombre,ciudad HAVING nombre = 'JULIAN ANDRES GALVEZ'; SELECT codigoinvestigador,nombre,ciudad,telefono FROM investigador GROUP BY codigoinvestigador,nombre,ciudad,telefono HAVING telefono = '2252423'; SELECT codigoplan,nombreplan,entidadplan FROM plan GROUP BY codigoplan,nombreplan,entidadplan HAVING entidadplan = 'GEIPRO';
  • 7. SELECT codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyec to FROM proyecto GROUP BY codigoproyecto,codigoplan,nombreproyecto,fechaini,fechafin,presuproyec to HAVING codigoproyecto = '01'; SELECT * FROM investigador HAVING nombre = 'JULIAN ANDRES GALVEZ'; ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico (acendente o descendente). Ejemplos: SELECT nombre,codigoinvestigador FROM investigador ORDER BY codigoinvestigador DESC; SELECT nombre,telefono FROM investigador ORDER BY telefono ASC; SELECT nombre,codigoinvestigador FROM investigador ORDER BY codigoinvestigador ASC; SELECT codigoplan,nombreplan,entidadplan FROM plan ORDER BY codigoplan DESC; SELECT codigoplan,nombreplan,entidadplan FROM plan ORDER BY codigoplan DESC; OPERADORES LÓGICOS AND Es el quot;yquot; lógico. Evalua dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas. ejemplo: SELECT nombre,ciudad FROM investigador WHERE nombre='JULIAN ANDRES GALVEZ' AND ciudad='TULUA';
  • 8. OR Es el quot;oquot; lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta. Ejemplo: SELECT fechaini,fechafin FROM proyecto WHERE fechaini='12/08/2008' OR fechafin='12/10/2009'; NOT Negación lógica. Devuelve el valor contrario de la expresión. Ejemplo: SELECT nombreplan,entidadplan FROM plan WHERE NOT entidadplan='CDTU' ; Operadores de Comparación < Menor que > Mayor que <> Distinto de <= Menor ó Igual que >= Mayor ó Igual que = Igual que BETWEEN Utilizado para especificar un intervalo de valores. SELECT * FROM proyecto WHERE codigoproyecto BETWEEN 2 AND 5;
  • 9. LIKE Utilizado en la comparación de un modelo. Ejemplo: SELECT nombre FROM investigador WHERE nombre LIKE 'J%';