Está en la página 1de 8

ACTIVIDAD DE APRENDIZAJE

.
LENGUAJE ESTRUCTURADO DE CONSULTA

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
ACTIVIDAD DE APRENDIZAJE No. 2:

AA2: Creación de base de datos y consultas select – DDL - DML

Programa académico
TÉCNICA PROFESIONAL EN ANÁLISIS Y DISEÑO DE BASES DE DATOS
Asignatura
LENGUAJE ESTRUCTURADO DE CONSULTA

Duración estimada
Estrategia didáctica
En aula o en plataforma Trabajo autónomo
Estudio de Casos 10 horas 20 horas

CONTEXTUALIZACIÓN

Una vez se tenga el diseño conceptual de la base de datos, en donde los requerimientos de los
clientes son definidos y diseñados para dar solución a un problema; procedemos a realizar el diseño
lógico, donde una entidad se convierte en tablas, se definen los atributos , las claves primarias y las
relaciones necesarias que pueden existir entre los registros; finalmente llegamos al diseño físico, el
cual es la implementación del diseño lógico en un sistema gestor de bases de datos (SGBD), como
por ejemplo My SQL, Oracle, Porstgress.

En esta oportunidad emprenderemos el desarrollo de la base de datos en My SQL, entendiendo la


estructura de cada una de las sentencias a utilizar en el lenguaje DDL(Lenguaje definición de datos) y
DML. (Lenguaje Manipulación de datos)

Al finalizar esta actividad estará en capacidad de:

RA 2. Diferenciar la sintaxis y aplicaciones del Lenguaje de definición de Datos DDL

RA 3. Codificar sistemas de bases de datos utilizando lenguaje estructurado SQL, a partir de modelos
relacionales normalizados.

ACTIVIDAD

En esta actividad aplicaremos lo visto anteriormente sobre los componentes del Lenguaje SQL, se
Unipanamericana Fundación Universitaria Panamericana
Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
presentará un caso práctico donde aplicaremos las diferentes sentencias y se dará solución a un
conjunto de consultas aplicadas a la solución de problemas.

Condiciones básicas para el desarrollo de la actividad:

1. Leer el material correspondiente para comprender las sentencias a utilizar para el desarrollo de los
ejercicios.
2. Realizar el ejercicio de manera práctica, utilizando MY SQL
3. Documentar el script.
4. Tomar pantallazos de los resultados obtenidos en cada una de las estructuras de las consultas.

Nota: Es importante tener en cuenta que, si se desarrolló el trabajo en equipo, todos los
integrantes deben tener la base de datos y realizar la práctica correspondiente, solo se hace envío
de un archivo por grupo

La empresa Netservicesystem desea generar una serie de consultas correspondientes a la


organización de sus empleadosy al departamento que pertenecen, el problema que se presenta es
que actualmente no tienen la información almacenada en su motor de bases de datos, hasta el
momento tiene el diseño físico de las tablas y los datos que serán almacenados en ellas, a
continuación, se mostrarán las tablas que componen dicho diseño:

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
A partir de esta información el Administrador de la Base de Datos le solicita a usted, realizar un
informe en formato pdf donde deberá evidenciarla solución correspondiente a cada una de las
consultas propuestas, así como anexar a cada consulta el pantallazo correspondiente.

Taller
1. Crear una base de datos llama msql1.
2. Crear las siguientes tablas e insertar los registros en las tablas creando formularios de inserción
para cada tabla:

createtableemple(emp_no INTEGER PRIMARY KEY, apellido VARCHAR(50) NOT NULL, oficio


VARCHAR(30), dir INTEGER, fecha_alt DATE, salario INTEGER, comision INTEGER, dept_no
INTEGER);

createtabledepart( dept_no INTEGER, dnombre VARCHAR(30), loc VARCHAR(30));

5. Insertar los siguientes Datos:

INSERT INTO emple VALUES (7369,'SÁNCHEZ','EMPLEADO',7902,'1990/12/17', 1040,NULL,20);


INSERT INTO emple VALUES (7499,'ARROYO','VENDEDOR',7698,'1990/02/20', 1500,390,30);
INSERT INTO emple VALUES (7521,'SALA','VENDEDOR',7698,'1991/02/22', 1625,650,30);
INSERT INTO emple VALUES (7566,'JIMÉNEZ','DIRECTOR',7839,'1991/04/02',
2900,NULL,20);
INSERT INTO emple VALUES (7654,'MARTÍN','VENDEDOR',7698,'1991/09/29', 1600,1020,30);
INSERT INTO emple VALUES (7698,'NEGRO','DIRECTOR',7839,'1991/05/01', 3005,NULL,30);
INSERT INTO emple VALUES (7782,'CEREZO','DIRECTOR',7839,'1991/06/09',
2885,NULL,10);
INSERT INTO emple VALUES (7788,'GIL','ANALISTA',7566,'1991/11/09', 3000,NULL,20);
INSERT INTO emple VALUES (7839,'REY','PRESIDENTE',NULL,'1991/11/17', 4100,NULL,10);
INSERT INTO emple VALUES (7844,'TOVAR','VENDEDOR',7698,'1991/09/08', 1350,0,30);
INSERT INTO emple VALUES (7876,'ALONSO','EMPLEADO',7788,'1991/09/23', 1430,NULL,20);
INSERT INTO emple VALUES (7900,'JIMENO','EMPLEADO',7698,'1991/12/03', 1335,NULL,30);
INSERT INTO emple VALUES (7902,'FERNÁNDEZ','ANALISTA',7566,'1991/12/03', 3000,NULL,20);
INSERT INTO emple VALUES (7934,'MUÑOZ','EMPLEADO',7782,'1992/01/23',
1690,NULL,10);
INSERT INTO depart VALUES (10,'CONTABILIDAD','SEVILLA');
INSERT INTO depart VALUES (20,'INVESTIGACIÓN','MADRID');
INSERT INTO depart VALUES (30,'VENTAS','BARCELONA');
INSERT INTO depart VALUES (40,'PRODUCCIÓN','BILBAO');

6. Realizar las siguientes consultas:

1. Mostrar el apellido, oficio y número de departamento de cada empleado.


2. Mostrar el número, nombre y localización de cada departamento.
3. Mostrar todos los datos de todos los empleados.
4. Datos de los empleados ordenados por apellidos.
Unipanamericana Fundación Universitaria Panamericana
Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
5. Datos de los empleados ordenados por número de departamento descendentemente.
6. Datos de los empleados ordenados por número de departamento descendentemente y dentro
de cada departamentoordenados por apellido ascendentemente.
7. Mostrar los datos de los empleados cuyo salario sea mayor que 2000.
8. Mostrar los datos de los empleados cuyo oficio sea ANALISTA.
9. Seleccionar el apellido y oficio de los empleados del departamento número 20.
10. Mostrar todos los datos de los empleados ordenados por apellido.

11. Seleccionar los empleados cuyo oficio sea VENDEDOR. Mostrar los datos ordenados por
apellido.
12. Mostrar los empleados cuyo departamento sea 10 y cuyo oficio sea ‘ANALISTA’. Ordenar el
resultado por apellido.
13. Mostrar los empleados que tengan un salario mayor que 2000 o que pertenezcan al
departamento número 20.
Ordenar los empleados por oficio, y dentro de oficio por nombre.
14. Seleccionar de la tabla EMPLE los empleados cuyo apellido empiece por ‘A’.
15. Seleccionar de la tabla EMPLE los empleados cuyo apellido termine por ‘Z’.
16. Seleccionar de la tabla EMPLE aquellas filas cuyo APELLIDO empiece por ‘A’ y el OFICIO tenga
una ‘E’ encualquierposición.
17. Seleccionar los empleados cuyo salario esté entre 1000 y 2000. Utilizar el operador BETWEEN.
18. Obtener los empleados cuyo oficio sea ‘VENDEDOR’ y tengan una comisión superior a 1000.
19. Seleccionar los datos de los empleados ordenados por número de departamento, y dentro de
cada departamento ordenados por apellido.
20. Número y apellidos de los empleados cuyo apellido termine por ‘Z’ y tengan un salario superior
a 3000.
21. Datos de los departamentos cuya localización empiece por ‘B’.
22. Datos de los empleados cuyo oficio sea ‘EMPLEADO’, tengan un salario superior a 1000 y
pertenezcan al departamento número 10.
23. Mostrar los apellidos de los empleados que no tengan comisión.
24. Mostrar los apellidos de los empleados que no tengan comisión y cuyo apellido empiece por

‘J’.
25. Mostrar los apellidos de los empleados cuyo oficio sea VENDEDOR’, ‘ANALISTA’ o

‘EMPLEADO’.
26. Mostrar los apellidos de los empleados cuyo oficio no sea ni ‘ANALISTA’ ni ‘EMPLEADO’, y
además tengan un salario mayor de 2000.
27. Seleccionar de la tabla EMPLE los empleados cuyo salario esté entre 2000 y 3000 (utilizar
BETWEEN).
28. Seleccionar el apellido, salario y número de departamento de los empleados cuyo salario sea
mayor que 200000 en los departamentos 10 ó 30.
29. Mostrar el apellido y número de los empleados cuyo salario no esté entre 1000 y 2000 (utilizar
BETWEEN).
Unipanamericana Fundación Universitaria Panamericana
Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
30. Obtener el apellido de todos los empleados en minúscula.
31. En una consulta concatena el apellido de cada empleado con su oficio.
32. Mostrar el apellido y la longitud del apellido (función LENGTH) de todos los empleados,
ordenados por la longitud de los apellidos de los empleados descendentemente.
33. Obtener el año de contratación de todos los empleados (función YEAR).
34. Mostrar los datos de los empleados que hayan sido contratados en el año 1992.
35. Mostrar los datos de los empleados que hayan sido contratados en el mes de febrero de
cualquier año (función MONTHNAME).
36. Para cada empleado mostrar el apellido y el mayor valor del salario y la comisión que tienen
37. Mostrar los datos de los empleados cuyo apellido empiece por 'A' y hayan sido contratados en
el año 1990.
38. Mostrar los datos de los empleados del departamento 10 que no tengan comisión

Entregables:

Presente el análisis realizado:

Solución de Caso propuesto sobre Consultas básicas en SQL en PDF - Pantalazo y script utilizado
para la creación de la base de datos y el script de las consultas realizadas.

REFERENTES CONCEPTUALES

2. Lenguaje de Definición de datos de Datos - DDL

 Definición

 Sentencia INSERT

 Sentencia UPDATE

 Sentencia DELETE

 Valores Null

3. Consultas SELECT
 Sintaxis
 Operadores lógicos
 Condiciones
 Ordenación
 Agrupación
 Cálculos
 Alias
 Asignar formato a los resultados
 Funciones
 Consultas a múltiples tablas
 Subconsultas
Unipanamericana Fundación Universitaria Panamericana
Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
ROLES Y FUNCIONES

Tiempos estimados para el


Roles Tareas
desarrollo de la tarea
asociados a la Funciones asociadas a las
Presencial /
actividad funciones Autónomo
plataforma
Análisis y
lecturas a
realizar- actor
Gestor de en el desarrollo
Estudiante
conocimiento de la actividad.
Solución al caso
planteado.

Seguimiento y
Asesor de asesoría de la
Docente
actividad actividad

ESPACIOS DE SOCIALIZACIÓN

¿Cuál es la importancia de definir un buen modelo conceptual para poder pasarlo a un Sistema
gestor de bases de datos?

EVALUACIÓN

Evidencias asociadas (desempeño,


Criterios de evaluación
producto y conocimiento)
CE 1. Reconoce los objetos de una base de datos.
CE 2. Identifica y aplica sentencias propias del
Lenguaje de manipulación de datos. Elaboración de base de datos - Solución de
CE 3. Define y aplica las sentencias DML Caso propuesto sobre Consultas básicas en
CE 1. Construye bases de datos que respondan al SQL en PDF - Pantallazo y script utilizado
modelo conceptual y lógico haciendo uso de para la creación de la base de datos y el
sentencias SQL. script de las consultas realizadas.
CE 2. Emplea sentencias y clausulas SQL de forma
estructurada que responda a la lógica del diseño de la
base de datos.

Instrumentos de evaluación

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual
Confiabilidad de la información recopilada
Recursividad y creatividad del equipo de
trabajo Análisis y síntesis de la información
Apropiación de los conceptos para aplicarlos al caso práctico

RECURSOS NECESARIOS PARA LA ACTIVIDAD


Recursos
Técnicos,
tecnológico
Computador, consulta de bases de datos.
sy
materiales
Ambientes
de Biblioteca, trabajo de campo, plataforma Virtual, Blackboard.
aprendizaje
CHARTE, Francisco. Guía práctica SQL. Editorial ANAYA
Multimedia. España. 2005

Obligatorios Valderrey Sanz Pablo. (2014) Gestión de bases de datos RA-MA


Recursos
Editorial. Recuperado de Ebook:
bibliográfic https://unipanamericana.elogim.com:2056/lib/unipanamerican
os asp/detail.action?docID=3229010
Francisco Charte, FC. (2005), GUIA PRACTICA SQL, España,
Complementari ANAYA MULTIMEDIA, recueprado de
os Dialnet:
https://unipanamericana.elogim.com:2052/servlet/libro?codigo
=3 19004

Camuña, R. J. F. (2014). Lenguajes de definición y modificación de


datos sql (uf1472), Retrieved from
https://unipanamericana.elogim.com:2056/lib/unipanamericanas
p/reader.action?docID=4184070&query=diccionario%2Bde%2Bd
atos

Unipanamericana Fundación Universitaria Panamericana


Av Calle 32 n 17 - 30 Bogotá D.C. Colombia - Teléfono 5558210 - Personería Jurídica 23635/81 del MEN
Elaborado por Formación Virtual

También podría gustarte