- Inline-SQL
-
Inline-SQL (SQL bei stehender Verbindung) ist in der EDV die unmittelbare Einbindung von SQL-Befehlen als native Sprachelemente einer Programmiersprache im Direktzugriff bei der Kompilierung.
Es unterscheidet sich von Embedded SQL (eingebettetes SQL), da dieses bereits bestehende Serververbindungen umzieht.SQL-Elemente und Programmvariablen können miteinander kombiniert werden, häufig sind auch Schleifenkonstrukte über selektierte Datensätze möglich. Inline-SQL findet häufig in proprietären Programmierumgebungen Anwendung, die zur Erstellung betrieblicher Anwendungssoftware genutzt werden (SAP, Baan/SSA). Sprachen, die Inline-SQL unterstützen, abstrahieren meist besser vom verwendeten Datenbankmanagementsystem, da sie die SQL-Syntax noch an den datenbankspezifischen SQL-Dialekt anpassen. Die Programmtexte werden durch Inline-SQL übersichtlicher als bei der sonst notwendigen Stringverarbeitung. Wird die Einbindung des SQL zudem mit dem Data Dictionary der jeweiligen Umgebung verkoppelt, ermöglicht dies, Fehler im SQL bereits bei der Kompilierung und nicht erst zur Laufzeit zu erkennen.
Wikimedia Foundation.