Guia Practica SQL

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

Carrera de Ingeniería de Sistemas

TIC’s Aplicación
de Lenguaje de
Base de Datos
TIC`s

Ing. Mg. Freddy Ferrari Fernández


3-7-2019
TIC’s Aplicación de Lenguaje de Base de Datos | Ing. Mg. Freddy Ferrari Fernández

1. TITULO DE LA PRÁCTICA

TIC’s Aplicación de Lenguaje de Base de Datos

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:

 MICROSOFT SQL SERVER 2012

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.

 Si el programa de instalación se ejecuta en un equipo con el


sistema operativo Windows Server 2008 R2 SP1, debe habilitar
.NET Framework 3.5 SP1 antes de instalar SQL Server 2012.
 Este proceso necesita acceso a internet.

SQL Server instala .NET 4.0 durante el paso de instalación de


características.

Windows Si el programa de instalación notifica que Windows PowerShell 2.0


PowerShell no está presente, puede instalarlo o habilitarlo siguiendo las
instrucciones de la página Windows Management Framework.
Software de
Los sistemas operativos admitidos para SQL Server 2012 tienen
red
software de red integrado.Las instancias con nombre y
predeterminadas de una instalación independiente admiten los
siguientes protocolos de red: Memoria compartida, Canalizaciones
con nombre, TCP/IP y VIA.

Virtualización SQL Server 2012 se admite en entornos de máquina virtual que se


ejecutan en el rol Hyper-V de:

pág. 2
TIC’s Aplicación de Lenguaje de Base de Datos | Ing. Mg. Freddy Ferrari Fernández

 Windows Server 2008 SP2 Standard, Enterprise y Datacenter


 Windows Server 2008 R2 SP1 Standard, Enterprise y Datacenter.
 Windows Server 2012 Datacenter y Standard.

Además de los recursos que necesita la partición primaria, a cada


máquina virtual (partición secundaria) se le deben proporcionar
suficientes recursos de procesador, memoria y recursos de disco
para su instancia de SQL Server 2012.

Software de Se necesita Internet Explorer 7 o una versión posterior para


Internet Microsoft Management Console (MMC), Herramientas de datos de
SQL Server (SSDT), el componente Diseñador de informes de
Reporting Services y la Ayuda HTML.

SQL Server 2012 requiere un mínimo de 6 GB de espacio disponible


Disco duro
en disco.
Unidad Para la instalación desde disco se necesita una unidad de DVD.
SQL Server 2012 requiere Super VGA (800x600) o un monitor de una
Monitor
resolución mayor.
Internet La funcionalidad de Internet necesita acceso a Internet (no
necesariamente de carácter gratuito).

5. DESCRIPCIÓN DEL DESARROLLO DE LA PRÁCTICA

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

INSERCION DE DATOS TABLA EMPLEADO


INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario)
VALUES ('1','Carlos','Jiménez Clarín','1985/05/03','H','Mozo','1500');
INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario)
VALUES ('2','Elena','Rubio Cuestas','1978/09/25','M','Secretaria','1300');
INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario)
VALUES ('3','José','Calvo Sisman','1990/11/12','H','Mozo','1400');
INSERT INTO EMPLEADOS (id_empleado, nombre, apellidos, f_nacimiento, sexo, cargo, salario)
VALUES ('4','Margarita','Rodríguez Garcés','1992/05/16','M','Secretaria','1325');

EJERCICIOS

1. ¿Qué empleados tienen un salario mayor a 1350?


2. ¿Realizar una consulta que devuelva el nombre, apellidos y la fecha de nacimiento de
aquellos empleados que cobren más de 1350?
3. ¿Qué empleados tienen un sueldo comprendido entre 1350 y 1450?
4. ¿Qué empleados son hombres?
5. ¿Cuáles son los nombres de los empleados tienen el cargo de MOZO?
6. ¿Cuál es el empleado de código 4?

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

INSERCION DE DATOS TABLA DEPARTAMENTO


INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
VALUES ('10','Desarrollo de Software','Manantay');
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
VALUES ('20','Análisis de Sistemas','Guadalupe');
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
VALUES ('30','Contabilidad','Av. Túpac');
INSERT INTO DEPARTAMENTO (cod_dep, nombre_dep, localización)
VALUES ('40','Ventas','San José');

INSERCION DE DATOS TABLA EMPLEADO MEDIANTE SENTENCIAS SQL

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

6.1. Evaluación de Resultados:

La evaluación será permanente y se tendrá en cuenta los siguientes


criterios:

 Las asistencias a las clases prácticas son obligatorias. Constituye


INHABILITADO el estudiante que ha acumulado el 30% de inasistencia.
 Se tomarán exámenes de la práctica de acuerdo al calendario
académico, así mismo durante el semestre se evaluarán; resolución de
casos. Así mismo se tomarán 1 a 2 prácticas correspondientes al tema.
En los exámenes prácticos se considera la calificación vigesimal de 00 a
20 y serán tomados en las fechas programadas.
 El alumno que no rinda un examen o no cumpla con las tareas
académica (exposiciones, trabajos, desarrollo de un proyecto y practicas
calificadas) en la fecha indicada se le calificara con nota igual a cero (00).
 La nota mínima aprobatoria es 11 (once). Solo se utilizará el redondeo
para obtener el Promedio final considerándose un punto a favor del
estudiante cuando la fracción decimal es mayor o igual a 0.5.

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

 La solución de la práctica se logró a un 100% mostrando que es factible


utilizar el SQL como herramienta de gestión de base de datos para manejar
todo en ambiente 100% SQL SERVER.
 Debemos utilizarlo en todos nuestros modelos para poder comunicarnos
con otros desarrolladores.
 Primero aprenda la notación
 Segundo aprenda la herramienta
 Tercero aprenda el Proceso

pág. 6

También podría gustarte