SQL incorporado

Autor: Robert Simon
Fecha De Creación: 18 Junio 2021
Fecha De Actualización: 24 Junio 2024
Anonim
Definir Tablas SQLite con SQL
Video: Definir Tablas SQLite con SQL

Contenido

Definición: ¿qué significa Embedded SQL?

El SQL incorporado es un método para insertar consultas o sentencias SQL en línea en el código de un lenguaje de programación, que se conoce como lenguaje host. Debido a que el idioma del host no puede analizar SQL, el SQL insertado es analizado por un preprocesador SQL incorporado.

Embedded SQL es un método robusto y conveniente para combinar la potencia informática de un lenguaje de programación con capacidades especializadas de gestión y manipulación de datos SQL.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica el SQL incorporado

El SQL incorporado no es compatible con todos los sistemas de gestión de bases de datos relacionales (RDBMS). Oracle DB y PostgreSQL proporcionan soporte de SQL incorporado. MySQL, Sybase y SQL Server 2008 no lo hacen, aunque las versiones anteriores de SQL Server (2000 y 2005) proporcionaron soporte.

El lenguaje de programación C se usa comúnmente para la implementación de SQL incorporado. Por ejemplo, un sistema de información de bancos comerciales (IS) tiene una interfaz de usuario front-end creada en el lenguaje C, y las interfaces IS con una base de datos Oracle DB de back-end. Uno de los módulos de interfaz front-end permite la visualización rápida y el cálculo de comisiones para agentes de ventas durante períodos específicos. Un enfoque ineficiente para manejar este proceso sería almacenar cada valor de comisión en una tabla de base de datos. Sin embargo, una solución más efectiva es calcular y devolver valores de comisión basados ​​en solicitudes de usuarios únicos en fechas específicas. La aplicación logra esto incorporando una consulta SQL dentro del código C, de la siguiente manera:

SELECCIONE 0.2 * SALE_AMOUNT DESDE TOTAL_SALES WHERE SALE_DATE = MM / DDYYYY AND AGENT_NO = xx

En este ejemplo, la instrucción SQL calcula y devuelve el 20 por ciento del monto de la venta de una tabla TOTAL_SALES, mientras se espera que el usuario ingrese los valores SALE_DATE y AGENT_NO. Esta consulta SQL se inserta en línea en el código C del módulo de front-end. El código C y la consulta SQL trabajan juntos para ofrecer resultados de usuario sin problemas.