Está en la página 1de 10

SERVICIO NACIONAL DE APRENDIZAJE SENA

SISTEMA INTEGRADO DE GESTIÓN Versión: 02


Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

GUÍA DE APRENDIZAJE Nº 17

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Programa de Tecnólogo Análisis Código: 228106


Formación: y Desarrollo de Versión: 102
Sistemas de
Información
Nombre del Sistema de Código: 1139209
Proyecto: Información para
manejo de análisis
fisico químico y
microbiológico de
calidad de aguas
para consumo
humano para
laboratorio de
aguas ubicado en
el centro de
gestión
agroempresarial
del oriente.
Fase del proyecto: Planeación
Actividad (es) del Actividad (es) de Ambiente de MATERIALES DE FORMACIÓN
Proyecto: Aprendizaje: formación DEVOLUTIVO CONSUMIBLE
Diseñar la - Generar los ESCENARIO (Herramienta - (unidades
estructura scripts SQL en el Aula con mesas y equipo) empleadas
tecnológica del lenguaje de equipos de PC Portatil, durante el
sistema de manipulación de computo con Cable HDMI, programa)
información datos para obtener conexión a EzCast Licencias Microsoft
reportes. internet, UPS, Video cámara Windows.
sillas, televisor con Regleta eléctrica Licencia Microsoft
entrada HDMI o Office.
MHL, tablero Licencia Faronics
acrílico, extintor Deep Freeze
blanco, escoba, Licencia
recojedor, Karspersky
papeleras de Licencia
reciclaje Hosting VPS

Resultados de Diseñar la estructura de datos, a partir Competencia: Diseñar el sistema


Aprendizaje: del modelo conceptual determinado en de acuerdo con los
el análisis del sistema, utilizando requisitos del

Página 1 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

herramientas tecnológicas de bases de cliente.


datos, según las normas y estándares
establecidos.
Duración de la 18h presencial +
guía (en horas): 6h en LMS

2. INTRODUCCIÓN

Las manipulación de datos a través del uso de consultas sobre la base de datos, ésta es
una de las actividades que con mayor frecuencia se estará realizando sobre la base de
datos, bien sea a través de un Sistema de Gestión de Bases de Datos (SGBD) o desde
el lenguaje de programación.

Las consultas pueden tener diferentes grados de complejidad, desde las que extraen la
información de una tabla o complementando la información desde diferentes tablas, la
incorporación de funciones de tipo estadístico sobre los datos y la generación de grupos
de datos para crear niveles de resumen. Las cuales son implementadas en los sistemas
de información a través de las consultas, informes o reportes a generar.

Se presenta la sintaxis así como ejemplos para las principales tipos de consultas que el
ayudarán en la construcción de las consultas requeridas para su sistema de información .

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión Inicial


Colocar 8 damas en un tablero de ajedrez sin que ninguna de ellas se ataque o se cruce:

Posibles ataques de una dama Tablero para ubicar las 8 damas


3.2 Actividades de contextualización e identificación de conocimientos necesarios para el aprendizaje.

Página 2 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

SELECT
Es la función más utilizada en bases de datos ya que ella nos permite obtener el dato preciso o un conjunto
de datos que el cliente desea saber, por ejemplo se cuenta con una tabla con dueños y otra tabla de
mascotas, donde se desea saber cuales son las mascotas del dueño ‘Pedro Perez’ o saber Cual es el dueño
de la mascota ‘Rocinante’. Ej.
Dada las siguiente base de datos llamada laVeterinaria:

Propietario Raza Veterinaria


cedulaProp nombreProp idRaz nombreRaza idVet nombreVet direccionVet
13999888 Raul Fulton a 1 Hacienda Cra 6 No 4 – 89
63444555 Laura Jimenez 1 Canino 2 Scott Cll 5 No. 23 – 4
110177788 Silvia Santos 2 Fenilo 3 Animalisto Cra 9 No 3 – 45
3 Roedor
4 Lagarto

Mascota
idMascota nombreMascota idRazaMascot pesoMascot CumpleMascot propietarioMascota
a
1 Tony 1 1010 2005-03-18 13999888
2 Rintintin 1 2205 2000-07-23 13999888
3 Lassie 1 4300 2002-02-13 13999888
4 Paspartuk 2 701 2008-10-16 63444555
5 Stuart 3 122 2011-02-17 110177788
6 Carraman 2 405 2007-01-30 63444555

Atencion Servicio
idAtencio idMasAte idServiAte idVetAte idServicio descripcionServicio
n 1 Peluqueria
1 1 1 1 2 Infertilizacion de 90 dias
2 3 2 1 3 Consulta medica
3 6 2 3
4 4 3 2

Act 3.2.1 Realizar las anteriores tablas usando comando CREATE TABLE, realizar las siguientes consultas y
copiar el resultado en word como SQLveterinaria, posteriormente subirlos a la plataforma la evidencia.

Página 3 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

Se desea saber cuales son todos los datos de los propietarios registrados
SELECT * FROM Propietario;

Se desea saber cuales son los nombres y direcciones de todas las veterinarias registradas
SELECT nombreVet, direccionVen FROM Veterinaria;

Se desea saber cuales son los nombres y pesos de las mascotas donde el peso sea mayor a 1000
SELECT nombreMascota, pesoMascot FROM Mascota WHERE pesoMascot > 1000;

Se desea saber cuales son los nombres de las mascotas cuyo peso sea entre 700 y 1500
SELECT nombreMascota FROM Mascota WHERE pesoMascot BETWEEN 700 AND 1500;

Se desea saber cuales son los nombre de mascotas ordenados por peso de manera descentente
SELECT nombreMascota FROM Mascota ORDER BY pesoMascot DESC;

Se desea saber cuales son los nombres de mascotas del propietario ‘Raul Fulton’
SELECT nombreMascota FROM Mascota WHERE propietarioMascota IN (SELECT cedulaProp FROM
Propietario WHERE nombreProp LIKE ‘Raul Fulton’);

Se desea saber cuales son los nombres de mascotas junto con su respectivo propietario.
SELECT Mascotas.nombreMascota, Propietario.nombreProp FROM Mascotas INNER JOIN Propietario ON
Mascota.propietarioMascota = Propietario.cedulaProp
Se desea saber cuales el nombre de la mascota junto con la raza
SELECT Mascota.nombreMascota, Raza.nombreRaza FROM Mascota INNER JOIN Raza ON
Mascota.idRazaMascota = Raza.idRaza;

Se desea saber los datos de la atencion prestada a las mascotas


SELECT Mascota.nombreMascota, Servicio.descripcionServicio, Veterinaria.nombreVet FROM Atencion
INNER JOIN Mascota ON Atencion.idMasAte = Mascota.idMascota
INNER JOIN Servicio ON Atencion.idServAte = Servicio.idServicio
INNER JOIN Veterinaria ON Atencion.idVetAte = Veterinaria.idVeterinaria;

Se desea saber la cantidad de Roedores registrados


SELECT COUNT(*) FROM Mascota WHERE idRazaMascota IN(SELECT idRaza FROM Raza WHERE
nombreRaza LIKE ‘Roedor’ );

Se desea saber cual es el promedio de peso de todas las mascotas agrupados por raza mostrando el
nombre de la raza
SELECT Raza.nombreRaza, AVG(Mascota.pesoMascot) FROM Mascota
INNER JOIN Raza ON Mascota.idRazaMascota = Raza.idRaza
GROUP BY Mascota.idRazaMascota

Página 4 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

Se desea saber cual es la mascota más pesada:


SELECT pesoMascota, nombreMascota FROM Mascota WHERE pesoMascota = SELECT MAX(pesoMascota)
FROM Mascota;
Otra manera de averiguarlo es ordenando descendentemente los pesos y seleccionando el primer registro:
SELECT pesoMascota, nombreMascota FROM Mascota ORDER BY pesoMascota DESC LIMIT 1

Se desea saber cual es la mascota con el peso menor.


SELECT pesoMascota, nombreMascota FROM Mascota WHERE pesoMascota = SELECT MIN(pesoMascota)
FROM Mascota;

Se desea saber cual es la sumatoria de pesos por raza


SELECT Raza.nombreRaza, SUM(pesoMascota) FROM Mascota
INNER JOIN Raza ON Mascota.idRazaMascota = Raza.idRaza
GROUP BY Mascota.idRazaMascota

3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización).


Dada las siguiente base de datos llamado sistemabancario (crearla en phpmyadmin)

Las siguientes scripts y los resultados debe guardarlo archivo word llamado sqlbancario.doc y subir la
evidencia al LMS
a. Cree las tablas usando el comando CREATE TABLE tenga en cuenta el uso de REFERENCES.
b. Genere la vista de relaciones usando la opcion Estructura para cada tabla.
c. Inserte 3 Clientes, 3 tipos de cuenta (ahorro, corriente, rendimax), 5 Cuentas, 4 Prestamos y 3 pagos.
3.3.1 En un archivo word escriba las siguientes consultas y los resultados de cada una:
a. Se desea saber todos los datos de los clientes registrados
b. Se desea saber el numero de cuenta y que tipo de cuenta es de las cuentas registradas
c. Se desea saber el nombre del cliente, su cuenta y el tipo de cuenta que posee.
d. Se desea saber cual es el valor de pago más alto que hay registrado
e. Se desea saber cual es el prestamo más pequeño que hay registrado

Página 5 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

f. Se desea saber cual el monto del prestamo y nombre de cliente que tiene el prestamos más alto.
g. Cuales son las cuentas que tienen un saldo mayor a 40000
h. Cuales son los clientes que tienen el monto de prestamos > que el saldo de Cuenta
i. Se desea saber la totalidad de saldo que cada cliente tiene de sus respectivas cuentas.

3.4 Actividades de transferencia del conocimiento.


Funciones de texto:
Mostrar los nombres de los clientes en MAYUSCULAS
SELECT UPPER(nombreCliente) FROM Clientes:
Mostrar el titulo del libro en minúscula
SELECT LOWER(tituloLibro) FROM Libros
Colocar un nombres a las columnas de una consulta:
SELECT codCan AS ‘Codigo Cancion’, artCan AS ‘Artista’, durCan AS ‘Duracion’ FROM Cancion
Saber la cantidad de letras (incluye espacios, números, símbolos) del nombre de un Autor
SELECT LENGTH(nombreAutor) FROM Autor:
Obtener las 7 primeras letras (incluyes espacios, número, símbolos) del nombre de una finca:
SELECT LEFT(nombreFinca,7) FROM Finca
Obtener las ultimas 5 letras (incluye espacios, números, símbolos) del nombre de una mascota
SELECT RIGHT(nombreMascota) FROM Mascota;
Obtiene una sección de 5 letras (incluye espacios, números, símbolos) desde el tercer carácter
SELECT SUBSTRING (tituloPelicula, 3, 5 );
Obtiene la unión de varios textos en un solo campo
SELECT CONCAT (nombreEstudiante, apellidoEstudiante) FROM Estudiante;

Patrones de búsqueda con LIKE


Obtener el estudiante que se llame Maria Moreno
SELECT nombreEstudiante FROM Cliente WHERE nombreEstudiante LIKE ‘Maria Moreno’
Obtener todos los clientes que comienzan con ‘Ar’
SELECT nombreClientes FROM Clientes WHERE nombreClientes LIKE ‘Ar%’;
Obtener todos las canciones que terminan con ‘ces’
SELECT nombreCancion FROM Canciones WHERE nombreCancion LIKE ‘%ces’
Obtener todas las películas que inician con ‘Los’ y termina con ‘res’
SELECT nombrePelicula FROM Pelicula WHERE nombrePelicula LIKE ‘Los%res’
Obtener todos los actores que tengan en su nombre ‘ardo’
SELECT nombreActor FROM Actores WHERE nombreActor LIKE ‘%ardo%’
(Generalmente se realiza una conversión a mayúsculas o minúsculas )
3.4.1 Dada la base siguiente base de datos llamada acueducto: (crearla en phpmyadmin )

Página 6 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

Insertar en cada tablas 5 registros, para tipo de mensualidad (consumo, reconexion, ampliacion, division)
Las siguientes scripts y resultados de consulta guardarlos en archivo Word llamado sqlacueducto.doc y subir
la evidencia al LMS
a. Obtener la lista de todos los clientes donde aparezca el nombre en minúsculas y apellido en mayúsculas
b. Obtener el nombre del vendedor y las tres primeras de letras del vendedor de todas las inscripciones
c. El total de mensualidades del mes de agosto (2014-09-01 a 2014-09-30)
d. Obtener por cada tipo de mensualidad la cantidad de mensualidades efectuadas
e. Obtener el cliente y la dirección de la sede donde hizo la inscripción
f. Buscar las lecturas de mensualidades cuyo tipo termine en ‘ion’

3.5 Actividades de evaluación.


3.5.1 Crear consultar SQL para su proyecto formativo una por cada tabla que tenga subir al LMS en archivo
Word las consultas y los resultados de las mismas y la base de datos exportada.

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación
Evidencias de - Diseña la estructura de la base Técnica de Evaluación:
Conocimiento : de datos, que cumpla con las Formulación de Preguntas
- No necesidades del sistema de Instrumento de Evaluación:
información, utilizando Cuestionario
Evidencias de Desempeño: herramientas tecnológicas, de
-No acuerdo con el modelo definido Técnica de Evaluación:
y siguiendo normas técnicas. Observación Sistemática
Evidencias de Producto: Instrumento de Evaluación:

Página 7 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral Código: GFPI-F-019
Procedimiento Ejecución de la Formación Profesional Integral

- SQLVeterinaria Lista de Chequeo


- SQLBancario
- SQLAcueducto Técnica de Evaluación:
- SQLProyecto Valoración de producto
Instrumento de Evaluación:
Lista de Verificación

Página 8 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

4. RECURSOS PARA EL APRENDIZAJE

Materiales de formación devolutivos: Materiales de formación Talento Humano AMBIENTES DE


(Equipos/Herramientas) (consumibles) (Instructores) APRENDIZAJE TIPIFICADOS
Duración
ACTIVIDADES DEL ESCENARIO (Aula, Laboratorio, taller,
PROYECTO unidad productiva) y elementos y
(Horas) Descripción Cantidad Descripción Cantidad Especialidad Cantidad
condiciones de seguridad industrial, salud
ocupacional y medio ambiente
Diseñar la estructura PC portátil 1 Licencias Microsoft 25 Sistemas 1 Aula informática con mesas y
tecnológica del
sistema de Windows 10 equipos de computo con
información Cable HDMI 1 Licencia Microsoft 25 Inglés 1 conexión a internet, UPS, sillas
Office 2016 con espaldar, televisor con
360
Cámara de video 1 Licencia Faronics 25 entrada HDMI, tablero acrílico,
Deep Freeze extintor blanco, escoba,
Video Beam 1 Licencia Karspersky 25 recojedor, papeleras de
reciclaje

Página 9 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

5. GLOSARIO DE TERMINOS

ALIAS: nombre con el que se puede remplazar un campo o una tabla de la base de datos, una vez se le ha
asignado el alias, en adelante se utilizará como referencia al elemento.
NOT NULL: Tipo de identificador utilizado para impide que un campo sea vacío.
SGBD: Sistema de Gestión de Base de datos es un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información en una base de datos.
Script: Secuencia de comandos que permite ejecutar una serie de procesos, en este caso una sentencia
completa para crear, alterar, insertar, actualizar, eliminar, seleccionar, entre otros se le denomina script..

6. REFERENTES BIBLIOGRÁFICOS

Bases de datos diseño, implementación y administración 9ª edición. Carlos Coronel, Steven Morris, Peter
Rob. Ed. Cengage Learning. 2011.
Procesamiento de bases de datos 8ª edición. David M. Kroenke. Ed. Pearson Prentice Hall. 2003
Database Modeling and desing: Logical desing 5th edition. Toby Torey, Sam Lightstone, Tom Nadeau, H.
V. Jagadish. Ed. Morgan Kaufmann. 2011
MySQL 5.6 Reference Manual: Including MySQL Cluster NDB 7.3 Reference Guide. David AxMark, Michael
“Monty” Widenius and MySQL Documentation Team, Oracle 2014.
SQL. Charte Ojeda Francisco. Editorial Anaya Multimedia Interactiva.
Aprende SQL Segunda Edicion. Beaulieu Alan. Editorial Grupo Anaya Comercial. 2010.

7. CONTROL DEL DOCUMENTO (ELABORADA POR)

Elaboró Versión 2 Ing. Germán Alberto Cruz Vargas cruzgerman@misena.edu.co


Revisó Martha Rueda

Página 10 de 10

También podría gustarte