Escolar Documentos
Profissional Documentos
Cultura Documentos
SERVICIO NACIONAL DE
APRENDIZAJE SENA SISTEMA
INTEGRADO DE GESTIN
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIN
Procedimiento Ejecucin de la Formacin
Profesional Integral
Fecha:
30/09/2013
Cdigo: F004P006- GFPI
Programa de Formacin:
Cdigo:228106
Versin: 102
Cdigo:
Actividad (es)
de Aprendizaje:
Conceptualizacin
y elaboracin de
las bases de
datos.
Resultados
Aprendizaje:
de
Duracin de
en
horas): 45
la
gua
Competenci
a:
Ambiente de
formacin ESCENARIO
(Aula, laboratorio,
Taller, Unidad
Productiva) y
elementos y
condiciones de
seguridad industrial,
salud ocupacional y
medio ambiente
MATERIALES DE
FORMACI
DEVOLUTIVO N CONSUMIBLE
(Herramienta (unidade
s
- equipo)
emplead
as
durante
el
program
a)
Pcs
Video
Beam
Internet
Guas de
Aprendizaje
Analizar
los
requisitos del cliente
para
construir
el
sistema
de
informacin.
Pgina 1 de
11
SERVICIO NACIONAL DE
APRENDIZAJE SENA SISTEMA
INTEGRADO DE GESTIN
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIN
Procedimiento Ejecucin de la Formacin
Profesional Integral
Versin: 02
Fecha:
30/09/2013
Cdigo: F004P006- GFPI
2. INTRODUCCIN
Lenguaje de definicin de datos: El DDL de SQL proporciona comandos como: create, alter, drop.
Integridad: El DML de SQL incluye comandos para especificar las restricciones de integridad que
deben cumplir los Datos almacenados en la base de datos, entre ellos: insert, delete, update,
select.
Lenguaje de control de datos: El DCL (Data Control Languaje) de SQL proporciona comandos
como: Grant, Revoke.
Definicin de vistas y Esquemas: El DDL incluye comandos para definir las vistas y Esquemas.
SQL incorporado y dinmico: Esto quiere decir que se pueden incorporar instrucciones de SQL en
lenguajes de
Programacin como: C++, C, Java, PHP, Cobol, Pascal y Fortran.
No obstante, existe una ampliacin de SQL conocida como FSQL (Fuzzy SQL, SQL difuso) que permite
el acceso a bases de datos difusas, usando la lgica difusa. Este lenguaje ha sido implementado a nivel
experimental y est evolucionando rpidamente.
Pgina 2 de
11
SERVICIO NACIONAL DE
APRENDIZAJE SENA SISTEMA
INTEGRADO DE GESTIN
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIN
Procedimiento Ejecucin de la Formacin
Profesional Integral
Versin: 02
Fecha:
30/09/2013
Cdigo: F004P006- GFPI
De igual manera existe el lenguaje PL/SQ, conocido como un entorno integrado de desarrollo (IDE)
gratuito que simplifica el desarrollo y gestin de base de datos Oracle. Como ejemplo tenemos el SQL
Developer, el nos ofrece un desarrollo completo de extremo a extremo de aplicaciones PL / SQL, una
hoja de trabajo para ejecutar consultas y scripts, una consola de DBA (Data Base Administrator) para la
gestin de la base de datos, una interfaz de informes, una solucin de modelado de datos completa y
una plataforma de migracin para su mudanza Bases de Datos.
3.
SERVICIO NACIONAL DE
APRENDIZAJE SENA SISTEMA
INTEGRADO DE GESTIN
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIN
Procedimiento Ejecucin de la Formacin
Profesional Integral
Versin: 02
Fecha:
30/09/2013
Cdigo: F004P006- GFPI
A continuacin se listarn una serie de operaciones SQL para crear y manipular objetos de las DB
relacionales. En la siguiente tabla (figura 3.1.b) Escriba al frente de cada solicitud, una
instruccin SQL que realice dicha operacin, tomando como referencia la direccin de las flechas
que unen los comandos en la figura 3.1.a. Luego, escriba el nmero correcto. En las celdas que
aperecen vacas en la figura 3.1.a.
Escriba los commandos en consola MySQL y responda SI cuando le funcione o NO, en caso
contrario.
1. Crear una Base de Datos
llamada Biblioteca
Create
Show
Use
SI
NO
Describe
Insert
Drop
Select
Alter
Figura 3.1.b
Duracin: 3 horas
Evidencia: Producto (Link de la presentacin en el foro 1)
Entrega: Blackboard
Pgina 4 de
11
Aprendizaje.
Actividad No. 1.
Tomando como referencia las guas de Apoyo de Bases de Datos.
3.2.1. En un Mapa Conceptual, realice los siguientes tems:
1. Clasifique los comandos correspondientes a las libreras DDL, DML y DCL. Escriba
ejemplos
2. Remtase a la gua de apoyo de MySQL(Gua Prctica del Estudiante )e investigue
cmo agregar,
modificar y eliminar un en una table previamente creada. Realice ejemplos en
consola SQL y capture las imgenes.
Evidencia: Documento en WORD, se deber subir a BlackBboard
Tiempo: 2 horas
Duracin de la Actividad: 8
Horas
Tipo de Evidencia: Producto (Actividad No.
2)
Entrega:
BlackBoard
Actividad No. 3.
3.3.
Actividades
y Teorizacin).
de apropiacin
Actividad No. 4.
Una de las herramientas muy importantes cuando se trabaja en MYSQL con PHP es
PHPMYADMIN, la cual sirve a manera de administrador de base de datos permitiendo
realizar tareas manipulacin de datos y estructura de una Base de datos, cada uno de
ustedes debe explorar esta herramienta y realizar un bosquejo a travs de recortes de
pantalla donde muestren de una manera practica el funcionamiento.
Nota: Dentro de la exploracin de la herramienta deben apoyarse en la Base de Datos
creada en la actividad anterior.
--
Duracin de la Actividad: 8
Horas
Tipo de Evidencia: Producto (Actividad No.
4)
Entrega:
BlackBoard
3.4.
Actividades
conocimiento.
de
transferencia
del
Actividad No. 5. Modelado lgico de datos. En grupo de 3 aprendices, debern utilizar una herramienta
CASE para la modelacin de bases de datos, diagramar las soluciones presentadas en la actividad No.
4. Apropiacin del modelado de bases de datos y normalizacin.
Duracin de la Actividad: 4
Horas
Tipo de Evidencia: Producto (Actividad No.
5)
Entrega:
BlackBoard
Actividad No. 6 Proyecto Integrador. En grupos de 3 aprendices, presentar la solucin del diseo de
la base de datos del proyecto planteado por el grupo de instructores.
Actividad No. 7. SQL: De manera individual, disee y cree una base de datos y genere la
insercin, consultas y borrados de registros. Basndose en el material de apoyo Tutorial de
SQL elaborado por Claudio casares.
Duracin de la Actividad: 8 Horas
Tipo de Evidencia: Producto (Actividad No. 7)
Entrega: BlackBoard
3.5.
evaluacin.
Actividades
de
Los aprendices estarn en capacidad de crear y sustentar un proyecto final de clase, donde se
evidencie todos los conceptos aprendidos relacionados con los conceptos de anlisis, diseo y
creacin de DB relacionales, el lenguaje SQL , las herramientas Case para modelado y SGBD
entorno grfico y consola (Wamp Server).
Contarn con un espacio en la plataforma Bb para subir esta actividad y socializarla en clase.
Evidencias de
Aprendizaje
Evidencias de
Conocimiento:
1. Desarrollar las
actividades de
Relexion Inicial.
2.
En word laborar un
mapa conceptual donde
clasifique los commandos
de librerias DDl, Dml, y DCL
Actividad No. 1. .
3. Con la ayuda de tu
instructor
elaboara
el
laboratorio # 1 de sql.
Entregr un documento de
word Actividad No. 2.
Evidencias de Desempeo:
1. Actividades de apropiacin
del conocimiento
(Conceptualizacin y
Teorizacin) Actividad No. 3.
Utilizacion de herramientas de
modelado, y aplicaciones.
Hacer cuadro comparativo.
1. Actividades de apropiacin
del conocimiento
(Conceptualizacin y
Teorizacin)
Actividad No. 4. Utilizacion de
herramientas de modelado, y
aplicaciones. Hacer cuadro
comparativo. Y demuestre,
Criterios de Evaluacin
MODELA LA BASE DE
DATOS, A PARTIR DE LA
VALORACIN DE LA
INFORMACIN OBTENIDA
EN EL DICCIONARIO DE
DATOS Y EL ANLISIS DE
LOS PROCESOS, DE
ACUERDO CON LAS
NECESIDADES DEL SISTEMA
DE INFORMACIN
REQUERIDO
3. Evaluacion
es y Cuestionarios
4. Talleres
en Clase
Tcnicas e
Instrumentos de
Evaluacin
1. Lista de chequeos
2. Proyecto final de
Clase
de
del
y
Evidencias de Producto:
1. Actividades de apropiacin
del conocimiento
(Conceptualizacin y
Teorizacin)
Pgina 8 de 11
4.
Materiales de formacin
devolutivos:
(Equipos/Herramientas)
ACTIVIDAD DURAC
ES DEL
IN
PROYECTO (Horas)
Representar
el modelo de
datos del
sistema de
informacin
mediante
teoras de
bases de
datos.
70
Horas
Descripcin
Computador
es con SO y
software
especializad
o
Cantidad
AMBIENTES DE
Materiales de formacin
APRENDIZAJE
Talento
Humano
(Instructores)
(consumibles)
TIPIFICADOS
ESCENARIO (Aula,
Laboratorio, taller, unidad
productiva)y elementos y
Descripci
condiciones de seguridad
Cantidad
Especialidad
Cantidad
n
industrial, salud
ocupacional y medio
ambiente
Cd`s,
guas,
marcador,
fotocopias
Instructores
sistemas
Ambiente de
Aprendizaje ADSI
Pgina 10 de 11
SERVICIO NACIONAL DE
APRENDIZAJE SENA SISTEMA
INTEGRADO DE GESTIN
Procedimiento Ejecucin de la Formacin
Profesional Integral
5.
Versin: 02
Fecha:
30/09/2013
Cdigo:
F004P006GFPI
GLOSARIO DE TERMINOS
APACHE: El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.
Apache es un servidor web HTTP de cdigo abierto para plataformas Unix-like (BSD,
GNU/Linux, etc.), Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la
nocin de sitio virtual.
En sus inicios se basaba en el cdigo de NCSA HTTPd 1.3, pero ms tarde fue reescrito
por completo. Actualmente es el servidor web ms usado en todo el mundo, superando en
2009 los 100 millones de sitios web, el 70% del total. Est desarrollado y mantenido por
una comunidad de usuarios en torno a la Apache Software Foundation.
Moodle, que est instalado en una computadora que tpicamente no est conectada al Internet. En el
contexto de redes TCP/IP, localhost es un nombre reservado que tienen todas las computadoras, router o
dispositivo que disponga de una tarjeta de red ethernet para referirse a s mismo. El nombre localhost es
traducido como la direccin IP de loopback 127.0.0.1 en IPv4, o como ::1 en IPv6.
PhpMyAdmin: phpMyAdmin es una herramienta que permite administrar bases de datos MySQL (un
popular gestor de bases de datos) empleando un navegador, tanto para administrarla local como
remotamente. phpMyAdmin permite crear o eliminar bases de datos; crear, eliminar o alterar tablas;
eliminar, editar o agregar campos; ejecutar consultas SQL, etc. Caractersticas de phpMyAdmin *
Multiplataforma. * Multilenguaje (ms de 50). * Licencia GPL. * Est escrito en PHP - See more at:
http://www.alegsa.com.ar/Dic/phpmyadmin.php#sthash.qGsDxjfN.dpuf
WAMP SERVER: WampServer es un entorno de desarrollo web para Windows con el que se puede crear
aplicaciones web con Apache, PHP y bases de datos MySQL database. Tambin incluye PHPMyAdmin y
SQLiteManager para manejar tus bases de datos en un plis plas. usa las siguientes herramientas:
Windows, como sistema operative, Apche, como Servidor web, MySQL, como gestor de bases de datos,
PHP (generalmente), Perl, o Pyton, como lenguaje de programacin
SGDB: Un Sistema de Gestin de Bases de Datos es un conjunto de programas que permiten el almacenamiento,
modificacin y extraccin de la informacin en una base de datos, adems de proporcionar herramientas para
aadir, borrar, modificar y analizar los datos. (Sistema de gestin de base de datos) o en ingls Database
management system (DBMS), es una agrupacin de programas que sirven para definir, construir y manipular una
base de datos.
* Definir una base de datos: consiste en especificar los tipos de datos, estructuras y restricciones para los datos que
se almacenarn.
* Contruir una base de datos: es el proceso de almacenar los datos sobre algn medio de almacenamiento.
* Manipular una base de datos: incluye funciones como consulta, actualizacin, etc. de bases de datos.
Si el sistema soporta bases de datos relacionales se llama RDBMS en ingls o SGBDR en espaol.
Otras funciones de los SGBD
* En la manipulacin de una base de datos, los SGBD deben incluir un control de concurrencia, o sea, deben
permitir a varios usuarios tener acceso "simultneo" a la base de datos. Controlar la concurrencia implica que si
varios usuarios acceden a la base de datos, la actualizacin de los datos se haga de forma controlada para que no
haya problemas.
* Un SGBD tambin debe encargase de cumplir las reglas de integridad y redundancias.
* Otra funcin importante en UN SGBD es su capacidad de realizar copias de seguridad y de recuperacin de datos.
* Restriccin de accesos no autorizados.
* Suministrar mltiples interfaces de usuario.
* Representar relaciones complejas entre los datos.
Clasificacin de los SGBD
Esta clasificacin est basada en el modelo de datos en que est basado el SGBD. Los modelos de datos ms
habituales son:
* Relacional (SGBDR): representa a la base de datos Como una coleccin de tablas. Estas bases de datos suelen
utilizar SQL Como lenguaje de consultas de alto nivel.
* Orientado a objetos: define a la base de datos en trminos de objetos, sus propiedades y sus operaciones. Todos
los objetos que tienen la misma estructura y comportamiento pertenecen a una clase y las clases de organizan en
jerarquas.
* Objeto-relacional o relacional extendido: son los sistemas relacionales con caractersticas de los orientado a
objetos.
* Jerrquico: representa los datos Como estructuras jerrquicas de rbol.
* En red o CODASYL DBTG.
Un SGBD tambin puede clasificarse por el nmero de usuario a los que da servicio:
* Monousuario
* Multiusuario
Tambin puede clasificarse segn el nmero de sitios en los que est distribuida la base de datos:
* Centralizado: la base de datos y el software SGBD estn almacenados en un solo sitio (una sola computadora).
* Distribuido (SGBDD): la base de datos y el software SGBD pueden estar distribuidos en mltiples sitios
conectados por una red.
Breve historia de los SGBDR
El modelo relacional fue presentado en la dcada del 70, y a partir de ese momento comenzaron a desarrollarse
mltiples sistemas para gestionar las bases de datos relacionales. IBM fue una de las pioneras en el desarrollo de
productos comerciales sobre SGBD relacionales; algunos de sus productos fueron el SQL/DS para los entornos
DOS/VSE y VM/CMS, y el DB2 para el sistema operativo MVS en 1983.
En tanto, INGRES fue otro SGBDR desarrollado por la Universidad de Berkeley a principios de los setenta. Luego
se convirti en comercial y comenz a ser distribuido por Ingres Inc. y luego por Computer Associates.
Otras marcas comerciales de SGBDR son Oracle de Oracle Inc., Sybase de Sybase Inc., RDB de Digital Equipment
Corp. de Compaq, INFORMIX de Informix Inc. y UNIFY de Unify Inc.
Adems de los SGBDR mencionados, en los ochenta aparecen mltiples aplicaciones para PCs como ser RIM,
RBASE 5000, PARADOX, OS/2 Database Manager, DBase IV, XDB, WAT-COM SQL, SQL Server (de Sybase Inc.),
SQL Server (de Microsoft), Access, etc.
- See more at: http://www.alegsa.com.ar/Dic/sgbd.php#sthash.yMuznuY2.dpuf
MySQL WORKBENCH: MySQL Workbench es un software creado por la empresa Sun Microsystems, esta
herramienta permite modelar diagramas de Entidad-Relacin para bases de datos MySQL.
Con esta herramienta se puede elaborar una representacin visual de las tablas,
Vistas, procedimientos almacenados y claves forneas de la base de datos. Adems, es capaz de sincronizar
el modelo en desarrollo con la base de datos real. Se puede realizar una ingeniera directa e ingeniera inversa
para exportare e importar el esquema de una base de datos ya existente el cual haya sido guardado o hecho copia
de seguridad con MySQLAdministrador.
MySQL Workbench puede generar tambin el guin necesario para crear la base de datos que se ha dibujado en el
esquema; es compatible con losmodelos de base de datos de DBDesigner 4 y soporta las novedades incorporadas
en MySQL 5.x
INTEGRIDAD: La exigencia de integridad de los datos garantiza la calidad de los datos de la base de datos. Por
ejemplo, si se especifica para un empleado el valor de identificador de 123, la base de datos no debe permitir que
ningn otro empleado tenga el mismo valor de identificador. Si tiene una columna employee_rating para la que se
prevean valores entre 1 y 5, la base de datos no debe aceptar valores fuera de ese intervalo. Si en la tabla hay una
columna dept_id en la que se almacena el nmero de departamento del empleado, la base de datos slo debe
permitir valores que correspondan a los nmeros de departamento de la empresa.
Dos pasos importantes en el diseo de las tablas son la identificacin de valores vlidos para una columna y la
determinacin de cmo forzar la integridad de los datos en la columna. La integridad de datos pertenece a una de
las siguientes categoras:
Integridad de entidad -Integridad de dominio -Integridad referencial -Integridad definida por el usuario
Si una base de datos est bien diseada, no debera haber redundancia de datos (exceptuando la redundancia de
datos controlada, que se emplea para mejorar el rendimiento en las consultas a las bases de datos).
La mayora de las bases de datos se utilizan en entornos multi-usuario, en los que muchos clientes utilizando
la misma aplicacin, o muchas aplicaciones cada una con uno o muchos clientes acceden a la misma base de
datos. Cada una de esas aplicaciones enviar consultas al gestor, y normalmente cada hilo de ejecucin ser
una transaccin diferente.
En la mayora de los sistemas operativos actuales, las diferentes tareas o hilos se ejecutan de forma
intercalada (incluso en el caso de mquinas con varios procesadores). Es decir, el sistema operativo decide
por su cuenta cuando suspender una de las tareas y darle un poco de tiempo de ejecucin a otra. Si hay
tareas simultneas o concurrentes sobre la misma base de datos, esta intercalacin puede resultar en que las
lecturas y escrituras de las diferentes tareas o aplicaciones en el medio fsico se realicen en cualquier orden y
secuencia.
6.
REFERENTES BIBLIOGRFICOS
Fecha:
Abril
2014
Fecha:
Mayo 26
de
2014
Fecha:
Revisada por:
Fecha:
Pgina 11 de 11