You are on page 1of 9

SERVICIO NACIONAL DE APRENDIZAJE SENA

SISTEMA INTEGRADO DE GESTIN


Procedimiento Ejecucin de la Formacin Profesional
Integral
GUA DE APRENDIZAJE

Versin: 02
Cdigo: GFPI-F-019

GUA DE APRENDIZAJE N 02

1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE

Programa
de
Formacin:
PROGRAMACIN
DE SOFTWARE
Nombre
del
Proyecto:
APLICATIVO PARA
LA GESTIN DE
LA INFORMACIN
EN
EMPRESAS
COLOMBIANAS
Fase del proyecto:
ANLISIS

Actividad (es) del


Proyecto:

Resultados
de
Aprendizaje:
437634 IDENTIFICAR
CADA UNO DE
LOS
CONCEPTOS Y
PRINCIPIOS QUE
CONSTITUYE LA
PROGRAMACIN
ORIENTADA A
OBJETOS PARA
INTREPRETAR EL
DISEO
Duracin de la gua
( en horas):

Cdigo: 228120
Versin: 102

Cdigo: 724205

Actividad (es) de
Aprendizaje:
DIAGNSTICAR LA
NECESIDADES DE
SISTEMATIZAR
PROCESOS
ADMINISTRATIVOS
EN LA EMPRESA.
Competencia:
220501032 ANALIZAR LOS
REQUISITOS DEL
CLIENTE PARA
CONSTRUIR EL
SISTEMA DE
INFORMACION.

Ambiente
de
formacin
Aula de
Sistemas

MATERIALES DE FORMACIN
DEVOLUTIVO
CONSUMIBLE

Computadore
s
Tablero
Video Beam

Marcadores
borrables
borrador
acrlico

Horas
48

2. INTRODUCCIN
Pgina 1 de 9

SERVICIO NACIONAL DE APRENDIZAJE SENA


GUA DE APRENDIZAJE

SISTEMA INTEGRADO DE GESTIN


Proceso Gestin de la Formacin Profesional Integral
Procedimiento Ejecucin de la Formacin Profesional Integral

Versin: 02
Cdigo: GFPI-F-019

Es un lenguaje de base de datos normalizado, SQL (Lenguaje de Consulta Estructurado), es un


lenguaje de consulta estructurado establecido claramente como el lenguaje de alto nivel estndar
para sistemas de base de datos relacionales.
El SQL agrupa tres tipos de sentencias con objetivos particulares, en los siguientes lenguajes:

Lenguaje de definicin de datos (DDL).


Lenguaje de Manipulacin de dato s(DML).
Lenguaje de Control de datos.(DCL).

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexin inicial.


Consultas de Seleccin
Las consultas de seleccin se utilizan para indicar al motor de datos que devuelva informacin
de las bases de datos, esta informacin es devuelta en forma de conjunto de registros que se
pueden almacenar en un objeto recordset. Este conjunto de registros es modificable.
Consultas bsicas.
La sintaxis bsica de una consulta de seleccin es la siguiente:
SELECT Campos FROM Tabla; En donde campos es la lista de campos que se deseen
recuperar y tabla es el origen de los mismos, por ejemplo:
SELECT Nombre, Telfono FROM Clientes;
Esta consulta devuelve un recordset con el campo nombre y telfono de la tabla clientes.
Ordenar los registros.
Adicionalmente se puede especificar el orden en que se desean recuperar los registros de las
tablas mediante la clasula ORDER BY Lista de Campos. En donde Lista de campos representa
los campos a ordenar.
Ejemplo:
SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY Nombre;
Esta consulta devuelve los campos CodigoPostal, Nombre, Telefono de la tabla

Pgina 2 de
9

Clientes ordenados por el campo Nombre.


Se pueden ordenar los registros por ms de un campo, como por ejemplo:
SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY
CodigoPostal, Nombre;
Incluso se puede especificar el orden de los registros: ascendente mediante la clasula (ASC -se
toma este valor por defecto) descendente (DESC)
SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY
CodigoPostal DESC , Nombre ASC;
Consultas con Predicado
El predicado se incluye entre la clasula y el primer nombre del campo a recuperar, los posibles
predicados son:

ALL: Si no se incluye ninguno de los predicados se asume ALL. El Motor de base de datos
selecciona todos los registros que cumplen las condiciones de la instruccin
SQL. No se conveniente abusar de este predicado ya que obligamos al motor de la base de
datos a analizar la estructura de la tabla para averiguar los campos que contiene, es mucho ms
rpido indicar el listado de campos deseados.
SELECT ALL FROM Empleados;
SELECT * FROM Empleados;
3.2 Actividades de contextualizacin e identificacin de conocimientos necesarios para el
aprendizaje.
TOP
Devuelve un cierto nmero de registros que entran entre al principio o al final de un rango
especificado por una clusula ORDER BY. Supongamos que queremos recuperar los nombres de

Pgina 3 de
9

los 25 primeros estudiantes del curso 1994:


SELECT TOP 25 Nombre, Apellido FROM Estudiantes
ORDER BY Nota DESC;
Si no se incluye la clusula ORDER BY, la consulta devolver un conjunto arbitrario de 25
registros de la tabla Estudiantes .El predicado TOP no elige entre valores iguales. En el ejemplo
anterior, si la nota media nmero 25 y la 26 son iguales, la consulta devolver 26 registros. Se
puede utilizar la palabra reservada PERCENT para devolver un cierto porcentaje de registros que
caen al principio o al final de un rango especificado por la clusula ORDER BY. Supongamos que
en lugar de los 25 primeros estudiantes deseamos el 10 por ciento del curso:
SELECT TOP 10 PERCENT Nombre, Apellido FROM Estudiantes
ORDER BY Nota DESC;
El valor que va a continuacin de TOP debe ser un Integer sin signo.TOP no afecta a la posible
actualizacin de la consulta.
3.3 Actividades de apropiacin del conocimiento (Conceptualizacin y Teorizacin).
Consultas de Accin.
Las consultas de accin son aquellas que no devuelven ningn registro, son las encargadas de
acciones como aadir y borrar y modificar registros.
DELETE
Crea una consulta de eliminacin que elimina los registros de una o ms de las tablas listadas en
la clusula FROM que satisfagan la clusula WHERE. Esta consulta elimina los registros
completos, no es posible eliminar el contenido de algn campo en concreto. Su sintaxis es:
DELETE Tabla.* FROM Tabla WHERE criterio
DELETE es especialmente til cuando se desea eliminar varios registros. En una instruccin
DELETE con mltiples tablas, debe incluir el nombre de tabla (Tabla.*). Si especifica ms de una
tabla desde la que eliminar registros, todas deben ser tablas de muchos a uno. Si desea eliminar
todos los registros de una tabla, eliminar la propia tabla es ms eficiente que ejecutar una
consulta de borrado.
Se puede utilizar DELETE para eliminar registros de una nica tabla o desde varios lados de una
relacin uno a muchos. Las operaciones de eliminacin en cascada en una consulta nicamente
eliminan desde varios lados de una relacin. Por ejemplo, en la relacin entre las tablas Clientes
y Pedidos, la tabla Pedidos es la parte de muchos por lo que las operaciones en cascada solo
afectaran a la tabla Pedidos. Una consulta de borrado elimina los registros completos, no
nicamente los datos en campos especficos. Si desea eliminar valores en un campo

Pgina 4 de
9

especificado, crear una consulta de actualizacin que cambie los valores a Null.
Una vez que se han eliminado los registros utilizando una consulta de borrado, no puede
deshacer la operacin.
Si desea saber qu registros se eliminarn, primero examine los resultados de una consulta de
seleccin que utilice el mismo criterio y despus ejecute la consulta de borrado. Mantenga copias
de seguridad de sus datos en todo momento. Si elimina los registros equivocados podr
recuperarlos desde las copias de seguridad.
DELETE * FROM Empleados WHERE Cargo = 'Vendedor';

INSERT INTO
Agrega un registro en una tabla. Se la conoce como una consulta de datos aadidos. Esta
consulta puede ser dedos tipo: Insertar un nico registro Insertar en una tabla los registros
contenidos en otra tabla.
Para insertar un nico Registro:
En este caso la sintaxis es la siguiente:
INSERT INTO Tabla (campo1, campo2, .., campoN)
VALUES (valor1, valor2, ..., valorN)
Esta consulta graba en el campo1 el valor1, en el campo2 y valor2 y as sucesivamente. Hay que
prestar especial atencin a acotar entre comillas simples (') los valores literales (cadenas de
caracteres) y las fechas indicarlas en formato mm-dd-aa y entre caracteres de almohadillas (#).

3.4 Actividades de transferencia del conocimiento.


1- Consultar los tipos de datos que existen en SQL.
3.5 Actividades de evaluacin.
1- Una nueva clnica de la ciudad tiene la necesidad de crear la forma de manipular y almacenar todo
tipo de informacin que pueda estar relacionada con ella. Para que se pueda realizar el
correspondiente trabajo la clnica tiene los siguientes requerimientos:

La clnica cuenta con una estructura fsica de tres torres, dos para hospitalizacin y cirugas y una
para consulta. En cada torre lleva el registro de cada habitacin o consultorio, es decir, la
ubicacin (piso, numero), longitud (ancho y largo), dotacin (bao, closets, cama), ventanas (si/no),
tipo (habitacin o consultorio), valor metro cuadrado, propia o alquilada, nombre del propietario,
telfono del propietario, direccin del propietario, nombre del arrendatario, direccin del
arrendatario, telfono del arrendatario, valor administracin, ltima fecha de remodelacin. Para
Pgina 5 de
9

la clnica es importante conocer quien est ocupando una habitacin y por cunto tiempo.

La clnica ofrece varios tipos de servicios: consulta, hospitalizacin, exmenes, urgencias, ciruga,
ciruga ambulatoria, cuidados intensivos, unidad cardiovascular, fisioterapia. De cada tipo de
servicio, segn lo requiera, se lleva el registro de: tipo de servicio, cdula del paciente, nombre del
paciente, direccin, telfono, servicio por EPS o prepagada, entidad de servicio de salud,
exmenes practicados (tipo de examen, costo del examen, mdico que practico el examen,
mquinas utilizadas, resultados del examen), identificacin del mdico, especialidad, fecha de
consulta o ingreso, fecha de salida, droga utilizada (referencia, nombre de la droga, dosis
suministrada); es importante anotar en la mayora de servicios se tiende a suministrar droga; si es
un servicio de hospitalizacin se lleva la siguiente informacin (valor habitacin, nmero de das de
hospitalizacin del paciente, valor servicio de restaurante, valor suministros varios (estos
suministros pueden ser guantes, servilletas, pitillos, papel higinico, etc.), nmero de visitas del
mdico, nombre del mdico visitante).
Para la clnica es importante mantener activos los pacientes, con su informacin bsica y
enfermedades y cirugas antes de prestarle un servicio. Adems lleva un historial de los servicios
que se le han prestado dejando registro de tipo de servicio, fecha inicio, fecha final, valore del
servicio, doctor responsable del servicio.
En cuanto a la informacin que lleva de su personal, esta lo clasifica en: personal administrativo
(personal, contabilidad, finanzas), personal de planta (doctores, enfermeras y auxiliares) y personal
operativo (cocineros, aseadores y oficios varios). Se tienen las siguientes caractersticas
importantes: un doctor puede dirigir un rea especfica como decir: pediatra, cardiologa, etc. Para
un jefe de rea es importante saber que personal est disponible o qu tiene a cargo. Cada doctor
se el exige llenar una ficha por cada visita que hace a los pacientes que tiene a su cargo. Esta
contiene la siguiente informacin: hora de visita, paciente atendido, tratamiento sugerido, droga
sugerida, estado del paciente. Una enfermera profesional est encargada de la direccin de un
piso de la clnica y tiene a su cargo otras enfermeras y auxiliares.

a) Analizar las relaciones existentes entre las distintas entidades y determinar su cordialidad.
b) Hacer el modelo entidad relacin en el gestor de BD MySqlWorkbench, con conexin a
PhpMyadmin
c) Realizar las consultas correspondientes.
2- Haga un diseo conceptual de una base de datos mediante el modelo ER que satisfaga los
requisitos que se resumen a continuacin:

Diagrama casos de uso Documentacin actor y Casos de uso.


Diagrama de clases.
Modelo relacional Workbench con conexin a Phpmyadmin.
Diccionario de datos.
Realizar consultas directamente en PhpMyadmin.

a. Un directivo de un club de ftbol quiere disponer de una base de datos que le permita controlar
datos que le interesan sobre peticiones, clubes, jugadores, entrenadores, etc, de mbito
estatal.
Pgina 6 de
9

b. Los clubes disputan cada temporada varias competiciones (liga, copa, etc) entre s. El directivo
desea informacin histrica de las clasificaciones obtenidas por los clubes en las diferentes
competiciones a lo largo de todas las temporadas. La clasificacin se especificara mediante un
numero de posicin 1 significa campen, 2 significa subcampen etc.
c. Los distintos clubes estn agrupados en las federaciones regionales correspondientes. Toda
federacin tiene como mnimo un club. Quiere saber el nombre y la fecha de creacin de las
federaciones as como el nombre y el nmero de socios de los clubes.
d. Es muy importante la informacin sobre jugadores y entrenadores. Se identificaran por un
cdigo, nombre, direccin, nmero de telfono y fecha de nacimiento de todos. Es necesario
mencionar que algunos jugadores pueden haber sido entrenadores en su juventud. De los
jugadores, adems quieren saber el peso, la altura, la especialidad o las especialidades y que
dominio tienen de ellas (grado de especialidad). Todo jugador debe tener como mnimo una
especialidad, pero puede haber especialidades en las que no haya ningn jugador. De los
entrenadores le interesa la fecha en que iniciaron su carrera como entrenadores de futbol.

e. De todas las personas que figuran en la base de datos (jugadores y


entrenadores), quieren conocer el historial de contrataciones por parte de
los diferentes clubes, incluyendo el importe y la fecha de baja de cada
contratacin. En un momento determinado. Una persona puede estar
contratada por un nico club, pero puede cambiar de club posteriormente e
incluso, puede volver a un club en el que ya haba trabajado.
Tambin requiere registrar las ofertas que las personas que figuran en la
base de datos han recibido de los clubes durante su vida deportiva (y de las
que se han enterado). Considera bsico tener constancia del importe de las
ofertas. Se debe tener en cuenta que, en un momento determinado, una
persona puede recibir muchas ofertas, siempre que provengan de clubes
distintos

Evidencias de Aprendizaje

Criterios de Evaluacin

Tcnicas e Instrumentos de
Evaluacin

Evidencias de Desempeo:

Conceptualiza, aplica y
entiende operaciones con
nmeros enteros y resolucin
de ecuaciones.

Lista de chequeo (para evaluar


el desempeo.

Resuelve ejercicios con


nmeros enteros y
ecuaciones.

Lista de chequeo (para evaluar


el producto)

Evidencias de Producto:
Ejercicios resueltos en medio
magntico y publicados en la
plataforma

4. RECURSOS PARA EL APRENDIZAJE

Pgina 7 de
9

Materiales de formacin
devolutivos:
(Equipos/Herramientas)
ACTIVIDAD DURAC
ES DEL
IN
PROYECTO (Horas)

APLICAR
LOS
FUNDAMEN
TOS
DE
PROGRAMA
CIN

Descripcin

Cantidad

Computador
30
es
1
Tablero
1
Video Beam

Materiales de formacin
Talento Humano (Instruc
(consumibles)

Descripci
n

N/A

Cantidad

N/A

Especialidad

Cant

Instructor
Ingeniero de
sistemas o
Tecnlogo en
sistemas o en
carreras afines.

5. GLOSARIO DE TERMINOS

6. REFERENTES BIBLIOGRFICOS

http://www.lawebdelprogramador
http:// workbench.com
https://www.mysql.com/products/workbench/
http://www.w3schools.com/

7. CONTROL DEL DOCUMENTO (ELABORADA POR)


Pgina 8 de
9

Elaborado por:
Ing. Julieth Alejandra Caldern Barragn
Abril 10 de 2015

Pgina 9 de
9

You might also like