Guia Practica SQL
Guia Practica SQL
Guia Practica SQL
TIC’s Aplicación
de Lenguaje de
Base de Datos
TIC`s
1. TITULO DE LA PRÁCTICA
2. INTRODUCCIÓN
pág. 1
TIC’s Aplicación de Lenguaje de Base de Datos | Ing. Mg. Freddy Ferrari Fernández
3. OBJETIVO DE LA PRÁCTICA
Mostrar a los alumnos una iniciativa de lenguaje de base de datos desde
una herramienta gestión de base de datos.
Establecer los pasos que se deben de tener en cuenta para este proceso.
Mostrar al alumno el progreso tecnológico referente al Gestión de Base
de Datos.
4. RECURSOS MATERIALES Y EQUIPO
SOFTWARE:
HARDWARE:
Componente Requisito
.NET
.NET 3.5 SP1 es un requisito para SQL Server 2012 cuando se
Framework
selecciona Motor de base de datos, Reporting Services, Master Data
Services, Data Quality Services, Replicación o SQL Server
Management Studio, y no lo instala ya el programa de instalación de
SQL Server.
pág. 2
TIC’s Aplicación de Lenguaje de Base de Datos | Ing. Mg. Freddy Ferrari Fernández
EJERCICIOS SQL
Crear la base de datos Empresa_1 y ejecutar las sentencias SQL EMPLEADOS
ID_EMPLEADO NOMBRE APELLIDOS F_NACIMIENTO SEXO CARGO SALARIO
1 Carlos Jiménez Clarín 1985/05/03 H Mozo 1500
2 Elena Rubio Cuestas 1978/09/25 M Secretaria 1300
3 José Calvo Sisman 1990/11/12 H Mozo 1400
4 Margarita Rodríguez 1992/05/16 M Secretaria 1325
Garcés
CREACIÓN TABLAS
CREATE TABLE EMPLEADOS(
id_empleado int primary Key NOT NULL,
nombre char(50) NOT NULL,
apellidos char(50) NOT NULL,
f_nacimiento date NOT NULL,
sexo char(1) NOT NULL,
cargo char(50) NOT NULL,
salario int NOT NULL
);
pág. 3
TIC’s Aplicación de Lenguaje de Base de Datos | Ing. Mg. Freddy Ferrari Fernández
EJERCICIOS
EJERCICIOS SQL
DEPARTAMENTO
cod_dep nombre_dep localización
10 Desarrollo de Software Manantay
20 Analista de Sistemas Guadalupe
30 Contabilidad Av. Túpac
40 Ventas San José
EMPLEADO
cod_emp nombre edad oficio dir fecha_ing salario comisión cod_dep
1 Vargas Héctor 27 Vendedor Av. Raymondi 21/05/2014 1200 40
2 Hernández Julio 27 Analista Alamedas 02/07/2015 1300 150 20
3 Esquivel José 31 Director San Fernando 133/05/2012 1760 120 30
4 Delgado Carmen 37 Vendedor Av. Raymondi 12/06/2014 1340 40
5 Castillo Luis 17 Vendedor 7 de Junio 10/07/2015 1663 100 40
6 Esquivel Alfonso 26 Presidente Urb. Petroperú 06/03/2012 1500 30
7 Pérez Luis 32 Empleado Jr. Salaverry 04/02/2014 1568 10
CREACIÓN TABLAS
CREATE TABLE DEPARTAMENTO( CREATE TABLE EMPLEADO(
cod_dep int primary Key NOT NULL, cod_emp int primary Key NOT NULL,
nombre_dep char(50) NOT NULL, nombre char(50) NOT NULL,
localización char (50) NOT NULL edad int NOT NULL,
); oficio char(50) NOT NULL,
dir char(50) NOT NULL,
fecha_ing char(50) NOT NULL,
salario int NOT NULL,
comisión int,
cod_dep int NOT NULL
);
pág. 4
TIC’s Aplicación de Lenguaje de Base de Datos | Ing. Mg. Freddy Ferrari Fernández
EJERCICIOS
1. Listar los nombres de los empleados cuyo nombre termine con la letra ‘o’.
2. Seleccionar el nombre, el oficio y salario de los empleados que trabajan en Av. Raymondi.
3. Calcular el salario medio de todos los empleados.
4. ¿Cuál es el máximo salario de los empleados del departamento número 10?
5. ¿Cuántos empleados hay en el departamento número 10?
6. ¿Cuántos empleados hay en el departamento de VENTAS?
7. ¿Cuántos empleados no tienen comisión?
8. Se desea saber cuántos nombres de los empleados empiezan por la letra ‘A’.
9. Para cada oficio obtener la suma de salarios.
10. Mostrar los datos de los empleados cuyo salario sea mayor que la media de todos los
salarios.
11. Seleccionar el nombre del empleado que tiene máximo salario.
12. Mostrar el nombre del empleado que tiene el salario más bajo.
13. Insertar en la tabla EMPLEADO un empleado con código 8, nombre ‘Cajas Carlos’ de 32 años,
oficio Analista, vive en Alamedas, fecha de ingreso en la empresa el 22-06-2016, su salario es
de 1530, no tiene comisión y pertenece al departamento 20.
14. Insertar en la tabla DEPARTAMENTO un departamento cuyo número sea 50, de nombre
‘GENERAL’ y cuya localización sea ‘Urb. Petroperú’.
15. Insertar en la tabla DEPARTAMENTO un departamento cuyo número sea 60 y de nombre
‘PRUEBAS’ y cuya localización sea ‘Terry Doria’.
16. Doblar el salario a todos los empleados del departamento 30.
17. Cambiar todos los empleados del departamento número 30 al departamento número 20.
18. Incrementar en un 10% el sueldo de los empleados del departamento 10.
19. Cambiar la localidad del departamento número 10 a ‘Ucayali’.
20. En la tabla DEPARTAMENTO borrar el departamento número 40.
21. En la tabla EMPELADO borrar todos los empleados que sean del departamento 20.
pág. 5
TIC’s Aplicación de Lenguaje de Base de Datos | Ing. Mg. Freddy Ferrari Fernández
6. EVALUACIÓN
8. BIBLIOGRAFÍA
Adam Jorgensen, Jorge Segarra, Patrick LeBlanc, Jose Chinchilla, Aaron Nelson,
Microsoft SQL Server 2012 BIBLE, John Wiley & Sons, 2012
9. RESULTADOS Y CONCLUSIONES
pág. 6