Você está na página 1de 12

SERVICIO NACIONAL DE APRENDIZAJE SENA

Versión: 02
SISTEMA INTEGRADO DE GESTIÓN
Procedimiento Ejecución de la Formación Profesional Integral Código: GFPI-F-
GUÍA DE APRENDIZAJE
019

GUÍA DE APRENDIZAJE Nº 13

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Programa de Formación: Código: 228120 Técnico en Programación de Software


Versión: 102
Código: 704330 Sistema de Información para la Gestión
Nombre del Proyecto:
Empresarial
Fase del proyecto: Fase 2. Diseño o Formulación del Proyecto (Desarrollo).
Actividad (es) de Ambiente de MATERIALES DE
Aprendizaje: formación FORMACIÓN
-Modelar y DEVOLUTIVO CONSUMIBLE
normalizar la Aula de (Herramient (unidades
estructura de datos computo, a - equipo) empleadas
Actividad (es) del Proyecto: del proyecto. Videobeam, durante el
Diseñar el Modelo Entidad Relación -Construir a partir Extinguidores. Equipos de programa)
y de Datos. del diseño cada computo, Papel
tabla con sus videobeam
restricciones
(check, unique,
indexes) en el
motor de base de
datos.

Página 1 de 12
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

Resultados de Aprendizaje: Competencia:


22050103204 220501032
Interpretar el diagrama relacional Analizar los requerimientos del cliente para construir el sistema de
para identificar el modelo de datos información.
22050100701 220501007
Construir las tablas que hacen parte Construir el sistema que cumpla con los requisitos de la solución
del diseño del diagrama relacional Informática.
en el motor de base de datos
empleando las cuatro formas de
normalización

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


40 Horas 20 Horas

2. INTRODUCCIÓN

SISTEMA GESTOR DE BASE DE DATOS-SGBD

El diseño de bases de datos se descompone en tres etapas: diseño conceptual, diseño lógico y diseño físico. El
diseño conceptual es el proceso por el cual se construye un modelo de la información que se utiliza en una
empresa u organización, independientemente del SGBD que se vaya a utilizar para implementar el sistema y de
los equipos informáticos o cualquier otra consideración física.
Un modelo conceptual es un conjunto de conceptos que permiten describir la realidad mediante
representaciones lingüísticas y gráficas. Los modelos conceptuales deben poseer una serie de propiedades:
expresividad, simplicidad, minimalidad y formalidad.
El modelo conceptual más utilizado es el modelo entidad-relación, que posee los siguientes conceptos:
entidades, relaciones, atributos, dominios de atributos, identificadores y jerarquías de generalización.
En la metodología del diseño conceptual se construye un esquema conceptual local para cada vista de cada
usuario o grupo de usuarios. En el diseño lógico se obtiene un esquema lógico local para cada esquema
conceptual local. Estos esquemas lógicos se integran después para formar un esquema lógico global que
represente todas las vistas de los distintos usuarios de la empresa. Por último, en el diseño físico, se construye
la implementación de la base de datos sobre un SGBD determinado. Ya que este diseño debe adaptarse al
SGBD, es posible que haya que introducir cambios en el esquema lógico para mejorar las prestaciones a nivel
físico.

Página 2 de 12
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

Cada vista de usuario comprende los datos que un usuario maneja para llevar a cabo una determinada tarea.
Normalmente, estas vistas corresponden a las distintas áreas funcionales de la empresa, y se pueden
identificar examinando los diagramas de flujo de datos o entrevistando a los usuarios, examinando los
procedimientos, informes y formularios, y observando el funcionamiento de la empresa.
Cada esquema conceptual local está formado por entidades, relaciones, atributos, dominios de atributos,
identificadores y puede haber también jerarquías de generalización. Además, estos esquemas se completan
documentándolos en el diccionario de datos. Ver material de Apoyo

Lenguaje de Definición de datos (LDD)


El lenguaje de Definición de datos, en inglés Data Definition Language (DLL), es el que se encarga de la
modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE,
ALTER, DROP y TRUNCATE.
.CREATE
Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger, función,
procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
.ALTER
Este comando permite modificar la estructura de un objeto− Se pueden agregar / quitar campos a una
tabla,modificar el tipo de un campo, agregar / quitar índices a una tabla, modificar un trigger, etc.
DROP
Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger,
función,procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar
con la sentencia ALTER.
TRUNCATE
Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DELETE, es que si se quiere
borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy grande, la
desventaja es que TRUNCATE solo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no
se permite la cláusula WHERE. Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de
Manipulación de Datos), es en realidad una DDL, ya que Internamente, el comando truncate borra la tabla y la
vuelve a crear y no ejecuta ninguna Transacción.

1. CREAR BASE DE DATOS

CREATE DATABASE Nombre_Base_Datos;

2. USAR UNA BASE DE DATOS

USE NOMBRE_BASE_DATOS;

3. CREAR UNA TABLA

CREATE TABLE Nombre_Tabla

Página 3 de 12
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

Campo_1 Tipo1 Primary Key IDENTITY(0,1),

Campo_2 Tipo2,
.

Campo_N TipoN

);

Nota: IDENTITY(0,1)se utiliza solo cuando el campo se necesita definir como AUTONUMERICO

TIPO DE DATOS BASICOS EN TABLAS – SQL SERVER

Tipo Bytes Descripción


Números enteros. Existen otros tipos de mayor (BIGINT) o menor
INT 4 longitud (SMALLINT)
Números reales (grandes y con decimales). Permiten
REAL 8 almacenar todo tipo de número no entero.
Números en general donde “P” es la precisión (dígitos antes de la
NUMERIC (P,S) Variable
CHAR (N) 1/caracter Alfanuméricos de longitud fija predefinida
VARCHAR(N) 1/caracter Alfanuméricos de longitud variable hasta N
DATE/TIME/
DATETIME 3 Fecha y/o Hora, existen múltiples formatos
BIT 1 Almacenan un bit de información (verdadero o falso)
MONEY 8 Números de características monetarias

ALTERACIONES SOBRE UNA TABLA

Página 4 de 12
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

1. ELIMINAR UNA TABLA

DROP TABLE Nombre_tabla;

2. REINICIAR UNA TABLA

TRUNCATE TABLE Nombre_tabla;

3. AGREGAR UN CAMPO A UNA TABLA

ALTER TABLE Nombre_tabla ADD Campo tipo;

4. ELIMINAR UN CAMPO DE UNA TABLA

ALTER TABLE Nombre_tabla DROP COLUMN Campo;

5. CAMBIAR EL TIPO DE UN CAMPO DE UNA TABLA

ALTER TABLE Nombre_tabla ALTER COLUMN Campo Nuevo_tipo;

6. CAMBIAR EL NOMBRE DE UNA TABLA

SP_RENAME 'Nombre_tabla','Nuevo_Nombre_tabla';

7. CAMBIAR EL NOMBRE DE UN CAMPO DE UNA TABLA

SP_RENAME ' Nombre_tabla.Nombre_Campo ','Nuevo_Nombre_Campo '

RELACIONES ENTRE TABLAS

1. CREAR UNA RELACIÓN ENTRE DOS TABLAS

ALTER TABLE Tabla_Foranea ADD

CONSTRAINT FK_TablaForanea_TablaPrimaria

FOREIGN KEY (CampoFK)

REFERENCES Tabla_Primaria (CampoPK);

Nota:

 CampoFK corresponde al campo llave foránea de la relación

Página 5 de 12
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

 CampoPK corresponde al campo llave primaria de la relación


2. ELIMINAR UNA RELACION

Alter Table Tabla_Foranea DROP Constraint Nombre_Relacion;

Nota: Por lo general “Nombre_Relacion” es “FK_TablaForanea_TablaPrimaria”

MANIPULACION DE DATOS

1. INSERTAR DATOS

INSERT INTO Nombre_tabla (campo1, campo2...)

VALUES (valor 1,'valor 2'...) ;

Nota:

 Si el campo es alfanumérico (char/varchar) el valor a ingresar debe ir entre comillas


sencillas (‘valor’)
 Si el campo es numérico (int/numeric) el valor a ingresar va sin comillas (valor)
2. MODIFICAR DATOS

UPDATE Nombre_tabla SET campo1 = valor1, campo2 = 'valor2' ... WHERE Condición;

Nota:

 Si el campo a actualizar es alfanumérico (char/varchar) el valor a ingresar debe ir entre


comillas sencillas (‘valor’)
 Si el campo a actualizar es numérico (int/numeric) el valor a ingresar va sin comillas
(valor)
 La condición puede ser simple (Campo = Valor) o compuesta (Campo1 = Valor1 AND
Campo2 = Valor2 …)

3. ELIMINAR DATOS

DELETE FROM Nombre_tabla WHERE Condición;

Nota:

 La condición puede ser simple (Campo = Valor) o compuesta (Campo1 = Valor1 AND
Campo2 = Valor2 …)

Página 6 de 12
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. CONSULTAR DATOS

4.1 SELECT * FROM Nombre_tabla;

4.2 SELECT campo1,campo2,…campoN FROM Nombre_tabla WHERE Condición;

Nota:
 La condición puede ser simple (Campo = Valor) o compuesta (Campo1 = Valor1 AND
Campo2 = Valor2 …)
 Las consultas se pueden hacer de forma más especializadas usando los comandos mostrados a
continuación:

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión inicial.


Actividad de Aprendizaje 01_1_Analizar la importancia de un SGBD en el desarrollo de un diseño
estructural.
Situación Problémica:

Suponga que decide ir a un almacén donde se venden datos llamado "SGBD", porque necesita una
información que allí se encuentra; ¿Cuáles serían las funciones y/o tareas que debe desempeñar un

Página 7 de 12
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

vendedor en el almacén de datos para que usted salga de allí con la información requerida?.

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


Actividad de Aprendizaje01_2: Establecer e interpretar las funciones básicas de un SGBD.

De acuerdo al video sobre la Historia de MS Sql Server (http://www.youtube.com/watch?


v=MpZMGJkPAjw), elabore un mapa conceptual donde identifique:

 Consulte acerca del origen de Ms SQL Server.


 Versiones.
 componentes.
3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización).
Actividad de Aprendizaje01_3: Distinguir las características propias de un SGBD, en la realización del
diseño de la base de datos.
Actividad de Aprendizaje:
1. Consulte acerca del significado de las siglas SGBD, su propósito, características, ventajas y
desventajas, de ejemplos de los productos que se encuentran en el mercado de SGBD y
licenciamiento.
2. Mediante una imagen ejemplifique cual es la arquitectura en la que está basada SQL Server.
3. Defina concretamente cuales son las tareas del motor de base de datos de SQL Server y cuál es el
sistema administrador que ofrece SQL Server para administrar y diseñar bases de datos.
4. Mediante una imagen señale las partes del entorno de trabajo del administrador de SQL Server
instalado en su equipo y defina concretamente sus funciones.
5. Realice un cuadro comparativo de los tipos de datos y sus divisiones en MS SQL SERVER 2005 -2008
con:
a. Categoría
b. Nombre
c. Descripción
d. Rango De Valores Admitidos
6. Defina cuales son las bases de datos del sistema de SQL Server y cuál es su contenido.
7. Consulte tutoriales de instalación del motor y administrador de MS SQL Server.

Proceso de Aprendizaje
a) Lea completamente la presente guía de aprendizaje.
b) Elabore un documento y/o presentación en donde este plasmado la solución de las consultas de la
tarea de aprendizaje.
c) Elabore un glosario de términos propios del eje de base de datos.
Socialice la presentación con sus compañeros según la orientación del instructor(a).

3.4 Actividades de transferencia del conocimiento.


Trabajo de Campo:
• Según el listado de SGBD que existen en el mercado Colombiano, contáctese con el área de
ventas de las casas matrices en Bogotá y realice las cotizaciones respectivas para comprar

Página 8 de 12
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

licencias de los SGBD para una empresa de producción y venta de muebles que tiene 10
usuarios.
Consulte el perfil de una persona encargada en la administración de un SGBD.
 Responder a la segunda pregunta del foro temático Diseño de base de datos en el botón de foros
en Blackboard.

3.5 Actividades de evaluación.

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


Evaluación

Evidencias de Conocimiento : Construye la base de datos de


acuerdo con un diseño
Define los conceptos propios de entregado. Guía de Aprendizaje.
base de datos.

Evidencias de Desempeño:
Elabora Identifica los
componentes del entorno de Lista de Chequeo.
trabajo del administrador de MS
Sql Server tales como el
explorador de objetos.

Evidencias de Producto: Hace


Documento con los temas
tratados propios de SGBD entre Lista de Chequeo.
ellos MS SQL SERVER.

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

4. RECURSOS PARA EL APRENDIZAJE

Materiales de formación AMBIENTES DE


Materiales de formación
devolutivos: Talento Humano (Instructores) APRENDIZAJE
(consumibles)
(Equipos/Herramientas) TIPIFICADOS
ESCENARIO (Aula,
ACTIVIDADES DURACI
Laboratorio, taller, unidad
DEL ÓN
productiva)y elementos y
PROYECTO (Horas)
Descripción Cantidad Descripción Cantidad Especialidad Cantidad condiciones de seguridad
industrial, salud
ocupacional y medio
ambiente
Diseñar el
Modelo
E quipos de Ingeniero de
Entidad 1 por persona. Aula de computo,
60 computo N/A NINGUNA sistemas y/o 1
Relación y de 1 por grupo. videobeam, extinguidores.
Videobeam tecnólogo
Datos.

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

5. GLOSARIO DE TERMINOS

1
Sistema de Administración de Base de Datos (SABD)
Un sistema de ambiente de bases de datos (SABD) es sencillamente el software que permite que una
institución centralice sus datos, los administre eficientemente y proporcione acceso a los datos
almacenados mediante programas de aplicación.

1
 Rivera, Alexander. ( 2009, julio). Sistema de Administración de Base de Datos (SABD).
Recuperado el 15 de Mayo de 2013, de http://alexander-
cidecmerida.blogspot.com/2010/02/sistema-de-administracion-de-base-de.html
 2Catedra, Datos Belgrano Universidad Recuperado el 15 de Mayo de 2013
http://www.ub.edu.ar/catedras/ingenieria/Datos/contenidos.htm
 Stair, Ralf M., et al (2003). Principles of Information Systems, Sixth Edition. Thomson Learning,
6. Inc..
REFERENTES BIBLIOGRÁFICOS
pp. 132. ISBN 0-619-06489-7.

 D. SÁNCHEZ NAVARRO/ I. CARBONELL AYUSO MICROSOFT ACCESS . Capitulo 1 Bases de Datos:


Enfoque práctico McGrawHill .

 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 .

Página 11 de 12
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

7. CONTROL DEL DOCUMENTO (ELABORADA POR)

Actualizó: Ing. Leydy Katherine Lesmes Fernández


Actualizó: Ing. Leydy Katherine Lesmes Fernández

Página 12 de 12

Você também pode gostar