Internet Lexikon Startseite

Embedded SQL - Info

Copyright by at-mix
Spacer Spacer
Glossar | Kategorie wählen | Hilfe Fehler?

Embedded SQL

Programmiersprache
Embedded SQL (abgekürzt: ESQL) ist eine Spracherweiterung von SQL, mit der es möglich ist, SQL-Anweisungen innnerhalb einer strukturierten oder objektorientierten Programmiersprache (der Hostsprache, typischerweise C, C++, COBOL, Ada, Pascal, u.ä.) auszuführen.

Blöcke mit SQL-Anweisungen und -Deklarationen werden dabei, in bestimmte Embedded-SQL-Schlüsselwörter eingeschlossen, in den Code der Hostsprache eingefügt. Ein Precompiler wandelt den SQL-Anteil am Quellcode dann in normalen Code der Hostsprache um, der dann mit deren Compiler normal übersetzt werden kann.

Der umgewandelte Code enthält Aufrufe der Schnittstelle zur Datenbank. Diese Schnittstelle muss als Bibliothek in das fertige Programm gelinkt werden. Die Bibliothek ist abhängig von der verwendeten Datenbank und wird gewöhnlich vom jeweiligen Datenbankhersteller geliefert, soweit dieser Embedded SQL überhaupt unterstützt.

Embedded SQL ist im SQL92-Standard definiert. Programme mit ESQL sollten daher, so lange keine proprietären Eigenschaften des jeweiligen SQL-Dialektes verwendet werden, kompatibel mit Datenbanken verschiedener Hersteller sein, allerdings nur auf Ebene des Quellcodes.

Das heißt, dass bei Wechsel des Datenbankfabrikats, manchmal sogar beim Versionsupdate der gleichen Datenbank, der Quellcode durch den ESQL-Precompiler und Compiler neu übersetzt und gegen die aktuelle Bibliothek gelinkt werden muss. Dies unterscheidet Embedded SQL von Konzepten mit ähnlichem Einsatzzweck wie ODBC, wo beim Wechsel der Datenbank (theoretisch) nur ein Treiber ausgewechselt wird und das compilierte Programm weiter verwendet werden kann.
Person(en):
Zeitraum:
Firma:
kein Eintrag vorhanden
- -
kein Eintrag vorhanden

Es gibt 41 weiterführende Erklärungen oder Definitionen:

Aktuell,   Anweisung,   Aufruf,   Bank,   Bibliothek,   Cobol BeitragCobol,   Code,   Compiler,   Daten,   Datenbank,   Deklaration,   Dialekt,   Ebene,   EIDE,   Erweiterung,   Eser,   Host,   Hosts,   Link,   Objekt,   ODBC BeitragODBC,   Pascal BeitragPascal,   Programm,   Programmiersprache,   proprietär,   Quellcode,   Rach,   Ratio,   Recompiler,   Satz,   Schlüssel,   Schlüsselwörter,   Schnitt,   Schnittstelle,   Sprache,   SQL,   Standard,   Treiber,   Update,   Version,   WAND 

Veröffentlicht am:
Zuletzt bearbeitet am:
Referenz:
27.08.2004 von Wilhelm Janssen (7094) Beiträge
27.08.2004 von Wilhelm Janssen
Wikipedia
.....  Dieser Artikel aus Wikipedia wird durch die GNU FDL lizenziert.  .....
Druckversion
Spacer
0|1|2|3|4|5|6|7|8|9|
A|B|C|D|E|F|G|H|I|J|
K|L|M|N|O|P|Q|R|S|T|
U|V|W|X|Y|Z|  -  :-) 
Dateiendungen
validome.org
Bei Validome können Sie Ihre Website auf barrierefreies HTML testen
 
nach oben