Embedded SQL

Autor: Robert Simon
Erstelldatum: 18 Juni 2021
Aktualisierungsdatum: 24 Juni 2024
Anonim
Introduction On Embedded SQL
Video: Introduction On Embedded SQL

Inhalt

Definition - Was bedeutet Embedded SQL?

Embedded SQL ist eine Methode zum Einfügen von Inline-SQL-Anweisungen oder Abfragen in den Code einer Programmiersprache, die als Hostsprache bezeichnet wird. Da die Hostsprache SQL nicht analysieren kann, wird das eingefügte SQL von einem eingebetteten SQL-Präprozessor analysiert.

Embedded SQL ist eine robuste und bequeme Methode, um die Rechenleistung einer Programmiersprache mit den speziellen Datenverwaltungs- und Manipulationsfunktionen von SQL zu kombinieren.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Embedded SQL

Embedded SQL wird nicht von allen relationalen Datenbankverwaltungssystemen (RDBMS) unterstützt. Oracle DB und PostgreSQL bieten Embedded SQL-Unterstützung. MySQL, Sybase und SQL Server 2008 funktionieren nicht, obwohl frühere Versionen von SQL Server (2000 und 2005) dies unterstützten.

Die Programmiersprache C wird häufig für die Implementierung von Embedded SQL verwendet. Beispielsweise verfügt ein Geschäftsbank-Informationssystem (IS) über eine Front-End-Benutzeroberfläche, die in der Sprache C erstellt wurde, und die IS-Schnittstelle über eine Back-End-Oracle-Datenbank. Eines der Front-End-Schnittstellenmodule ermöglicht eine schnelle Anzeige und Provisionsberechnung für Vertriebsmitarbeiter in bestimmten Zeiträumen. Ein ineffizienter Ansatz zur Abwicklung dieses Prozesses besteht darin, jeden Provisionswert in einer Datenbanktabelle zu speichern. Eine effektivere Lösung ist jedoch die Berechnung und Rückgabe von Provisionswerten auf der Grundlage eindeutiger Benutzeranforderungen zu bestimmten Daten. Die Anwendung führt dies durch, indem sie eine SQL-Abfrage wie folgt in den C-Code einbettet:

SELECT 0.2 * SALE_AMOUNT FROM TOTAL_SALES WHERE SALE_DATE = MM / TTYYYY AND AGENT_NO = xx

In diesem Beispiel berechnet die SQL-Anweisung 20 Prozent des Verkaufsbetrags und gibt ihn aus einer Tabelle TOTAL_SALES zurück, während der Benutzer die Werte SALE_DATE und AGENT_NO eingeben muss. Diese SQL-Abfrage wird dann inline in den C-Code des Front-End-Moduls eingefügt. Der C-Code und die SQL-Abfrage arbeiten zusammen, um nahtlose Benutzerergebnisse zu liefern.