Innehållsförteckning:
- Definition - Vad betyder Dynamic Structured Query Language (Dynamic SQL)?
- Techopedia förklarar Dynamic Structured Query Language (Dynamic SQL)
Definition - Vad betyder Dynamic Structured Query Language (Dynamic SQL)?
Dynamic Structured Query Language (SQL) är en SQL-version som underlättar generering av dynamiska (eller variabla) programfrågor. Dynamic SQL tillåter en programmerare att skriva kod som automatiskt anpassar sig till olika databaser, miljöer, servrar eller variabler.
Dynamiska SQL-satser är inte inbäddade i källprogrammet utan lagras som strängar av tecken som manipuleras under programmets körtid. Dessa SQL-satser matas antingen in av en programmerare eller genereras automatiskt av programmet. Detta är den största skillnaden mellan dynamiska SQL och statiska SQL-satser. Dynamiska SQL-uttalanden kan också ändras från en körning till nästa utan manuell intervention.
Dynamic SQL underlättar automatisk generering och manipulering av programmoduler för effektiv automatiserad upprepning av förberedelser och prestanda.
Techopedia förklarar Dynamic Structured Query Language (Dynamic SQL)
Dynamic SQL underlättar utvecklingen av kraftfulla applikationer med förmågan att skapa databasobjekt för manipulation enligt användarinmatning. Till exempel kan en webbapplikation tillåta parametrar som anger en SQL-fråga. Typiska SQL-frågor rymmer några parametrar. Men att ange 10 eller fler parametrar leder ofta till mycket komplexa SQL-frågor, särskilt om en användare får ange villkor (som OCH eller ELLER) mellan parametrarna.
Dynamisk SQL ökar bearbetningen och effektiviteten genom att köra samtidiga frågor och distribuera resultat från en enda gränssnittsfråga på flera databaser.
Tidiga Oracle-databasversioner med PL / SQL dynamisk SQL krävde att programmerare skulle använda ett komplicerat Oracle DBMS_SQL-paketbibliotek. Senare introducerades en enklare "Native Dynamic SQL".
