Domov vývoj Čo je to dynamický štruktúrovaný dopytovací jazyk (dynamický sql)? - definícia z technológie

Čo je to dynamický štruktúrovaný dopytovací jazyk (dynamický sql)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená dynamický štruktúrovaný dopytovací jazyk (Dynamic SQL)?

Dynamic Structured Query Language (SQL) je verzia SQL, ktorá uľahčuje generovanie dynamických (alebo variabilných) programových dopytov. Dynamický SQL umožňuje programátorovi písať kód, ktorý sa automaticky prispôsobuje rôznym databázam, prostrediam, serverom alebo premenným.


Dynamické príkazy SQL nie sú vložené do zdrojového programu, ale sú uložené ako reťazce znakov, s ktorými sa manipuluje počas behu programu. Tieto príkazy SQL buď zadáva programátor, alebo ich program automaticky generuje. Toto je hlavný rozdiel medzi dynamickými a statickými príkazmi SQL. Dynamické príkazy SQL sa tiež môžu zmeniť z jedného vykonávania na druhé bez manuálneho zásahu.


Dynamický SQL umožňuje automatické generovanie a manipuláciu s programovými modulmi pre efektívnu automatizovanú prípravu a výkon opakovaných úloh.

Techopedia vysvetľuje jazyk Dynamic Structured Query Language (Dynamic SQL)

Dynamický SQL uľahčuje vývoj výkonných aplikácií so schopnosťou vytvárať databázové objekty pre manipuláciu podľa vstupu užívateľa. Napríklad webová aplikácia môže povoliť parametre špecifikujúce dotaz SQL. Typické dotazy SQL obsahujú niekoľko parametrov. Zadanie 10 alebo viacerých parametrov však často vedie k veľmi zložitým dotazom SQL, najmä ak má užívateľ dovolené zadávať podmienky (napríklad AND alebo OR) medzi parametre.


Dynamický SQL zvyšuje spracovanie a efektívnosť spustením simultánnych dopytov a distribúciou výsledkov z jedného dotazu rozhrania do viacerých databáz.


Skoršie verzie databázy Oracle s dynamickým SQL PL / SQL vyžadovali, aby programátori používali komplikovanú knižnicu balíkov Oracle DBMS_SQL. Neskôr bol zavedený jednoduchší „natívny dynamický SQL“.

Čo je to dynamický štruktúrovaný dopytovací jazyk (dynamický sql)? - definícia z technológie