|
 |
|
|
|
|
|
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, Code, Compiler, Daten, Datenbank, Deklaration, Dialekt, Ebene, EIDE, Erweiterung, Eser, Host, Hosts, Link, Objekt, ODBC, Pascal, 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. ..... |
|
|
|
 |
|
|
|
|
|
|
|
|
|
|

Bei WinTotal finden Sie Programme und Tools für Microsoft Windows
|
|
| Werbung |
|
| | | | |
|

Bei Validome können Sie Ihre Website auf barrierefreies HTML testen
|
|
|