Curso de Programación en INFORMIX-4GL
CONTENIDO
I INTRODUCCION
1. Que es el INFORMIX?
2. Que es una base de datos?
3. Que es una tabla?
4. Base de datos ejemplo.
III PROGRAMACION EN INFORMIX-4GL
1. Estructura de un Programa 4GL
2. Tipos de datos en INFORMIX 4GL
3. Declaración de variables
4. Asignación de datos
5. Estructuras de control
5.1 Estructura Secuencial
5.2 EstructuraAlternativa
5.3 Estructura Repetitiva
6. Manejo de Menúes
7. Formatos de pantalla
7.1 Estructura de un formato de pantalla
7.2 Instrucciones para manejo de formatos de pantalla desde 4GL
6. Captura de datos
7. Query By Example
9.1 Especificación del criterio de búsqueda
9.2 Preparación de la consulta
9.3 Manejo de cursores
10. Reportes simples
10.1 Construcción del reporte
10.2Estructura del Formato de reporte
10.3 Sentencias que se utilizan en la función reporte
10.4 Variables y funciones que se pueden usar en un formato de reporte
11. Manejo de arreglos con formatos de pantalla
11.1 Captura de datos en arreglos
11.2 Instrucciones para manejo de arreglos con formatos de pantalla
12. Reportes complejos con cortes de control
Ing. Juan Carlos Contreras VillegasU.A.G.R.M.-INFORMATICA
Página 1
.
Curso de Programación en INFORMIX-4GL
I
INTRODUCCIÓN
1.1.- Introducción.4GL .- Four Generation Language (Lenguaje de programación de cuarta
generación), es un lenguaje de programación que conjuntamente con el SQL
permiten crear sistemas de archivos.
INFORMIX-4GL es un lenguaje de cuarta generación muy poderoso que provee
todas las herramientas quetu necesitas para crear sistemas de manejo de base de
datos relacionales
INFORMIX-4GL consta de:
• SQL (Para la manipulación de los datos)
• Estructuras de control (IF, WHILE, Etc)
• Manejo de menús
• Manejo de ventanas
• Formatos de pantalla
• Reportes
2.- Que es una Base de datos ?
- Es una colección de información o datos relacionados.
- Es un conjunto de archivos relacionados.
- Esuna colección de tablas.
3.- Que es una tabla ?
Una tabla es una colección de datos organizados en filas y columnas
Una base de datos contiene al menos una tabla, como también puede tener
muchas tablas, tantas como sea necesario.
4.- Para poder llevar adelante el curso se hace necesario trabajar sobre un ejemplo, para
así poder ser mas objetivo, y hacer que se comprenda mejor el manejo deINFORMIX
con un ejemplo practico.
Ing. Juan Carlos Contreras Villegas
U.A.G.R.M.-INFORMATICA
Página 2
.
Curso de Programación en INFORMIX-4GL
El ejemplo planteado para el presente curso es un sistema de control de almacén
para la empresa DELTA. El diseño de la base de datos ALMACEN es la siguiente:
Base de datos ALMACEN
cod_sec
descrip
fecha
1
nro_egr
NSECCION
EGRESO
Recibe
M
cod_pro
direc
nombre
p_unit
PROVEEDOR
fecha
nro_ing
cant
Contiene
1
p_unit
cod_mat
Hace
p_unit
cant
N
descrip
stock_min
cantidad
N
M
INGRESO
Tiene
Ing. Juan Carlos Contreras Villegas
N
MATERIAL
U.A.G.R.M.-INFORMATICA
Página 3
.
Curso de Programación en INFORMIX-4GL
Descripción de las tablaspara la base de datos ALMACEN
PROVEEDOR
cod_prov nombre direc
MATERIAL
cod_mat descrip p_unit stock_min cantidad
SECCION
cod_sec descrip
INGRESOS
nro_ing
fecha
cod_prov
EGRESOS
nro_egr
fecha
cod_sec
MAT_ING
nro_ing cod_mat
cant
p_unit
MAT_EGR
nro_egr cod_mat
cant p_unit
Ing. Juan Carlos Contreras Villegas
U.A.G.R.M.-INFORMATICA
Página 4
.Curso de Programación en INFORMIX-4GL
III
INFORMIX - 4GL
SQL + Estructuras de control + Formatos de pantalla + Reportes = 4GL
3.1.-- ESTRUCTURA DE UN PROGRAMA 4GL.DATABASE NombreBaseDeDatos
GLOBALS
aqui va la declaracion de variables globales
END GLOBALS
MAIN
Sentencias
---------------END MAIN
FUNCTION NombreFuncion(lista de argumentos)
definicion de argumentos
definicion de...
Regístrate para leer el documento completo.