SQL embarqué

Auteur: Robert Simon
Date De Création: 18 Juin 2021
Date De Mise À Jour: 24 Juin 2024
Anonim
SQL embarqué - La Technologie
SQL embarqué - La Technologie

Contenu

Définition - Que signifie Embedded SQL?

Embedded SQL est une méthode d'insertion d'instructions ou de requêtes SQL intégrées dans le code d'un langage de programmation, appelé langage hôte. Le langage hôte ne pouvant pas analyser SQL, le SQL inséré est analysé par un préprocesseur SQL intégré.

Embedded SQL est une méthode robuste et pratique pour combiner la puissance de calcul d’un langage de programmation avec des fonctionnalités SQL spécialisées de gestion et de manipulation de données.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Embedded SQL

Embedded SQL n'est pas pris en charge par tous les systèmes de gestion de base de données relationnelle (SGBDR). Oracle DB et PostgreSQL fournissent un support Embedded SQL. MySQL, Sybase et SQL Server 2008 ne le font pas, bien que la prise en charge ait été fournie par les versions antérieures de SQL Server (2000 et 2005).

Le langage de programmation C est couramment utilisé pour la mise en œuvre Embedded SQL. Par exemple, un système d’information de banque commerciale (IS) dispose d’une interface utilisateur frontale créée en langage C, et d’une interface avec une base de données Oracle DB. L'un des modules d'interface frontale permet une visualisation rapide et un calcul de commission pour les agents commerciaux pendant des périodes spécifiées. Une approche inefficace pour gérer ce processus consisterait à stocker chaque valeur de commission dans une table de base de données. Cependant, une solution plus efficace consiste à calculer et à renvoyer des valeurs de commission sur la base de demandes d'utilisateurs uniques à des dates spécifiées. L'application y parvient en incorporant une requête SQL dans le code C, comme suit:

SELECT 0.2 * SALE_AMOUNT FROM TOTAL_SALES WHERE SALE_DATE = MM / JJAAAA ET AGENT_NO = xx

Dans cet exemple, l'instruction SQL calcule et renvoie 20% du montant de la vente à partir d'une table TOTAL_SALES, l'utilisateur devant entrer les valeurs SALE_DATE et AGENT_NO. Cette requête SQL est ensuite insérée en ligne dans le code C du module frontal. Le code C et la requête SQL fonctionnent ensemble pour fournir des résultats utilisateur transparents.