Você está na página 1de 24

INTRODUCCIN

Progress es un producto que opera un manejador de bases de datos


relacional as como un lenguaje de consulta y desarrollo basado en
instrucciones 4GL.
No existe consenso sobre lo que es un lenguaje de cuarta generacin (4GL). Lo
que en un lenguaje de tercera generacin (3GL) como C o PASCAL requieren
cientos de lneas de cdigo, tan solo necesita diez o veinte lneas en un 4GL.
Comparado con un 3GL, que es procedural, un 4GL es un lenguaje no
procedural: el usuario define qu se debe hacer, no cmo debe hacerse. Los
4GL se apoyan en unas herramientas de mucho ms alto nivel denominadas
herramientas de cuarta generacin.
El usuario no debe definir los pasos a seguir en un programa para realizar una
determinada tarea, tan slo debe definir una serie de parmetros que estas
herramientas utilizarn para generar un programa de aplicacin. Se dice que los
4GL pueden mejorar la productividad de los programadores en un factor de 10,
aunque se limita el tipo de problemas que pueden resolver. Los 4GL abarcan:

Lenguajes de presentacin, como lenguajes de consultas y generadores de


informes.
Lenguajes especializados, como hojas de clculo y lenguajes de bases de
datos.
Generadores de aplicaciones que definen, insertan, actualizan y obtienen
datos de la base de datos.
Lenguajes de muy alto nivel que se utilizan para generar el cdigo de la
aplicacin.
Los lenguajes SQL son ejemplos de 4GL. Hay otros tipos de 4GL:
Un generador de formularios es una herramienta interactiva que permite crear
rpidamente formularios de pantalla para introducir o visualizar datos. Los
generadores de formularios permiten que el usuario defina el aspecto de la
pantalla, qu informacin se debe visualizar y en qu lugar de la pantalla debe
visualizarse. Algunos generadores de formularios permiten la creacin de
atributos derivados utilizando operadores aritmticos y tambin permiten
especificar controles para la validacin de los datos de entrada.

Un generador de informes es una herramienta para crear informes a partir de


los datos almacenados en la base de datos. Se parece a un lenguaje de
consultas en que permite al usuario hacer preguntas sobre la base de datos y
obtener informacin de ella para un informe. Sin embargo, en el generador de
informes se tiene un mayor control sobre el aspecto de la salida. Se puede
dejar que el generador determine automticamente el aspecto de la salida o se
puede disear sta para que tenga el aspecto que desee el usuario final.
Un generador de grficos es una herramienta para obtener datos de la base de
datos y visualizarlos en un grfico mostrando tendencias y relaciones entre
datos. Normalmente se pueden disear distintos tipos de grficos: barras,
lneas, etc.
Un generador de aplicaciones es una herramienta para crear programas que
hagan de interface entre el usuario y la base de datos. El uso de un generador
de aplicaciones puede reducir el tiempo que se necesita para disear un
programa de aplicacin. Los generadores de aplicaciones constan de
procedimientos que realizan las funciones fundamentales que se utilizan en la
mayora de los programas. Estos procedimientos estn escritos en un lenguaje
de programacin de alto nivel y forman una librera de funciones entre las que
escoger. El usuario especifica qu debe hacer el programa y el generador de
aplicaciones es quien determina cmo realizar la tarea.

OBJETIVO DEL CURSO:

Mostrar el funcionamiento del manejador de bases de datos relacional as como


crear sencillos programas con instrucciones 4GL que permitan al estudiante
conocer su uso y aplicacin.

Iniciando PROGRESS

DESKTOP TOOLS

DEBUGGER

DATA DICTIONARY
PROCEDURE EDITOR

TOOL

DESCRIPTION

DATA
DICTIONARY

UTILIZADO PARA COPIAR, O CREAR BASE DE


DATOS, PARA DEFINIR LA ESTRUCTURA LGICA DE
LA BASE DE DATOS INCLUYENDO TABLAS, CAMPOS
E NDICES.

PROCEDURE
EDITOR

UTILIZADO PARA ESCRIBIR PROCEDIMIENTOS 4GL

DEBUGGER

UTILIZADO PARA EJECUTAR PASO A PASO UN


PROGRAMA Y DETERMINAR DONDE ESTN LOS
PROBLEMAS LGICOS OCURRIDOS EN UN
PROGRAMA

EDITOR DE PROCEDIMIENTOS

EJEMPLO DE
CDIGO

PROGRAMA EN EJECUCIN

EJEMPLOS DE CDIGOS
CON ERRORES Y SUS
CORRESPONDIENTES
MENSAJES DE ERROR

REVISIN DE BASES DE
DATOS RELACIONALES
ELEMENTOS

DESCRIPCIN

TABLA (TABLE)

UNA TABLA ES UNA COLECCIN DE


INFORMACIN RELACIONADA ENTRE S

NDICE (INDEX)

UN NDICE PROPORCIONA UNA EFICIENTE


FORMA DE LOCALIZACIN DE UN REGISTRO O
CONJUNTO DE REGISTROS

REGISTRO (ROW)

UN REGISTRO DESCRIBE UNA FILA (TUPLA) DE


DATOS EN UNA TABLA

CAMPO (COLUMN)

CADA CAMPO CARACTERZA UN ATRIBUTO DE


UN REGISTRO

CREANDO UNA BASE DE DATOS


TRES FORMAS DE CREAR UNA BASE DE DATOS:
EL DATA DICTIONARY PROPORCIONA TRES FORMA DE CREAR UNA
NUEVA BASE DE DATOS:
CREAR UNA BASE DE DATOS PROGRESS VACA.
CREAR UNA COPIA DE LA BASE DE DATOS SPORTS2000 (ESTA BASE DE DATOS
OTORGA AL DISEO EL ESQUEMA DE LA BASE DE DATOS INCLUYENDO TABLAS,
CAMPOS Y DATOS.
CREAR UNA COPIA DE OTRAS BASES DE DATOS, AS COMO LA BASE DE DATOS
SPORTS2000, INCLUYENDO TABLAS, CAMPOS Y DATOS.

COPIANDO UNA BASE DE DATOS EXISTENTE


PASOS

DESCRIPCIN

INICIAR EL DATA DICTIONARY.

SI NO HAY UNA BASE DE DATOS CONECTADA,


SELECCIONAR CREATE A NEW DATABASE DE LA CAJA
DE DILOGO.

SELECCIONA A COPY OF SOME OTHERS DATABASE.

SELECCIONA EL BOTN DE FILES PARA SELECCIONAR


UNA BASE DE DATOS PARA COPIAR.

SELECCIONA LA LOCALIZACIN DE LA NUEVA BASE DE


DATOS

INTRODUCE EL NOMBRE DE LA NUEVA BASE DE DATOS

CONECTARSE A LA NUEVA BASE DE DATOS PARA


EMPEZAR A TRABAJAR

SECUENCIA DE PASOS
2
3

REPORTES DE LA BASE DE DATOS

EL DATA DICTIONARY GENERA ALGUNOS REPORTES QUE


DESCRIBEN VARIOS ASPECTOS DEL ESQUEMA DE LA BASE DE
DATOS. ESTOS REPORTES SON MUY UTILES CUANDO SE
DOCUMENTA LA BASE DE DATOS O CUANDO SE DESCONOCE
UNA BASE DE DATOS.

REPORTES
DETAILED TABLE

DESCRIPCIN
MUESTRA LOS DETALLES DE UNA O MS TABLAS DE LA BASE DE
DATOS, INCLUYENDO COMPOS, SECUENCIAS E INFORMACIN DE
LOS NDICES

QUICK TABLE

MUESTRA UN SUMARIO DE TODAS LAS TABLAS EN LA BASE DE


DATOS

QUICK FIELD

MUESTRA INFORMACIN DE LOS CAMPOS DE UNA O TODAS LAS


TABLAS DEFINIDAS EN LA BASE DE DATOS DE TRABAJO

QUICK INDEX

MUESTRA INFORMACIN DE LOS NDICES DE UNA O TODAS LAS


TABLAS DEFINIDAS EN LA BASE DE DATOS DE TRABAJO

PRO/SQL VIEW

INFORMACIN DE LAS VISTAS DEFINIDAS EN LA BASE DE DATOS DE


TRABAJO

SEQUENCE

MUESTRA INFORMACIN DE LA SECUENCIAS DEFINIDAS EN LA BASE


DE DATOS DE TRABAJO

TRIGGER

MUESTRA INFORMACIN DE LOS TRIGGERS DEFINIDOS EN LA BASE


DE DATOS DE TRABAJO

USER

MUESTRA INFORMACIN DE LOS USUARIOS EN UN AMBIENTE DE


CLIENTE SERVIDOR

TABLE RELATIONS

MUESTRA LAS REALACIONES DE UNA O TODAS LAS TABLAS


DEFINIDAS EN LA BASE DE DATOS

STORAGE AREAS

MUESTRA INFORMACIN DE TODAS LAS REAS DE


ALMACENAMIENTO DEFINIDAS EN EN LA BASE DE DATOS.

GENERANDO REPORTES

DESCONECTANDOSE DE UNA BASE DE DATOS


AL TRMINO DE UNA SESIN DE TRABAJO SER NECESARIO DESCONECTARSE
DE LA(S) BASE(S) DE DATOS A LA(S) CUAL(ES) TE ENCUENTRES CONECTADO

EJERCICIOS

1. REALIZA LA COPIA DE LA BASE DE DATOS SPORTS2000 HACIA LA DIRECCIN


DE TU PROPATH.
2. REALIZA UNA IMPRESIN DE LOS REPORTES CONCERNIENTES A:
QUICK FIELDS
TABLE RELATIONS

Você também pode gostar