Sisällysluettelo:
- Määritelmä - Mitä dynaaminen jäsennelty kyselykieli (Dynamic SQL) tarkoittaa?
- Techopedia selittää dynaamisen jäsennellyn kyselykielen (Dynamic SQL)
Määritelmä - Mitä dynaaminen jäsennelty kyselykieli (Dynamic SQL) tarkoittaa?
Dynaaminen rakenteellinen kyselykieli (SQL) on SQL-versio, joka helpottaa dynaamisten (tai muuttuvien) ohjelmakyselyjen tuottamista. Dynaamisen SQL: n avulla ohjelmoija voi kirjoittaa koodin, joka mukautuu automaattisesti vaihteleviin tietokantoihin, ympäristöihin, palvelimiin tai muuttujiin.
Dynaamisia SQL-lauseita ei upoteta lähdeohjelmaan, vaan ne tallennetaan merkkijonoina, joita manipuloidaan ohjelman ajon aikana. Nämä SQL-lauseet joko kirjoittaa ohjelmoija tai ohjelma luo ne automaattisesti. Tämä on suurin ero dynaamisen SQL: n ja staattisten SQL-lauseiden välillä. Dynaamiset SQL-lauseet voivat myös vaihdella suorituksesta toiseen ilman manuaalista interventiota.
Dynaaminen SQL helpottaa ohjelmointimoduulien automaattista luomista ja käsittelyä tehokkaan, automaattisen toistuvan tehtävän valmistelun ja suorittamisen kannalta.
Techopedia selittää dynaamisen jäsennellyn kyselykielen (Dynamic SQL)
Dynaaminen SQL helpottaa tehokkaiden sovellusten kehittämistä ja mahdollisuus luoda tietokantaobjekteja manipulointiin käyttäjän syötteiden mukaan. Esimerkiksi Web-sovellus voi sallia parametrit, jotka määrittelevät SQL-kyselyn. Tyypillisiin SQL-kyselyihin mahtuu muutama parametri. 10 tai useamman parametrin syöttäminen johtaa kuitenkin erittäin monimutkaisiin SQL-kyselyihin, varsinkin jos käyttäjän annetaan kirjoittaa ehtoja (kuten JA tai TAI) parametrien välillä.
Dynaaminen SQL lisää käsittelyä ja tehokkuutta suorittamalla samanaikaisia kyselyitä ja jakamalla tuloksia yhdestä käyttöliittymäkyselystä useisiin tietokantoihin.
Varhaiset Oracle-tietokantaversiot, joissa oli dynaaminen PL / SQL SQL, vaativat ohjelmoijia käyttämään monimutkaista Oracle DBMS_SQL -pakettikirjastoa. Myöhemmin otettiin käyttöön yksinkertaisempi "Native Dynamic SQL".