Академический Документы
Профессиональный Документы
Культура Документы
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:
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.
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
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
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
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
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
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
SECUENCIA DE PASOS
2 3
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.
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
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