Вы находитесь на странице: 1из 27

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 TOLS

DATA DICTIONARY PROCEDURE EDITOR

DEBUGGER

TOOL
DATA DICTIONARY

DESCRIPTION
UTILIZADO PARA COPIAR, O CREAR BASE DE DATOS, PARA DEFINIR LA ESTRUCTURA LGICA DE LA BASE DE DATOS INCLUYENDO TABLAS, CAMPOS E NDICES. UTILIZADO PARA ESCRIBIR PROCEDIMIENTOS 4GL UTILIZADO PARA EJECUTAR PASO A PASO UN PROGRAMA Y DETERMINAR DONDE ESTN LOS PROBLEMAS LGICOS OCURRIDOS EN UN PROGRAMA

PROCEDURE EDITOR DEBUGGER

CONFIGURANDO EL PROPATH
EL PROPATH LE DICE A PROGRESS DONDE ENCONTRAR TUS APLICACIONES ES IMPORTANTE QUE ANTES QUE INICIES A DESARROLLAR APLICACIONES CONFIGURES TU PROPATH

ACTIVA EL PROPATH

CONFIGURANDO EL PROPATH

PARA AGREGAR UN PROPATH HACER CLICK EN EL BOTON ADD

AL RESPONDER SI EN ESTA VENTANA EL PROPATH AGREGADO ESTAR DISPONIBLE LA SIGUIENTE VEZ QUE INICIES UNA SESIN DE PROGRESS

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


TABLA (TABLE) NDICE (INDEX)

DESCRIPCIN
UNA TABLA ES UNA COLECCIN DE INFORMACIN RELACIONADA ENTRE S UN NDICE PROPORCIONA UNA EFICIENTE FORMA DE LOCALIZACIN DE UN REGISTRO O CONJUNTO DE REGISTROS UN REGISTRO DESCRIBE UNA FILA (TUPLA) DE DATOS EN UNA TABLA CADA CAMPO CARACTERZA UN ATRIBUTO DE UN REGISTRO

REGISTRO (ROW) CAMPO (COLUMN)

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
1 2

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.

3 4

5
6 7

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 QUICK TABLE

DESCRIPCIN MUESTRA LOS DETALLES DE UNA O MS TABLAS DE LA BASE DE DATOS, INCLUYENDO COMPOS, SECUENCIAS E INFORMACIN DE LOS NDICES MUESTRA UN SUMARIO DE TODAS LAS TABLAS EN LA BASE DE DATOS MUESTRA INFORMACIN DE LOS CAMPOS DE UNA O TODAS LAS TABLAS DEFINIDAS EN LA BASE DE DATOS DE TRABAJO MUESTRA INFORMACIN DE LOS NDICES DE UNA O TODAS LAS TABLAS DEFINIDAS EN LA BASE DE DATOS DE TRABAJO INFORMACIN DE LAS VISTAS DEFINIDAS EN LA BASE DE DATOS DE TRABAJO MUESTRA INFORMACIN DE LA SECUENCIAS DEFINIDAS EN LA BASE DE DATOS DE TRABAJO MUESTRA INFORMACIN DE LOS TRIGGERS DEFINIDOS EN LA BASE DE DATOS DE TRABAJO MUESTRA INFORMACIN DE LOS USUARIOS EN UN AMBIENTE DE CLIENTE SERVIDOR MUESTRA LAS REALACIONES DE UNA O TODAS LAS TABLAS DEFINIDAS EN LA BASE DE DATOS MUESTRA INFORMACIN DE TODAS LAS REAS DE ALMACENAMIENTO DEFINIDAS EN EN LA BASE DE DATOS.

QUICK FIELD QUICK INDEX PRO/SQL VIEW SEQUENCE TRIGGER USER TABLE RELATIONS STORAGE AREAS

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. CREA TU PROPATH PARA FUTUROS EJERCICIOS 2. REALIZA LA COPIA DE LA BASE DE DATOS SPORTS2000 HACIA LA DIRECCIN DE TU PROPATH. 3.- REALIZA UNA IMPRESIN DE LOS REPORTES CONCERNIENTES A: QUICK FIELDS TABLE RELATIONS

Вам также может понравиться