SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Richard Ramirez-Anormaliza - @riramireza
Sistemas de base de datos
Unidad 4
Lenguaje SQL: definición y manipulación de datos
Tema 4
Uso de lenguaje DML para manipular datos
Décimo Segunda Semana
Semana 12: Uso de lenguaje DML para manipular datos
Inicio
2
Por qué esta clase?
Practicar las sentencias de manipulación de datos
3
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
Objetivo & resultado de aprendizaje
4
Resultado
Objetivo
Ejecutar las sentencias par manipular datos
en una base de datos.
Aplica sentencias SQL de manera eficiente para
la correcta administración de la información
que reside en un SGBD; la misma que ayude a
automatizar los procesos transaccionales
dentro de una empresa
Desarrollo
5
Semana 12: Uso de lenguaje DML para manipular datos
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
Sentencias de manipulación de datos
SELECT - para consultar los datos de la base de datos;
INSERT - para insertar datos en una tabla;
UPDATE - para actualizar los datos de una tabla;
DELETE - para borrar datos de una tabla.
6
Práctica
7
Semana 12: Uso de lenguaje DML para manipular datos
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
Preliminares
1. Ingresar al aula virtual.
2. Dirigirse a la carpeta Material Complementario.
3. Descargar el recurso S12-Script.
4. Desempaquetar el recurso descargado en el paso anterior.
5. Iniciar el Microsoft SQL-Server Management Studio.
6. Abrir una nueva ventana de Query
7. Abrir el script desempaquetado en el paso 4 y ejecuarlo
8
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
Modelo de datos
❑ La ejecución de los
pasos preliminares,
genera la base de datos
de la derecha.
❑ Luego de ejecutar el
script definido,
proceder a desarrollar
las sentencias SQL
solicitadas en la
siguiente diapositiva.
9
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
Ejercicios
1. Listar los departamentos con sus empleados y sueldos ordenados alfabéticamente.
2. Listar los cargos existente en la base de datos con la cantidad de empleados en cada cargo.
3. Listar los departamentos con más de 40 empleados
4. Presentar el cargo que tiene más empleados
5. Presentar el departamento que tiene menos empleados
6. Aumentar el sueldo a empleados del departamento de Finanzas el 15% de su sueldo
7. Corregir el sexo a los empleados registrados en el sistema
8. Eliminar los cargos que no tienen empleados
9. Listar un reporte de Departamento y el total de sueldo que se paga
10. Presente el mayor sueldo, menor sueldo y sueldo promedio que se paga por departamento
10
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
1) Listar los departamentos con sus empleados y
sueldos ordenados alfabéticamente.
SELECT DPTO, APELLIDOS, NOMBRES, SUELDO
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO
ORDER BY DPTO, APELLIDOS, NOMBRES
11
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
2) Listar los cargos existente en la base de datos con
la cantidad de empleados en cada cargo.
SELECT CARGO, COUNT(*) AS EMPLEADOS
FROM CARGO AS C, EMPLEADO AS E
WHERE C.IDCARGO = E.IDCARGO
GROUP BY CARGO
12
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
3) Listar los departamentos con más de 40
empleados.
SELECT DPTO, COUNT (*) AS EMPLEADOS
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO
GROUP BY DPTO
HAVING COUNT (DPTO) > 40
13
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
4) Presentar el cargo que tiene más empleados
SELECT CARGO, COUNT(*) AS EMPLEADOS
INTO #tmp
FROM CARGO AS C, EMPLEADO AS E
WHERE C.IDCARGO = E.IDCARGO
GROUP BY CARGO
GO
SELECT *
FROM #tmp
WHERE EMPLEADOS = (SELECT MAX (EMPLEADOS)
FROM #tmp )
DROP TABLE #tmp
14
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
5) Presentar el departamento que tiene menos
empleados
SELECT DPTO, COUNT(*) AS EMPLEADOS
INTO #tmp
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO
GROUP BY DPTO
GO
SELECT *
FROM #tmp
WHERE EMPLEADOS = (SELECT MIN (EMPLEADOS)
FROM #tmp )
DROP TABLE #tmp
15
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
6) Aumentar el sueldo a empleados del
departamento de Finanzas el 15% de su sueldo
UPDATE EMPLEADO
SET SUELDO = SUELDO * 1.15
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO AND
DPTO = 'Finanzas'
16
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
7) Corregir el sexo a los empleados registrados en el
sistema
--> Crear una lista con el primer nombre y poner como sexo a todos 'M'
SELECT DISTINCT SUBSTRING (NOMBRES, 1, PATINDEX('% %',NOMBRES)) AS NOMBRE, 'M' SEXO
FROM EMPLEADO
--> En se corrige con F en sexo a todos nombres de mujeres
--> Se crea una tabla temporal con los campos nombre y sexo
CREATE TABLE NOMBRE (Nombre Char(30), Sexo Char(1));
--> Se colocan los nombres y sexo corregidos en Excel en la tabla creada
INSERT INTO NOMBRE VALUES ( 'ADRIAN ', 'M' );
INSERT INTO NOMBRE VALUES ( 'ALBERTO ', 'M’ );
--> Se corrige el sexo en tabla empleado
UPDATE EMPLEADO
SET SEXO = N.Sexo
FROM NOMBRE AS N, EMPLEADO AS E
WHERE N.Nombre = SUBSTRING (NOMBRES, 1, PATINDEX('% %',NOMBRES))
17
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
8) Eliminar los cargos que no tienen empleados
DELETE
FROM CARGO
WHERE IDCARGO NOT IN ( SELECT IDCARGO
FROM EMPLEADO)
18
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
9) Listar un reporte de Departamento y el total de
sueldo que se paga
SELECT DPTO, SUM ( SUELDO) AS Total_Sueldo
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO
GROUP BY DPTO
19
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
10) Presente el mayor sueldo, menor sueldo y
sueldo promedio que se paga por departamento
SELECT DPTO, MAX(SUELDO) AS Mayor,
MIN(SUELDO) AS Menor, AVG (SUELDO) AS
Promedio
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO
GROUP BY DPTO
20
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
Evaluación – retroalimentación
(Responder con una idea en el panel, máximo 4 palabras)
¿Qué es lo más importante/significativo
que aprendiste en la clase?
¿Cuál es la principal duda que todavía
tienes respecto a la clase?
21
Cierre
22
Semana 12: Uso de lenguaje DML para manipular datos
Sistemas
de
bases
de
datos
Richard Ramirez-Anormaliza
@riramireza
Referencias
❑ Connolly, T. M., & Begg, C. E. (2005). Sistemas de bases de datos
(Pearson Educación (ed.); Cuarta).
23
Próxima
Clase
Agenda
TEMA: 2.- Recuperación de datos en un
SGBD
• SUBTEMA: 1.- Consultas de datos
básicas
• SUBTEMA: 2.- Consultas con
condiciones y funciones de agregado
24
Sistemas
de
bases
de
datos

Más contenido relacionado

Similar a archivodiapositiva_202282673143.pdf (20)

Ing gualpa sql
Ing gualpa sqlIng gualpa sql
Ing gualpa sql
 
Oracle: Lenguaje SQL
Oracle: Lenguaje SQLOracle: Lenguaje SQL
Oracle: Lenguaje SQL
 
T4 Sql 2 Lmd Log
T4 Sql 2 Lmd LogT4 Sql 2 Lmd Log
T4 Sql 2 Lmd Log
 
DB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL AvanzadoDB1 Unidad 5: SQL Avanzado
DB1 Unidad 5: SQL Avanzado
 
Joins
Joins Joins
Joins
 
Del 41 al 70
Del 41 al 70Del 41 al 70
Del 41 al 70
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Sql
SqlSql
Sql
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Integración de DataStax de Spark con Cassandra
Integración de DataStax de Spark con CassandraIntegración de DataStax de Spark con Cassandra
Integración de DataStax de Spark con Cassandra
 
Preguntas del examen
Preguntas del examenPreguntas del examen
Preguntas del examen
 
Sql2
Sql2Sql2
Sql2
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
 
Cursores , procedimientos almacenados en oracle y sql server
Cursores , procedimientos almacenados en oracle y sql serverCursores , procedimientos almacenados en oracle y sql server
Cursores , procedimientos almacenados en oracle y sql server
 
Ejercicio Práctico de Base de Datos
Ejercicio Práctico de Base de DatosEjercicio Práctico de Base de Datos
Ejercicio Práctico de Base de Datos
 
Manual sql server
Manual sql serverManual sql server
Manual sql server
 
Manualsqlserverparte
ManualsqlserverparteManualsqlserverparte
Manualsqlserverparte
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
pdf-guia-ejercicios-sql-1pdf_compress.pdf
pdf-guia-ejercicios-sql-1pdf_compress.pdfpdf-guia-ejercicios-sql-1pdf_compress.pdf
pdf-guia-ejercicios-sql-1pdf_compress.pdf
 
Sentencias abap
Sentencias abapSentencias abap
Sentencias abap
 

Más de KatherineMagallanes4 (16)

archivodiapositiva_2022112285057.pptx
archivodiapositiva_2022112285057.pptxarchivodiapositiva_2022112285057.pptx
archivodiapositiva_2022112285057.pptx
 
archivodiapositiva_2022112284936.pptx
archivodiapositiva_2022112284936.pptxarchivodiapositiva_2022112284936.pptx
archivodiapositiva_2022112284936.pptx
 
archivodiapositiva_2022112284758.pptx
archivodiapositiva_2022112284758.pptxarchivodiapositiva_2022112284758.pptx
archivodiapositiva_2022112284758.pptx
 
archivodiapositiva_202288164456.pdf
archivodiapositiva_202288164456.pdfarchivodiapositiva_202288164456.pdf
archivodiapositiva_202288164456.pdf
 
archivodiapositiva_202291923231.pdf
archivodiapositiva_202291923231.pdfarchivodiapositiva_202291923231.pdf
archivodiapositiva_202291923231.pdf
 
5
55
5
 
4
44
4
 
3
33
3
 
2
22
2
 
1
11
1
 
Semana 6
Semana 6Semana 6
Semana 6
 
Semana 5
Semana 5Semana 5
Semana 5
 
Semana 4
Semana 4Semana 4
Semana 4
 
Semana 3
Semana 3Semana 3
Semana 3
 
Semana 2
Semana 2Semana 2
Semana 2
 
Semana 1
Semana 1Semana 1
Semana 1
 

Último

Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxbarbaracantuflr
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfhellotunahaus
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfslaimenbarakat
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Modernasofpaolpz
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wrightimariagsg
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfcucciolosfabrica
 
Diseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasDiseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasRiegosVeracruz
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio2021ArqROLDANBERNALD
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOManuelBustamante49
 
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdfPresentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdfAdrianaCarolinaMoral2
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturajesusgrosales12
 
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...MayerlyAscanioNavarr
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoJorge Fernandez
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddabuitragoi
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialAndreaMlaga1
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesespejosflorida
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHEgonzalezdfidelibus
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMNaza59
 

Último (20)

Presentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptxPresentacion de 100 psicologos dijeron.pptx
Presentacion de 100 psicologos dijeron.pptx
 
Brochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdfBrochure Tuna Haus _ Hecho para mascotas.pdf
Brochure Tuna Haus _ Hecho para mascotas.pdf
 
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdfSlaimen Barakat - SLIDESHARE TAREA 2.pdf
Slaimen Barakat - SLIDESHARE TAREA 2.pdf
 
Arte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusaArte textil: Tejidos artesanos en la frontera hispano-lusa
Arte textil: Tejidos artesanos en la frontera hispano-lusa
 
1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño1.La locomoción de los seres vivos diseño
1.La locomoción de los seres vivos diseño
 
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura ModernaLe Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
Le Corbusier y Mies van der Rohe: Aportes a la Arquitectura Moderna
 
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna  Walter Gropius- Frank Lloyd WrightArquitectura Moderna  Walter Gropius- Frank Lloyd Wright
Arquitectura Moderna Walter Gropius- Frank Lloyd Wright
 
guia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdfguia de talles de camitas cucciolos 2024.pdf
guia de talles de camitas cucciolos 2024.pdf
 
Diseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicasDiseño de sifones y alcantarillas para obras hidraulicas
Diseño de sifones y alcantarillas para obras hidraulicas
 
Torre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificioTorre 222 sobre instalaciones de este mismo edificio
Torre 222 sobre instalaciones de este mismo edificio
 
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYOPDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
PDU - PLAN DE DESARROLLO URBANO DE LA CIUDAD DE CHICLAYO
 
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdfPresentación Proyecto Vintage Scrapbook Marrón (1).pdf
Presentación Proyecto Vintage Scrapbook Marrón (1).pdf
 
Jesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitecturaJesus Diaz afiche Manierismo .pdf arquitectura
Jesus Diaz afiche Manierismo .pdf arquitectura
 
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
Guía de actividades y rúbrica de evaluación - Unidad 3 - Escenario 4 - Rol de...
 
Proceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimientoProceso de percepción visual y de reconocimiento
Proceso de percepción visual y de reconocimiento
 
diseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidaddiseño de plantas agroindustriales unidad
diseño de plantas agroindustriales unidad
 
plantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especialplantilla-de-messi-1.pdf es muy especial
plantilla-de-messi-1.pdf es muy especial
 
Espacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientesEspacios únicos creados por nuestros clientes
Espacios únicos creados por nuestros clientes
 
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHEAPORTES Y CARACTERISTICAS DE LAS OBRAS DE  CORBUSIER. MIES VAN DER ROHE
APORTES Y CARACTERISTICAS DE LAS OBRAS DE CORBUSIER. MIES VAN DER ROHE
 
Arquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSMArquitectura moderna nazareth bermudez PSM
Arquitectura moderna nazareth bermudez PSM
 

archivodiapositiva_202282673143.pdf