Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DE APRENDIZAJE Nº 17
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
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 .
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:
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 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
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.
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’
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
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
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.
Página 10 de 10