IfxToJava2

Páginas: 452 (112780 palabras) Publicado: 17 de septiembre de 2015
UNIVERSIDAD DE OVIEDO
ESCUELA POLITÉCNICA SUPERIOR DE INGENIERÍA DE
GIJÓN
LENGUAJES Y SISTEMAS INFORMÁTICOS
PROYECTO FIN DE CARRERA Nº 1082012
ÁNALISIS TEORICO/PRÁCTICO DE LA TRADUCCIÓN DE UN
LENGUAJE DE CUARTA GENERACIÓN A JAVA

DOCUMENTO Nº

1

MEMORIA

ÁNGEL SUÁREZ GARCÍA
JULIO DE 2008
TUTOR: RAÚL IZQUIERDO
CASTANEDO

2

ÍNDICE:

PREAMBULO........................................................................................................... 6
PLANTEAMIENTO 4GL............................................................................................... 8
INTRODUCCION 4GL ................................................................................................ 8
ESTUDIO DEL LENGUAJE INFORMIX-4GL ..................................................................... 9INTERFACES DE UNA APLICACIÓN EN INFORMIX

9

PARTES DE UNA APLICACIÓN

10

TIPOS DE DATOS

17

CARACTERÍSTICAS BÁSICAS DEL LENGUAJE
EXPRESIONES 4GL

12
19

TRADUCTOR DEL LENGUAJE .................................................................................... 24
PRERREQUISITOS

24

ANALIZADOR LEXICO

25

ALCANCE Y LIMITACIONES
ANALISIS DE LA SINTAXIS

SEMANTICA, TABLA DE SIMBOLOS, Y MANEJO DEERRORES
GENERACIÓN DE CÓDIGO

24
27
53
55

TRATAMIENTO DE SENTENCIAS DE INFORMIX-4GL ..................................................... 57
SENTENCIAS DE DEFINICIÓN DEL MÓDULO PRINCIPAL DE PROGRAMA

57

SENTENCIAS DE CONTROL DEL FLUJO

74

SENTENCIAS DE MANEJO DE FUNCIONES
SENTENCIA DE DEFINICIÓN DE MENÚS

SENTENCIAS DE DECLARACIÓN Y UTILIZACIÓN DE VARIABLES

70
79
83

ÁMBITO DE VARIABLES.......................................................................................... 86
PLANTEAMIENTO SQL............................................................................................. 89
ENFOQUE ............................................................................................................. 89PRERREQUISITOS.................................................................................................. 90
ESTANDARES SQL ................................................................................................. 91
CONVENCIONES DE SINTAXIS ................................................................................ 92
CLASIFICACIÓN DE LAS SENTENCIAS SQL................................................................. 93
SENTENCIAS SQL DEDEFINICIÓN DE DATOS

93

SENTENCIAS SQL DE MANIPULACIÓN DE CURSORES

93

SENTENCIAS SQL DE MANIPULACIÓN DE DATOS

SENTENCIAS SQL DE OPTIMIZACIÓN-INFORMACIÓN

SENTENCIAS SQL DE CONTROL DE ACCESO A LOS DATOS

SENTENCIAS SQL QUE GARANTIZAN LA INTEGRIDAD DE LOS DATOS
SENTENCIAS SQL DE MANIPULACIÓN DINÁMICA DE DATOS

93
93
93
94
94

ESTUDIO DE LAS SENTENCIAS SQL......................................................................... 94
SENTENCIA ALTER INDEX

94

SENTENCIA BEGIN WORK

102

SENTENCIA CLOSE DATABASE

105

SENTENCIA ALTER TABLE
SENTENCIA CLOSE

SENTENCIA COMMIT WORK
SENTENCIA CREATE AUDIT

SENTENCIA CREATE DATABASE
SENTENCIA CREATE INDEX

SENTENCIA CREATE SYNONYM
SENTENCIA CREATE TABLE
SENTENCIA CREATE VIEW

95

104
106
106
107
109
110
111
117

3
SENTENCIA DATABASE

118

SENTENCIADELETE FROM

120

SENTENCIA DECLARE CURSOR
SENTENCIA DROP AUDIT FOR
SENTENCIA DROP DATABASE
SENTENCIA DROP INDEX

SENTENCIA DROP SYNONYM
SENTENCIA DROP TABLE
SENTENCIA DROP VIEW
SENTENCIA EXECUTE
SENTENCIA FETCH
SETENCIA FLUSH
SENTENCIA FREE

SENTENCIA GRANT

SENTENCIA INSERT INTO
SENTENCIA LOAD FROM

SENTENCIA LOCK TABLE
SENTENCIA OPEN

SENTENCIA PREPAPRE
SENTENCIA PUT

SENTENCIA RENAME COLUMNSENTENCIA RENAME TABLE
SENTENCIA REVOKE

SENTENCIA ROLLBACK WORK
SENTENCIA SELECT
SENTENCIA START

SENTENCIA UNLOAD
UNLOCK TABLE

SENTENCIA UPDATE

UPDATE STATISTICS

119
121
122
122
123
124
125
125
126
127
128
128
134
135
136
138
139
140
140
141
141
143
143
147
147
148
148
150

SENTENCIAS DE MANIPULACIÓN DINÁMICA DE DATOS Y CURSORES ........................... 150
SENTENCIAS DE CONTROL DE...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS