base de datos
El RDS, a su vez está integrado por dos componentes: un precompilador y un sistema de control a tiempo de ejecución.
El precompilador es un compilador parael lenguaje SQL. Supóngase que el programador de aplicaciones escribe un programa P que incluye algunas proposiciones inmersas de SQL. Supongamos que P se escribe en COBOL, antes que P pueda sercompilado de la manera usual por el compilador de COBOL, primero debe ser procesado por el precompilador de RDS. La precompilación opera de la siguiente manera:
1. El precompilador recorre elprograma fuente P y localiza las proposiciones de SQL inmersas;
2. Para cada proposición que halla, el precompilador opta por una estrategia para realizar esa proposición en términos de lasoperaciones de RSI, este proceso se llama optimización. La optimización se fundamenta en el conocimiento del precompilador de las rutas de acceso disponibles en la RSI. Después de tomar sus decisiones,el precompilador genera una rutina en lenguaje de máquina que realizará la estrategía elegida. El conjunto de todas estas rutinas constituye el módulo de acceso para el programa P específico. Elmódulo de acceso en sí se almacena en la base de datos.
3. El precompilador reemplaza a cada una de las proposiciones inmersas originales de SQL por una proposición ordinaria de COBOL parallamar a XRDI (XRDI es el nombre del componente de control a tiempo de ejecución de RDS). El Sistema de control de tiempo de ejecución (XRDI) suministra el ambiente de ejecución para un programa deaplicación que haya pasado por el proceso de precompilación
El programa fuente modificado cobol puede ahora compilarse de manera normal mediante el compilador de cobol. Para el caso del lenguajeen línea (presentado por medio de la interface amigable con el usuario) el proceso en esencia es similar, excepto que la ejecución sucede tan pronto como la pre compilación se completa.
Regístrate para leer el documento completo.