Você está na página 1de 15

Versin: 02

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

GUA DE APRENDIZAJE N F1-AP2-GA11


1. IDENTIFICACIN DE LA GUIA DE APRENDIZAJE

Programa de Formacin:

Cdigo:228106
Versin: 102

Nombre del Proyecto:

Cdigo:

Anlisis y Desarrollo de Sistemas de Informacin


- ADSI
SISTEMA MVIL PARA LA GESTIN DE
648802
PLANTAS DE PROCESOS - SIMGEPLAP.

Fase del proyecto: Anlisis

Actividad (es)
de Aprendizaje:
Conceptualizacin
y elaboracin de
las bases de
datos.

Actividad (es) del


Proyecto: Representar el
modelo de datos del
sistema de
informacin
mediante teoras de bases
de datos.

Resultados
Aprendizaje:

de

436541 - Valorar la incidencia de


los datos, en los procesos del
macro sistema tomando como
referente el diccionario de datos
y las mini especificaciones, para
la consolidacin de los datos que
intervienen,
de
acuerdo
conparmetros establecidos

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

El propsito de la presente gua es orientar la formacin para el


aprendiz del programa ADSI con la fundamentacin tericoprctica de las instrucciones SQL.
Ahora bin, Como se
mencion en la primera gua, el procedimiento para llevar a cabo
el diseo y creacin de una Base de Datos relacional, es aplicar en
una
forma lgica las tres(3) fases previamente definidas antes de
enfrentarnos a un problema de anlisis., entre ellas; la fase
conceptual, la fase lgica y la fase fsica. En este sentido, se explic que la primera fase
est dedicada al anlisis de los requerimientos y su respectvo Modelo Entidad-Relacin
(MER). En la segunda fase se dedica a la construccin del Modelo Relacional aplicando todas
las tcnicas del diseo de Bases de Datos Relacionales aprendidas en el primer curso, como
son entre ellas; la creacin de las llaves primarias y forneas, las cardinalidades y la
normalizacin (hasta la 3NF) de las tablas correspondientes. En la tercera y ltima fase
(fsica) se destina a crear las DB relacionales en el Sistema Gestor de Bases de Datos
(SGBD), el cual es una herramienta caracterstca de los motores de DB. Estos motores por su
parte nos proporcionan varias utilidades para la ejecucin de la fase fsica, como es el SQL
(Structured Query Language) que podemos trabajarlo desde cualquier motor de DB como;
MySQL, ORACLE, SQL SERVER, POSTGRESQL, SYBASE, FIREBIRD, entre otros.
Como se mencion aneriormente, SQL es un lenguaje estructurado de consulta y acceso a
Bases de Datos que explota la flexibilidad y potencia de los modelos relacionales, el cual
permite gran variedad de operaciones.
Caractersticas:

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.

ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1. Actividades de Reflexin inicial:


Asocie las instrucciones correctas para formar una instruccin de comandos y ejecutar una operacin SQL.
FROM
SELECT
DATABASES
;
SHOW
DESCRIBE
USE
CREATE
TABLES;
INSERT
ALTER
ADD
DROP
Figura 3.1.a
DATABASE nombre de DB ;
SHOW

Editorial varchar(18) not null


TABLES;

Idlibro, titulo, autor


TABLE libro(idlibro int(8) primary key not
null, titulo varrchar(18) not null, autor
varchar(20) not null);

Into nombre de la table values(701881,


Bases
de
Datos,
Abraham
Silverchatz) ;
Nombre de la tabla;
TABLE nombre de la table;

Nombre de la Bbase de Datos ;


Pgina 3 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

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

2. Listar las Bases de Datos


creadas

Show

3. Abrir una Base de Datos

Use

SI
NO

4. Crear una tabla


5. Mstrar la estructura de la
tabla

Describe

6. Listar las Tablas creadas


7. Ingresar un registro a una
tabla
8. Listar los registros de la
Tabla
9. Adicionar un nuevo atributo
a la Tabla

Insert

10. Eliminar una Tabla

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

3.2. Actividades de contextualizacin e identificacin de conocimientos necesarios para el

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

Actividad No. 2. Afianzamiento. En grupo de 2 aprendices realizar el LABORATORIO # 1 de


SQL. Debern presentar como trabajo escrito de acuerdo con los lineamientos de su instructor y
Sustentarlo en clase.

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

Del conocimiento (Conceptualizacin

Para la creacion de modelos se utilizan Herramientas de modelado que en muchos casos


son incluidos dentros de SGBD tales como MYSQL WorkBeanch, para poder realizar un
modelo en cualquiera de estas aplicaciones se deben conocer en su funcionalidad. Es por
esto, que ustedes en su proceso de aprendizaje deberan realizar un documento donde
desglosen la herramienta que se haya seleccionado a fin de conocer sus caracteristicas y
forma de uso.
Luego de realizar dicho documento cada aprendiz deber construir a travs de un
ejemplo de modelo relacional propuesto por el instructor, donde se aplique el
funcionamiento y uso de la herramienta CASE seleccionada.

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.

Duracin de la Actividad: 8 Horas


Tipo de Evidencia: Producto (Actividad No. 6)
Entrega: BlackBoard

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

Actividad No. 5. Modelo


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

4. Talleres
en Clase

Actividad No. 6. Modelo


Integrador, En grupos de
3 aprendices, presentar la
solucin del diseo de la
base de datos del proyecto
planteado por el grupo de
instructores

Tcnicas e
Instrumentos de
Evaluacin
1. Lista de chequeos
2. Proyecto final de
Clase

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.
1.
Actividades
apropiacin
conocimiento
(Conceptualizacin
Teorizacin)

de
del
y

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 Producto:
1. Actividades de apropiacin
del conocimiento
(Conceptualizacin y
Teorizacin)

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.
Actividades de
evaluacin.

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

Pgina 8 de 11

4.

RECURSOS PARA EL APRENDIZAJE

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

CASE: (ComputerAided Software Engineering, Ingeniera de Software Asistida por Computadora)

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.

LOCALHOST: En Hardware, en el contexto de redes TCP/IP, localhost es un nombre reservado que


tienen todas las computadoras, ratn o dispositivo independientemente de que disponga o no de
una tarjeta de redethernet. El nombre localhost es traducido como la direccin
IP de loopback 127.0.0.1 en IPv4, o como la direccin ::1 en IPv6.

,se refiere a un servidor web con

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

REDUNDANCIAS: En bases de datos o en ficheros, la redundancia hace referencia al almacenamiento de los


mismos datos varias veces en diferentes lugares. La redundancia de datos puede provocar problemas como:
* Incremento del trabajo: como un mismo dato est almacenado en dos o ms lugares, esto hace que cuando se
graben
o
actualicen
los
datos,
deban
hacerse
en
todos
los
lugares
a
la
vez.
* Desperdicio de espacio de almacenamiento: ya que los mismos datos estn almacenados en varios lugares
distintos, ocupando as ms bytes del medio de almacenamiento. Este problema es ms evidente en grandes bases
de
datos.
* Inconsistencia de datos: esto sucede cuando los datos redundantes no son iguales entre s. Esto puede suceder,
por ejemplo, cuando se actualiza el dato en un lugar, pero el dato duplicado en otro lugar no es actualizado.

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

Silverchaz, Abraham.Fundamentos de Bases de Datos.


Date, C.J, Introduccin a los sistemas de bases de datos.Mxico, Editorial Pearson Educacin,
2001, pp. 327-379.
Sistema de gestin de bases de datos, [en lnea], 5 pp., Wikipedia, 7de mayo 2014, Direccin
URL: http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos.
7.

CONTROL DEL DOCUMENTO (ELABORADA POR)

Elaborada por: Jos Javier Vaquiro, Karen Vanessa Lozano Manrique,


Jaime Flrez Saldaa, Yeiner Andrs Rodrguez Ballesteros, Jefferson
Alexis Agudelo Betancourt, Alexander Rodrguez.

Fecha:
Abril
2014

Revisada por: Maria Eugenia Cardenas Guzman

Ajustada por: (solo en contenido)

Fecha:
Mayo 26
de
2014
Fecha:

Revisada por:

Fecha:

Pgina 11 de 11

Você também pode gostar