Está en la página 1de 31

DESARROLLO CURRICULAR DEL MDULO

MDULO DE DESARROLLO
DE
APLICACIONES
EN
ENTORNOS DE CUARTA
GENERACIN
Y
CON
HERRAMIENTAS CASE.

Objetivo del Mdulo formativo


Elaborar, adaptar y probar programas en
lenguajes de programacin estructurados y
de cuarta generacin

Unidades de Trabajo (UT)


UT 1: Introduccin. Ventajas de la utilizacin
de bases de datos.
UT 2: Bases de datos relacionales.
UT 3: Optimizacin del diseo de bases de
datos relacionales.

UT 4: Utilizacin de lenguajes relacionales


UT 5: Organizacin de un sistema gestor de
base de datos relacional
UT 6: Lenguaje de consulta de datos
(S.Q.L.): definicin de datos. Control de
datos

UT 7: S.Q.L.: lenguaje de definicin de datos


UT 8: S.Q.L.: lenguaje de control de datos

UT 9: Utilizacin de generadores de
pantallas y/o mens

UT 10: Utilizacin de
formatos de impresin

generadores

de

UT 11: Programacin con un lenguaje de


cuarta generacin
UT 12: Herramientas de desarrollo CASE
UT 13: Desarrollo de una aplicacin de
gestin

BASES DE
DATOS
QUE ES UNA BASES DE
DATOS?

el problema de los datos

Toda actividad requiere almacenar


informacin.
Desde siempre se lo ha hecho.
La informacin puede ser de todo tipo.
Cada elemento informativo (nombre,
direccin, sueldo, etc.) es lo que se
conoce como dato (en ingls data).

el problema de los datos

Las soluciones utilizadas para almacenar los


datos son diversas.
Antes de la aparicin de la informtica se
almacenaban en archiveros con cajones,
carpetas y fichas.
Tras la aparicin de la informtica estos
datos se almacenan en archivos digitales
dentro de las unidades de almacenamiento
del ordenador (a veces en archivos binarios,
o en hojas de clculo, ...).

el problema de los datos

Adems
se
requiere
utilizar
aplicaciones informticas para
realizar
tareas
propias
del
almacenamiento
a
fin
de
mecanizar a las mismas.
Estas
aplicaciones
requieren
manejar
los
datos
de
las
actividades

el problema de los datos

En los inicios de la era informtica, cada


programa almacenaba y utilizaba sus
propios datos de forma un tanto catica.
La ventaja de este sistema (la nica
ventaja), es que los procesos eran
independientes por lo que la modificacin
de uno no afectaba al resto.

el problema de los datos

Pero tiene grandes inconvenientes:


Coste de almacenamiento elevado.
Datos
redundantes
(se
repiten
continuamente)
Probabilidad alta de inconsistencia en
los datos.
Difcil modificacin en los datos y
facilidad
de
problemas
de
inconsistencia
al
realizar
esas
modificaciones (ya que es difcil que
esa modificacin afecte a todos los
datos).

el problema de los datos

Lgicamente la solucin a este problema es


hacer que todas las aplicaciones utilicen los
mismos datos.
Esto provoca que los datos deban estar
mucho ms protegidos y controlados.
Adems los datos forman una estructura
fsica y funcional que es lo que se conoce
como base de datos.

De esta forma una base de datos es una


serie de datos relacionados que forman
una estructura lgica, es decir una
estructura reconocible desde un programa
informtico.
Esa estructura no slo contiene los datos en
s, sino la forma en la que se relacionan.
Las bases de datos empiezan a aparecer
en los aos 60 y triunfan en los aos setenta
y ochenta.

TAREA 1

Preguntas?
Quienes o cuando se almacena informacin?
Detalle un ejemplo de la vida real donde se
almacena la informacin
Cmo se almacenaba antes la informacin?
Con la aparicin de la informtica en que
cambio el almacenamiento de la informacin?

Cmo fue al principio de la informtica el


almacenamiento y cual era su nica ventaja?
3 inconvenientes del almacenamiento de
informacin al principio de la informtica?
Qu solucin se dio a los inconvenientes dados
por el almacenamiento de la informacin al
principio de la informtica?

BASE DE DATOS
es un almacn que nos permite
guardar grandes cantidades de
informacin de forma organizada
para que luego podamos encontrar y
utilizar fcilmente.

Definicin de base de datos


Se define una base de datos como
una serie de datos organizados y
relacionados entre s, los cuales son
recolectados y explotados por los
sistemas de informacin de una
empresa o negocio en particular.

Caractersticas
Entre las principales caractersticas de los
sistemas de base de datos podemos
mencionar:
Independencia lgica y fsica de los
datos.
Redundancia mnima.
Acceso concurrente por parte de
mltiples usuarios.

Caractersticas

Integridad de los datos.


Consultas complejas optimizadas.
Seguridad de acceso y auditora.
Respaldo y recuperacin.
Acceso a travs de lenguajes de
programacin estndar.

Ventajas
Control sobre la redundancia de datos
Consistencia de datos
Comparticin de datos
Mantenimiento de estndares
Mejora en la integridad de datos
Mejora en la seguridad
Mejora en la accesibilidad a los datos
Mejora en la productividad
Mejora en el mantenimiento
Aumento de la concurrencia
Mejora en los servicios de copias de seguridad
ATRAS

Ventajas
Control sobre la redundancia de datos:

Los sistemas de ficheros almacenan varias


copias de los mismos datos en ficheros
distintos. Esto hace que se desperdicie
espacio de almacenamiento, adems de
provocar la falta de consistencia de
datos.

SIGUIENTE

Control sobre la redundancia de datos:

En los sistemas de bases de datos todos


estos ficheros estn integrados, por lo que
no se almacenan varias copias de los
mismos datos. Sin embargo, en una base
de datos no se puede eliminar la
redundancia completamente, ya que en
ocasiones es necesaria para modelar las
relaciones entre los datos.
ATRAS

Ventajas
Consistencia de datos:
Eliminando o controlando las redundancias de
datos se reduce en gran medida el riesgo de
que haya inconsistencias. Si un dato est
almacenado
una
sola
vez,
cualquier
actualizacin se debe realizar slo una vez, y
est disponible para todos los usuarios
inmediatamente. Si un dato est duplicado y
el sistema conoce esta redundancia, el propio
sistema puede encargarse de garantizar que
todas las copias se mantienen consistentes.
ATRAS

Comparticin de datos:

En los sistemas de ficheros, los ficheros


pertenecen a las personas o a los
departamentos que los utilizan. Pero en
los sistemas de bases de datos, la base
de datos pertenece a la empresa y
puede ser compartida por todos los
usuarios que estn autorizados.
ATRAS

Mantenimiento de estndares:
Gracias a la integracin es ms fcil
respetar los estndares necesarios, tanto
los establecidos a nivel de la empresa
como los nacionales e internacionales.
Estos estndares pueden establecerse
sobre el formato de los datos para facilitar
su intercambio, pueden ser estndares de
documentacin,
procedimientos
de
actualizacin y tambin reglas de acceso.

Mejora en la integridad de datos:

La integridad de la base de datos se


refiere a la validez y la consistencia de los
datos almacenados. Normalmente, la
integridad
se
expresa
mediante
restricciones o reglas que no se pueden
violar. Estas restricciones se pueden aplicar
tanto a los datos, como a sus relaciones, y
es el SGBD quien se debe encargar de
mantenerlas.
ATRAS

Mejora en la seguridad:
La seguridad de la base de datos es la
proteccin de la base de datos frente a
usuarios no autorizados. Sin unas buenas
medidas de seguridad, la integracin de
datos en los sistemas de bases de datos
hace que stos sean ms vulnerables que
en los sistemas de ficheros.
ATRAS

Mejora en la accesibilidad a los datos:


Muchos SGBD proporcionan lenguajes de
consultas o generadores de informes que
permiten al usuario hacer cualquier tipo
de consulta sobre los datos, sin que sea
necesario que un programador escriba
una aplicacin que realice tal tarea.

ATRAS

Mejora en la productividad:
El SGBD proporciona muchas de las funciones
estndar que el programador necesita escribir
en un sistema de ficheros. A nivel bsico, el
SGBD proporciona todas las rutinas de manejo
de ficheros tpicas de los programas de
aplicacin.
El hecho de disponer de estas funciones permite
al programador centrarse mejor en la funcin
especfica requerida por los usuarios, sin tener
que
preocuparse
de
los
detalles
de
implementacin de bajo nivel.
ATRAS

TAREA 2
PREGUNTAS?
1, COMO SE DEFINE UNA BASE DE DATOS?

2, CITE DOS CARACTERISTICAS IMPORTANTES DE LAS BASES DE


DATOS

2, CITE 3 VENTAJAS DE LAS BASES DE DATOS Y EXPLIQUE CADA UNA


DE ELLAS

También podría gustarte