SlideShare una empresa de Scribd logo
1 de 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%';

Más contenido relacionado

Destacado

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
 

Destacado (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 a 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 a 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 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
 
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
 

Último

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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í
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
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
 

Último (20)

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
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
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
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
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
 

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%';