Variables
1. Mencione las características de un lenguaje interactivo y un lenguaje huésped (embebido).
R= Lenguaje interactivo: incluye un lenguaje de consultas, basadotanto en el álgebra relacional come en el cálculo relacional de tuplas. Incluye también órdenes para insertar, borrar y modificar tuplas de la base de datos.
Lenguaje embebido: Las característicasbásicas del lenguaje embebido son: que deben de aparecer mezcladas las sentencias del lenguaje de programación anfitrión, pueden estar escritas en mayúscula o minúscula.
Todas las sentencias de SQLembebida comienzan con EXEC.SQL.
Toda sentencia de SQL embebido en C finaliza con un punto y coma.
2.- Describa las partes que conforman un programa con SQL embebido.
Delimitadores:
Los delimitadoresson aquellos elementos que el SQL usa para indicar el final de una sentencia SQL inmersa en un programa de aplicación. Según en qué lenguaje estemos aplicando dicha sentencia, habrá distintosdelimitadores. Algunos ejemplos son los siguientes:
* COBOL: usa como delimitador END-EXEC[.] al final de cada sentencia SQL (en la misma línea o en una nueva). El punto es opcional en algunas versiones yobligatorio en otras.
Área de comunicaciones:
El Área de Comunicaciones del SQL o el SQLCA es una estructura de datos que contiene variables de error e indicadores de estado. Gracias a ella elprograma de aplicación puede determinar el éxito o fallo de las sentencias SQL incorporado y actuar correspondientemente. Su parte más importante es la variables SQLCODE, indicadora de errores, y cuyosposibles valores son:
* Cero: indica terminación con éxito de la sentencia.
* Negativo: indica error serio que impidió la ejecución de la sentencia.
* Positivo: indica condición de aviso,por ejemplo, truncamiento o redondeo.
NOTA: tanto los valores positivos como los negativos de esta variable son distintos según el error.
Variables huéspedes:
También llamadas “variables...
Regístrate para leer el documento completo.