Namai Plėtra Kas yra dinaminė struktūrizuota užklausos kalba (dinaminė sql)? - apibrėžimas iš techopedijos

Kas yra dinaminė struktūrizuota užklausos kalba (dinaminė sql)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia dinaminė struktūrizuota užklausos kalba (dinaminė SQL)?

Dinaminė struktūrizuota užklausų kalba (SQL) yra SQL versija, palengvinanti dinaminių (arba kintamųjų) programų užklausų generavimą. Dinaminis SQL leidžia programuotojui rašyti kodą, kuris automatiškai prisitaiko prie skirtingų duomenų bazių, aplinkos, serverių ar kintamųjų.


Dinaminiai SQL teiginiai nėra įterpiami į šaltinio programą, bet saugomi kaip simbolių eilutės, kuriomis manipuliuojama programos vykdymo metu. Šiuos SQL įrašus įveda programuotojas arba automatiškai sukuria programa. Tai yra pagrindinis skirtumas tarp dinaminių SQL ir statinių SQL. Dinaminiai SQL teiginiai taip pat gali keistis vykdant vieną po kito be rankinio įsikišimo.


Dinaminis SQL palengvina automatinį programos modulių generavimą ir manipuliavimą, kad būtų galima efektyviai automatizuoti pakartojamą užduočių parengimą ir vykdymą.

„Techopedia“ paaiškina dinaminę struktūrizuotų užklausų kalbą (dinaminę SQL)

Dinaminis SQL palengvina galingų programų kūrimą su galimybe sukurti duomenų bazės objektus manipuliavimui pagal vartotojo įvestį. Pvz., Žiniatinklio programa gali leisti parametrus, nurodančius SQL užklausą. Tipiškos SQL užklausos atitinka kelis parametrus. Tačiau įvedus 10 ar daugiau parametrų, dažnai kyla labai sudėtingų SQL užklausų, ypač jei vartotojui leidžiama įvesti sąlygas (tokias kaip AND ar OR) tarp parametrų.


Dinaminis SQL padidina apdorojimą ir efektyvumą, vykdydamas vienu metu vykdomas užklausas ir platindamas vienos sąsajos užklausos rezultatus keliose duomenų bazėse.


Ankstyvosios „Oracle“ duomenų bazių versijos su PL / SQL dinaminiu SQL reikalavo, kad programuotojai naudotų sudėtingą „Oracle“ DBMS_SQL paketų biblioteką. Vėliau buvo įvestas paprastesnis „Native Dynamic SQL“.

Kas yra dinaminė struktūrizuota užklausos kalba (dinaminė sql)? - apibrėžimas iš techopedijos