SlideShare una empresa de Scribd logo
1 de 9
TEMA:
CONSULTAS SQL
ESTUDIANTE:
VÍCTOR ALFONSO SÁNCHEZ VILLACIS
DOCENTE:
ING. LUIS HUALPA
FECHA:
06-1-2014
1.ESCRIBIR SENTENCIAS SQL SELECT PARA
CONSULTAS CON OPERADORES DE
RESTRICCIÓN, PROYECCIÓN Y ENLACE
• CODIGO
• select NOMBRE , APELLIDOS
from EMPLEADOS
where SALARIO > 1500
APELLIDOS

victor

Sarango Aranda

vale

• TABLA

NOMBRE

Silva Espin

• EXPLICACIÓN
• Primero selecionamos los campos NOMBRE,
APELLIDO de la Tabla EMPLEADOS donde el salario
es mayor a 1500,donde solo hay 2 personas.
2 .ESCRIBIR SENTENCIAS SELECT PARA
ENLACES QUE INCLUYEN TRES O MÁS
TABLAS, AUTOENLACES Y MÚLTIPLES
ENLACES ENTRE TABLAS.
• CODIGO
• select C.ID_CAMISA , C.CAMISA , C.PESO_GR as PES
O_CAMISA ,
P.ID_PANTALON , P.PANTALON , P.PESO_GR as P
ESO_PANTALON
from CAMISAS C , PANTALONES P
where C.ID_CAMISA = 1
• TABLA
3.ENTENDER Y EJEMPLIFICAR EL
PROPÓSITO DE LA CLÁUSULA GROUP
BY USANDO EL PROCESO DE
EVALUACIÓN CONCEPTUAL.
• SELECTb.cpu_fabricante,Count (*) AS totalFROM pc
AS aINNER JOIN cpu AS b ON (a.cpu =
b.cpu_id)GROUP BY b.cpu_fabricanteORDER BY
total DESC;

• cpu_fabricante | total ----------------+------- intel
4 amd
| 1

|
4. ESCRIBIR DESCRIPCIONES EN
ESPAÑOL EN SENTENCIAS
DOCUMENTADAS DE SQL
• TABLA

NOMBRE

CATALOGO

ALEX

LOS 3 MOSQUETEROS

vale

LOS 3 CHANCHITOS

EXPLICACION Seleccionamos el campo NOMBRE de la Tabla
CATALOGO donde se visualizara todos los libros del autor ALEX.

SELECT nombre FROM catalogo WHERE autor = ‘ALEX’
5.ESCRIBIR LAS SENTENCIAS INSERT,
UPDATE Y DELETE PARA MODIFICAR
LAS FILAS DE UNA TABLA
• INSERT
•
insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIENTO)
values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14')
•
• EXPLICACION :
•
INSERT INTO nombre_tabla (lista de campos separados por comas)
VALUES (lista de datos separados por comas)
• Donde cada dato de la lista VALUES se corresponde y se asigna a cada campo
de la tabla en el mismo orden de aparición de la sentencia INSERT. Cabe
mencionar que si la clave primaria que identifica el registro que se pretende
insertar ya la usa un registro existente el SGBD rechazaría la operación y devolvería
un error de clave primaria duplicada.
UPDATE
EJEMPLO
CÓDIGO: SELECCIONAR TODO
UPDATE CURSOS
SET ID_PROFE = 2
WHERE ID_CURSO = 5
EXPLICACION
LA INSTRUCCIÓN ANTERIOR ASIGNARÁ UN 2 EN EL CAMPO ID_PROFE DE LA
TABLA CURSOS EN LOS REGISTROS CUYO VALOR EN EL CAMPO ID_CURSO SEA
5. COMO SABEMOS QUE EL CAMPO ID_CURSO ES LA CLAVE PRIMARIA DE LA
TABLA, TAN SOLO SE MODIFICARÁ UN SOLO REGISTRO SI ES QUE EXISTE.
OBVIAMENTE EN ESTE CASO, DADO QUE EL CAMPO QUE SE PRETENDE
ACTUALIZAR ES CLAVE FORÁNEA DE LA TABLA PROFESORES, SI NO EXISTE UN
REGISTRO EN DICHA TABLA CON IDENTIFICADOR 2 EL SGBD DEVOLVERÁ UN
ERROR DE CLAVE NO ENCONTRADA.
•
•
•
•
•
•
•

DELETE
La siguiente instrucción elimina todos los registros de la tabla VEHICULOS:
EJEMPLO
Código: Seleccionar todo
delete
from VEHICULOS
EXPLICACION
Al eliminar registros de una tabla estos no deben figurar como clave
foránea en otra tabla, de lo contrario el SGBD devolverá un error de
violación de integridad referencial, puesto que si se permitiese
quedarían regsitros huerfanos.

En general la sintaxis de la instrucción DELETE es la siguiente:
• EJEMPLO
• Código: Seleccionar todo
• DELETE
FROM nombre_tabla
WHERE condiniones
•

Más contenido relacionado

La actualidad más candente (13)

Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sql
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
Sql y programacion en access 2010
Sql y programacion en access 2010Sql y programacion en access 2010
Sql y programacion en access 2010
 
Aprenda SQL Server
Aprenda SQL ServerAprenda SQL Server
Aprenda SQL Server
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
As400
As400As400
As400
 
As/400
As/400As/400
As/400
 
Consultas en SQL
Consultas en SQLConsultas en SQL
Consultas en SQL
 
Sqlconsultasmscomplejas 1212077755475220-8
Sqlconsultasmscomplejas 1212077755475220-8Sqlconsultasmscomplejas 1212077755475220-8
Sqlconsultasmscomplejas 1212077755475220-8
 
Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400Utilisacion del utilitario strssda as400
Utilisacion del utilitario strssda as400
 

Destacado

Lecciones administrativas
Lecciones administrativasLecciones administrativas
Lecciones administrativas
Jose Iglesias
 
Front-end Developer- Amsterdam
Front-end Developer- AmsterdamFront-end Developer- Amsterdam
Front-end Developer- Amsterdam
Mario John
 
Portfolio Mariana Mora 1
Portfolio Mariana Mora 1Portfolio Mariana Mora 1
Portfolio Mariana Mora 1
Mariana Mora
 
Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)
Victor Sanchez
 
Seguimiento de Tendencias
Seguimiento de TendenciasSeguimiento de Tendencias
Seguimiento de Tendencias
Lissa Muriel
 
Concepto de Diseño
Concepto de DiseñoConcepto de Diseño
Concepto de Diseño
Lissa Muriel
 

Destacado (20)

Lecciones administrativas
Lecciones administrativasLecciones administrativas
Lecciones administrativas
 
Evaluación 3er corte
Evaluación 3er corteEvaluación 3er corte
Evaluación 3er corte
 
5-Progress in AM
5-Progress in AM5-Progress in AM
5-Progress in AM
 
Five early lessons from the holiday shopping season
Five early lessons from the holiday shopping seasonFive early lessons from the holiday shopping season
Five early lessons from the holiday shopping season
 
Front-end Developer- Amsterdam
Front-end Developer- AmsterdamFront-end Developer- Amsterdam
Front-end Developer- Amsterdam
 
Weholite marine
Weholite marineWeholite marine
Weholite marine
 
Dia tipico oriana gonzalez
Dia tipico oriana gonzalezDia tipico oriana gonzalez
Dia tipico oriana gonzalez
 
Usuario futuro
Usuario futuroUsuario futuro
Usuario futuro
 
Dossier premsa Hadijatou contra l'Estat
Dossier premsa Hadijatou contra l'EstatDossier premsa Hadijatou contra l'Estat
Dossier premsa Hadijatou contra l'Estat
 
Campaña Chandon
Campaña ChandonCampaña Chandon
Campaña Chandon
 
Portfolio Mariana Mora 1
Portfolio Mariana Mora 1Portfolio Mariana Mora 1
Portfolio Mariana Mora 1
 
2-Copper_Springer
2-Copper_Springer2-Copper_Springer
2-Copper_Springer
 
Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)
 
Ada3del bloque3.mori
Ada3del bloque3.moriAda3del bloque3.mori
Ada3del bloque3.mori
 
Hay amigos
Hay amigosHay amigos
Hay amigos
 
A murderer's prayer
A murderer's prayerA murderer's prayer
A murderer's prayer
 
Seguimiento de Tendencias
Seguimiento de TendenciasSeguimiento de Tendencias
Seguimiento de Tendencias
 
Design of an industrial park
Design of an industrial parkDesign of an industrial park
Design of an industrial park
 
Para una vida mejor
Para una vida mejorPara una vida mejor
Para una vida mejor
 
Concepto de Diseño
Concepto de DiseñoConcepto de Diseño
Concepto de Diseño
 

Similar a Sql (20)

Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
ITESO
ITESOITESO
ITESO
 
Urp base-5
Urp base-5Urp base-5
Urp base-5
 
Ing gualpa sql
Ing gualpa sqlIng gualpa sql
Ing gualpa sql
 
Practica access (1)
Practica access (1)Practica access (1)
Practica access (1)
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
 
Colegio
ColegioColegio
Colegio
 
SQL For Dummies
SQL For DummiesSQL For Dummies
SQL For Dummies
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
 
Relaciones
RelacionesRelaciones
Relaciones
 
Colegio
ColegioColegio
Colegio
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
 
Sql b
Sql bSql b
Sql b
 
Colegio 11 2
Colegio 11 2Colegio 11 2
Colegio 11 2
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Sql
SqlSql
Sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql
SqlSql
Sql
 
2. creación de tablas 2007
2. creación de tablas 20072. creación de tablas 2007
2. creación de tablas 2007
 
implementacion de consultas basicas
implementacion de consultas basicasimplementacion de consultas basicas
implementacion de consultas basicas
 

Último

QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
Marc Liust
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Último (17)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 

Sql

  • 1. TEMA: CONSULTAS SQL ESTUDIANTE: VÍCTOR ALFONSO SÁNCHEZ VILLACIS DOCENTE: ING. LUIS HUALPA FECHA: 06-1-2014
  • 2. 1.ESCRIBIR SENTENCIAS SQL SELECT PARA CONSULTAS CON OPERADORES DE RESTRICCIÓN, PROYECCIÓN Y ENLACE • CODIGO • select NOMBRE , APELLIDOS from EMPLEADOS where SALARIO > 1500 APELLIDOS victor Sarango Aranda vale • TABLA NOMBRE Silva Espin • EXPLICACIÓN • Primero selecionamos los campos NOMBRE, APELLIDO de la Tabla EMPLEADOS donde el salario es mayor a 1500,donde solo hay 2 personas.
  • 3. 2 .ESCRIBIR SENTENCIAS SELECT PARA ENLACES QUE INCLUYEN TRES O MÁS TABLAS, AUTOENLACES Y MÚLTIPLES ENLACES ENTRE TABLAS. • CODIGO • select C.ID_CAMISA , C.CAMISA , C.PESO_GR as PES O_CAMISA , P.ID_PANTALON , P.PANTALON , P.PESO_GR as P ESO_PANTALON from CAMISAS C , PANTALONES P where C.ID_CAMISA = 1
  • 5. 3.ENTENDER Y EJEMPLIFICAR EL PROPÓSITO DE LA CLÁUSULA GROUP BY USANDO EL PROCESO DE EVALUACIÓN CONCEPTUAL. • SELECTb.cpu_fabricante,Count (*) AS totalFROM pc AS aINNER JOIN cpu AS b ON (a.cpu = b.cpu_id)GROUP BY b.cpu_fabricanteORDER BY total DESC; • cpu_fabricante | total ----------------+------- intel 4 amd | 1 |
  • 6. 4. ESCRIBIR DESCRIPCIONES EN ESPAÑOL EN SENTENCIAS DOCUMENTADAS DE SQL • TABLA NOMBRE CATALOGO ALEX LOS 3 MOSQUETEROS vale LOS 3 CHANCHITOS EXPLICACION Seleccionamos el campo NOMBRE de la Tabla CATALOGO donde se visualizara todos los libros del autor ALEX. SELECT nombre FROM catalogo WHERE autor = ‘ALEX’
  • 7. 5.ESCRIBIR LAS SENTENCIAS INSERT, UPDATE Y DELETE PARA MODIFICAR LAS FILAS DE UNA TABLA • INSERT • insert into ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIENTO) values (1 , 'Pablo' , 'Hernandaz Mata' , '1995-03-14') • • EXPLICACION : • INSERT INTO nombre_tabla (lista de campos separados por comas) VALUES (lista de datos separados por comas) • Donde cada dato de la lista VALUES se corresponde y se asigna a cada campo de la tabla en el mismo orden de aparición de la sentencia INSERT. Cabe mencionar que si la clave primaria que identifica el registro que se pretende insertar ya la usa un registro existente el SGBD rechazaría la operación y devolvería un error de clave primaria duplicada.
  • 8. UPDATE EJEMPLO CÓDIGO: SELECCIONAR TODO UPDATE CURSOS SET ID_PROFE = 2 WHERE ID_CURSO = 5 EXPLICACION LA INSTRUCCIÓN ANTERIOR ASIGNARÁ UN 2 EN EL CAMPO ID_PROFE DE LA TABLA CURSOS EN LOS REGISTROS CUYO VALOR EN EL CAMPO ID_CURSO SEA 5. COMO SABEMOS QUE EL CAMPO ID_CURSO ES LA CLAVE PRIMARIA DE LA TABLA, TAN SOLO SE MODIFICARÁ UN SOLO REGISTRO SI ES QUE EXISTE. OBVIAMENTE EN ESTE CASO, DADO QUE EL CAMPO QUE SE PRETENDE ACTUALIZAR ES CLAVE FORÁNEA DE LA TABLA PROFESORES, SI NO EXISTE UN REGISTRO EN DICHA TABLA CON IDENTIFICADOR 2 EL SGBD DEVOLVERÁ UN ERROR DE CLAVE NO ENCONTRADA.
  • 9. • • • • • • • DELETE La siguiente instrucción elimina todos los registros de la tabla VEHICULOS: EJEMPLO Código: Seleccionar todo delete from VEHICULOS EXPLICACION Al eliminar registros de una tabla estos no deben figurar como clave foránea en otra tabla, de lo contrario el SGBD devolverá un error de violación de integridad referencial, puesto que si se permitiese quedarían regsitros huerfanos. En general la sintaxis de la instrucción DELETE es la siguiente: • EJEMPLO • Código: Seleccionar todo • DELETE FROM nombre_tabla WHERE condiniones •