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º 14

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Programa de Formación: Código: 228120


Técnico Programación De Software Versión: 101
Nombre del Proyecto:
Sistema De Información Para La Gestión Empresarial Código: 704330
Versión: 1.3
Fase del proyecto:

Actividad (es) de Ambiente de MATERIALES DE FORMACIÓN


Actividad (es) del Proyecto: Aprendizaje: formación DEVOLUTIVO CONSUMIBLE
Diseñar el Modelo Entidad Implementar tablas en Escenario (Herramienta (unidades
Relación y de datos. Sqlserver -Aula de informática. - equipo) empleadas
-Computadores. Materiales
-Conexión a Internet.
durante el
devolutivos:
-Computador. programa)
-Video-Beam Hojas papel
Tablero Acrílico. tamaño carta
Resultados de Aprendizaje: RAP 2: RELACIONAR TABLAS Competencia:
CONSTRUIDAS PARA PRESENTAR LA INFORMACIÓN CONSTRUIR EL SISTEMA QUE CUMPLA CON LOS
SOLICITADA EN EL DISEÑO REQUISITOS DE LA SOLUCIÓN
INFORMÁTICA.

Duración de la guía ( en horas):


50 Horas

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

Hemos estudiado hasta el momento los SGBD (Sistemas Gestores de


Bases de Datos), reconociendo sus principales características,
funcionalidades, tipos y las diferentes herramientas que podremos
encontrar en el mercado ofrecidas por las diferentes fábricas de
software.

El principal objetivo de una base de datos es almacenar datos y, posteriormente, poner esos datos a
disposición de las aplicaciones y usuarios autorizados. Mientras que los administradores de base de
datos crean y mantienen las bases de datos, los usuarios trabajan con el contenido de las mismas al:

• Tener acceso o recuperar los datos existentes.


• Cambiar o actualizar los datos existentes.
• Agregar o insertar nuevos datos.
• Eliminar los datos existentes.

El acceso y modificación de datos en Microsoft SQL Server se realiza mediante la utilización de una
aplicación o herramienta para enviar peticiones de recuperación y modificación de datos a SQL Server.
Por ejemplo, puede conectarse a SQL Server con el Administrador corporativo de SQL Server, el
Analizador de consultas SQL para empezar a trabajar con los datos de SQL Server.

Se necesita entonces de un lenguaje que permita, además de crear objetos de datos, realizar consultas
a la información almacenada. En los gestores relacionales el lenguaje más comúnmente empleado es
el SQL, estandarizado por ANSI (American Nacional Standard Institute). SQL Server 2005 utiliza un
dialecto de SQL denominado Transact-SQL.

Aunque nos enfocaremos en la herramienta SQL Server de la casa Microsoft, es posible encontrar que
este lenguaje se comparte en otros frameworks de trabajo, por lo cual el conocimiento del uso de este
lenguaje puede aproximarnos para el uso de otros, aunque pueden existir diferencias, las bases del uso
serán casi las mismas.

Es por ello que la presente guía de aprendizaje hace una introducción al tema y a los comandos
principales y sentencias para crear la base de datos relacional del Proyecto De Formación, utilizando un
gestor de bases de datos relacional RDBMS.
Tomado de: http://www.slideshare.net/MaiFrankCsCen/lenguaje-transact

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

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión inicial.


Actividades de aprendizaje: 14_01: Relacionar las tablas construidas teniendo en cuenta las restricciones (primary
key, foreign key) en el motor de base de datos.

En la empresa Hipermercado S.A todas las transacciones se registran en un repositorio de datos


común, las ventas diarias, los productos con sus características generales, inventario, información de
los empleados, proveedores, etc.

¿Qué información cree usted que requiere cada uno de los siguientes usuarios para el desarrollo de su
trabajo?
- Director de compras
- Gerente de ventas
- Cajero
- Director de mercadeo

Desarrolle un documento en Word “14_01 Reflexión_Lenguaje_Transac_DML” con la respuesta que aplica,


según sus conocimiento

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


Actividades de aprendizaje: 17_02: Diferenciar los distintos tipos de conceptos usados en el lenguaje
Transact SQL.

Realice un diccionario físico de términos en lengua inglesa y su traducción al español de las siguientes
palabras.

TRADUCTOR DE TÉRMINOS DE TRANSACT SQL

Create Alter All Store Having Foreing Key Column


Procedure

Delete Select Group View Order By constraint Row


by

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

Drop Top Like Triggers Inner join references add

Insert DISTINCT Where Query Left join unique into

Update AVG In Function Right join null set

Database Count Table From Primary check values


key

Desarrolle un documento en Word “14_02 Contextualización_Lenguaje_Transac_DML” con la respuesta que


aplica, según sus conocimiento

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

Actividad de Aprendizaje 14_3: Identificar, agrupar y definir las diferentes tipos de sentencias en Transact
SQL.

Mediante el material de apoyo, consulta investigue y defina los siguientes conceptos en SQL

1. Qué es SQL, Transact-SQL, Comandos en SQL DDL DML y DCL.


2. Sentencia SELECT,
3. Operadores Lógicos y de Comparación.
4. Funciones de Agregado o Agrupamiento de registros:

 GROUP BY
 AVG
 Count
 Max, Min
 Sum
 Order by

5. Consultas de Selección Básicas


 Orden de registro
 Consultas con predicado (ALL, TOP, DISTINCT, DISTINCTROW)
6. Criterios de Selección
 Intervalo de valores
 Operador like
 Operador In

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

 Clausula where
7. Consultas de Acción
 Inserción
 Actualización
 Borrado

Proceso de Aprendizaje
• Realizar una presentación con su Equipo de Trabajo en PowerPoint con el nombre de la
evidencia “14_03 Conceptos iniciales_Lenguaje_Transac_DML” con la respuesta que aplica, según sus
conocimiento teniendo en cuenta de cada tema:
 Concepto General
 Descripción.
 Ejemplos
• Elabore dicha actividad en grupo de 2 personas.
• Cada grupo realizará un cuestionario evaluativo de su respectiva exposición, utilizando una
herramienta didáctica.
El desarrollo de la presente actividad de aprendizaje se iniciará en el ambiente de aprendizaje.

3.4 Actividades de transferencia del conocimiento.


Actividades de aprendizaje: 14_04: Desarrollar la base de datos mediante leguaje SQL del proyecto productivo.

Aplicación en Proyecto de Formación utilizando MS SQL SERVER:


• Utilizando los comandos DDL realice la creación de la base de datos del proyecto de
formación teniendo en cuenta que se deben realizar las relaciones entre las tablas según
el modelo de datos relacional diseñado en las anteriores guías de aprendizaje.
• Mediante los comandos DML realice la inserción, actualización, borrado y consulta que el
instructor le oriente y que considere pertinentes según los requerimientos funcionales que
surgieron en el análisis del levantamiento de información del proyecto de formación.
• Responder a la tercera pregunta del foro temático Diseño de base de datos en el botón de
foros en Blackboard.
• Apoyándose en el sitio de Microsoft describa que es inyección de código en el enlace
dispuesto en 14_01_Lectura_inyección_código:
Las sentencias desarrolladas descríbalas en un documento de Word con el siguiente nombre “14_04
Consultas_Proyecto_Lenguaje_Transac_DML”

ACTIVIDAD DE APRENDIZAJE: FORO TEMÁTICO 3

Descripción:

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

En este foro podrá participar dando una opinión personal acerca de una pregunta.
Ingrese a este espacio y de su opinión sobre el tema planteado:

El objetivo de este foro es discutir acerca de:


1. ¿Cree usted que es importante conocer el lenguaje SQL y no solo conocer el uso de las funcionalidades
de los Sistemas de Gestión de Bases de Datos, explique su respuesta?
2. Comente la participación de mínimo dos compañeros y argumente porqué está o no de acuerdo con la
opinión dada por ellos. (2 participaciones con valor de 20 puntos cada una).
3. El tutor estará liderando el foro y guiándolo en el desarrollo del tema propuesto.
Este foro tiene un valor de 100 puntos.

3.5 Actividades de evaluación.

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


Evaluación

Evidencias de Utiliza correctamente la Foro


Conocimiento : herramienta de desarrollo
seleccionada, aplicando las
Identifica los comandos
funciones propias en la
propios de DML y DDL.
solución de problemas de
acuerdo con las necesidades
del proyecto de formación.

Evidencias de Desempeño: Guía de Aprendizaje.

Relaciona las tablas


construidas para
presentar la información
solicitada en el diseño

Evidencias de Producto:
Lista de Chequeo.

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

Script de creación de la
Base de Datos del
Proyecto de Formación.

Página 7 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 AMBIENTES DE


Talento Humano (Instructores)
(Equipos/Herramientas) (consumibles) APRENDIZAJE TIPIFICADOS

ACTIVIDADES DEL DURACIÓN


ESCENARIO (Aula,
PROYECTO (Horas) Laboratorio, taller, unidad
productiva)y elementos y
Descripción Cantidad Descripción Cantidad Especialidad Cantidad
condiciones de seguridad
industrial, salud ocupacional
y medio ambiente
 Aula de informática.
Recolección
 Conexión a Internet
información y Hojas papel Ingeniero sistemas
50 Computador 1 5 1  Video-Beam
análisis de tamaño carta /tecnólogo
 Extintor
requerimientos.

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

5. GLOSARIO DE TERMINOS

Base de datos: Es una colección de datos organizada para dar servicio eficientemente a muchas
aplicaciones al centralizar los datos y minimizar aquellos que son redundantes.

Lenguaje de definición de datos: (DDL: Data Definition Language): Sencillo lenguaje artificial para
definir y describir los objetos de la base de datos, su estructura, relaciones y restricciones.

Lenguaje de control de datos (DCL: Data Control Language): encargado del control y seguridad de los
datos (privilegios y modos de acceso, etc).

Lenguaje de manipulación de datos (DML: Data Manipulation Language): Lenguaje artificial de cierta
complejidad que permite el manejo y procesamiento del contenido de la base de datos. En la práctica
puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Las aplicaciones que
trabajan sobre la base de datos se programan en un lenguaje de programación (C, Cobol, ...) insertando
en el código fuente sentencias del DML. Al utilizar un DML se deben especificar los datos que serán
afectados por las sentencias del lenguaje.

Mentefacto: Se utiliza en nuestra lengua para referirse a la representación gráfica que se emplea para
reflejar distintos valores y modos de pensamiento del ser humano.

Estructuración: Disposición, organización y distribución de las partes de componen un todo.

Tipo de Dato1: Tipo de dato informático es un atributo de una parte de los datos que indica al
ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye
imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden
realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas
alfanuméricas, fechas, horas, colores, etc.

Modelos de bases de datos2: Además de la clasificación por la función de las bases de datos, éstas
también se pueden clasificar de acuerdo a su modelo de administración de datos. Un modelo de datos
es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se
guarda la información), así como de los métodos para almacenar y recuperar información de esos
contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la
implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y
conceptos matemáticos.

Página 9 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

Normalización3: La normalización es una técnica que se ha desarrollado para obtener estructuras de


datos eficientes, garantizando un buen diseño lógico de la base de datos. Es decir, se utiliza para mejorar
el esquema, de modo que éste satisfaga ciertas restricciones que eviten la duplicidad de datos, y
garantiza que el esquema resultante esté más próximo al modelo de la empresa, sea consistente, con la
mínima redundancia y la máxima estabilidad.

Restricciones4: Las restricciones le permiten definir la manera en que Motor de base de datos exigirá
automáticamente la integridad de una base de datos. Las restricciones definen reglas relativas a los
valores permitidos en las columnas y constituyen el mecanismo estándar para exigir la integridad. El uso
de restricciones es preferible al uso de Desencadenadores DML, reglas y valores predeterminados. El
optimizador de consultas también utiliza definiciones de restricciones para generar planes de ejecución
de consultas de alto rendimiento.

6. REFERENTES BIBLIOGRÁFICOS

 https://technet.microsoft.com/es-es/library/ff848766(v=sql.105).aspx

 https://technet.microsoft.com/es-es/library/ms161953(SQL.90).aspx

 KORTH, F. Henry y SILBERCHATZ, Abraham FUNDAMENTO DE BASES DE DATOS Edit. Mc


Graw Hill

 DATE, C.J. INTRODUCCION A SISTEMAS DE BASES DE DATOS Edit. Addison-Wesley


Publishing Company

7. CONTROL DEL DOCUMENTO (ELABORADA POR)

Elaborada por: Lucy Elizabeth Vanegas López, 2013, Mauro Fernando Tarazona (Ajustes y
cambios), Diciembre 2016
Revisada por:

Página 10 de 10