Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GUIA DE LABORATORIO N 3
Creacin de SQL Con Asistente
Objetivo:
Agregar datos a las tablas de la base de datos PermisosDB, utilizando programas.
Crear formularios de mantenimiento de tablas a travs de asistente.
Gestionar datos utilizando instrucciones SQL creados por medio del Asistente.
Consideraciones
Debe de continuar trabajando dentro de su proyecto PermisosUes.
Ingresar la mayor cantidad de datos.
Desde la ventana Command ejecute las siguientes instrucciones de entorno
SET STRIC TO 0
SET CENTURY ON
SET DATE TO BRITISH
Por lo que se crearan los formularios uno a muchos para cada caso.
Creacin del formulario uno a muchos para Empleados y Detalle de permisos por medio
del asistente:
Seleccione ficha Documentos, Objeto Form y luego el botn Nuevo; despus seleccione
el botn de Asistente (Form Wizard):
2
Los formularios consisten en una interfaz (pantalla o formulario) que permite un vnculo
entre el usuario final y los datos, permite agregar, modificar, eliminar y consultar datos. En
los formularios del tipo uno a muchos participan como mnimo 2 tablas, ejemplo puede
ser: Empleados Detalle de sus permisos.
Ejemplo de laboratorio: crear por medio del asistente un formulario uno a muchos entre
las tablas Empleado Detalle de permisos.
Tabla Padre: seleccione la tabla Empleado (tabla padre o uno), luego seleccione todos
sus campos
Mueva los
campos a la
lista de la
derecha
como
muestra
Tabla Hijo o detalle: seleccione la tabla Detaperm, luego seleccione sus campos:
3
Verifique el campo comn entre las tablas Empleados y Detaper, este es Nit, luego tipo de
ventana (estilo):
Sel
ec
cio
ne
el
ord
en
en
NIT qu
e
se
mo
str
ara
n
los
datos, se recomienda Apellidos y Nombres (este ya existe):
Escriba el titulo del formulario: Empleados y sus Permisos, luego guardar con el nombre
Empleado001:
4
Empleados y sus Permisos
Empleado001
Seleccione Empleado001
Ejecutar
5
El resultado debe ser:
Seleccione ficha Data, objeto Queries (consulta) y luego el botn nuevo, despus nuevo
Query:
Consulta 1
Requerimiento: Mostrar los datos: Nit, Apellidos, Nombres, Fecha de ingreso
de todos los empleados antiguos y actuales.
Tablas: Empleados.
Nombre fsico: Consulta001
6
Seleccione la ficha Data, seleccione el objeto Queries, luego el botn New
Clic
C
A
Seleccione la tabla Empleado, esta contiene los datos solicitados, luego el botn
Adicionar (Add), despus el botn Cerrar (Close):
7
En el diseador de consulta seleccione los campos solicitados:
Desde a ficha Fields, seleccione los campos: Nit, Apellidos, Nombres, Feingreso.
8
Aqu puede crear
campos calculados
El resultado es:
9
Clic en guardar:
El resultado en el proyecto:
Consulta 2
10
Requerimiento: Empleados con puestos asignados, datos solicitados: Nit,
Apellidos, Nombres, Fecha de ingreso, cdigo y nombre del
puesto. Ordene por apellidos y nombres.
Tablas: Empleados, Puestos.
Orden: Apellidos (ascendente), Nombres (ascendente).
Nombre fsico: Consulta002
Empleado y
Puestos
11
Ordene la consulta por Apellidos y Nombres:
Resultado:
12
Consulta 3
Requerimiento: Listado de empleados por Unidad o Departamento, datos
solicitados: Nit, Apellidos, Nombres, Genero, cdigo del
puesto, nombre del puesto y Unidad a la que pertenece.
Tablas: Empleados, Puestos, Deptos.
Orden: Cdigo de Depto (asc), Apellidos (asc) y Nombres (asc).
Nombre fsico: Consulta003
13
Ordenar por: Iddepto, Apellidos y Nombres ascendentemente.
Resultado:
14
Consulta 4
Requerimiento: Listado de empleados del genero femenino por
Departamento, datos solicitados: Nit, Apellidos, Nombres,
Genero, cdigo y nombre del puesto y Unidad a la que
pertenece.
Tablas: Empleado, Puestos, Deptos.
Orden: Cdigo de Depto (asc), Apellidos (asc) y Nombres (asc).
Filtro: Genero = F
Nombre fsico: Consulta004
15
Orden:
Filtro:
Resultado:
16
Consulta 5 (campo calculado)
Requerimiento: Listado de empleados del genero femenino por Unidad o
Departamento, datos solicitados: Nit, Apellidos, Nombres,
Genero, cdigo y nombre del puesto, Unidad a la que
pertenece y Edad.
Tablas: Empleado, Puestos, Unidad.
Orden: Cdigo de unidad (asc), Apellidos (asc) y Nombres (asc).
Filtro: Genero = F
Clculos: Edad = Ao de nacimiento Ao actual
Nombre fsico: Consulta005
17
Orden:
Filtro:
Clic
18
En esta pantalla se escriben las expresiones para campos calculados, para el
clculo de la edad se utilizara las siguientes funciones:
Calculo de la edad:
Al ao de la fecha actual se resta el ao de la fecha de nacimiento del empleado
(Fenac)
Con el cursor
aun en el botn
de expresiones,
seleccione el
botn Adicionar
19
Campo calculado seleccionado:
Campo edad
seleccionado
Resultado:
20
Consulta 6 (agrupamientos)
Requerimiento: Total de empleados por gnero (total femenino y total
masculino), datos a mostrar: gnero, total.
Tablas: Empleado.
Orden: Ninguno
Filtro: Ninguno
Agrupamiento por: Empleados.Genero
Nombre fsico: Consulta006
COUNT( )
Seleccione el boton de expresiones y escriba la funcion:
COUNT(Empleados.Genero) AS Cantidad
21
Digite la expresion, seleccione el boton Verify y luego el boton Ok.
22
Agrupar por Empleado.Genero:
Resultado:
Ejercicios Propuestos
1. Consulta que muestre por empleado cuantos permisos ha realizado en el
ao.
2. Consulta por empleado y las plazas que posee.
3. Empleados suspendidos.
4. Cuantos empleados tiene cada unidad y el monto pagado en sueldos por
cada unidad.
5. Total de empleados por instituciones de pensin.
6. Empleados con titulo de Ingenieros Industriales o Ingenieros en Mecnica.
7. Empleados con edad menor a 20 aos.
8. Empleados que cumplen ao el mes de Enero, Marzo, Julio y Diciembre de
cada ao.
9. Listado de empleados masculinos con edad mayor o igual a 65 aos y
empleados femeninos con edad mayor o igual a 60 aos.
10. Listado de empleados con salarios de 500.00, 750.00, 1,200.00 1,450.00
23