-
Znaczenie pojęcia:
zanurzony
Pozostałe definicje na literę Z.
ang. embedded
Dotyczy sytuacji, kiedy konstrukcje języka A (np. SQL) są używane wewnątrz konstrukcji języka B (np. PL/I, Pascal, C, C++, Ada); mówi się wtedy, że język A jest zanurzony w B, zaś B jest językiem-gospodarzem (host language). Technologia przetwarzania zakłada istnienie prekompilatora (precompiler), tj. programu, którego wejściem jest program zakodowany w A+B, zaś wynikiem jest program w B: konstrukcje języka A są zamieniane (zwykle na zasadzie rozwinięć makrosów) na sekwencje instrukcji języka B. Zaletą zanurzenia jest możliwość wykorzystania powiązania popularnego języka programowania z nowymi możliwościami, np. językiem zapytań. Zanurzenie zyskało sobie złą sławę, którą wyraża termin niezgodność impedancji (impedance mismatch). Z tego względu w systemach relacyjnych odchodzi się od koncepcji zanurzenia na rzecz budowy języków czwartej generacji oraz języków zintegrowanych takich jak SQL3. W obiektowych bazach danych (np. w standardzie ODMG) koncepcja zanurzenia jest (niestety) nadal dość popularna (chociaż w nieco zmodyfikowanej postaci)
zanurzony,
embedded
