Domov Razvoj Kaj je dinamični strukturirani poizvedbeni jezik (dinamični sql)? - definicija iz tehopedije

Kaj je dinamični strukturirani poizvedbeni jezik (dinamični sql)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni jezik dinamičnega strukturiranega poizvedbe (Dynamic SQL)?

Dinamični strukturirani poizvedbeni jezik (SQL) je različica SQL, ki omogoča generiranje dinamičnih (ali spremenljivih) programskih poizvedb. Dynamic SQL programerju omogoča zapisovanje kode, ki se samodejno prilagodi različnim bazam podatkov, okoljem, strežnikom ali spremenljivkam.


Dinamični stavki SQL niso vdelani v izvorni program, ampak so shranjeni kot nizi znakov, ki se med izvajanjem programa manipulirajo. Te izjave SQL vpiše programer ali jih samodejno ustvari program. To je glavna razlika med dinamičnimi stavki SQL in statičnimi stavki SQL. Tudi dinamični stavki SQL se lahko brez ročnega posredovanja spremenijo od ene do druge izvedbe.


Dynamic SQL omogoča samodejno generiranje in manipuliranje programskih modulov za učinkovito samodejno ponavljajočo se pripravo in izvedbo nalog.

Techopedia razlaga jezik dinamičnega strukturiranega poizvedbe (Dynamic SQL)

Dynamic SQL olajša razvoj močnih aplikacij z možnostjo ustvarjanja predmetov baze podatkov za manipulacijo glede na uporabnikov vnos. Na primer, spletna aplikacija lahko dovoli parametre, ki določajo poizvedbo SQL. Običajne poizvedbe SQL vsebujejo nekaj parametrov. Vendar pa vnos 10 ali več parametrov pogosto vodi do zelo zapletenih poizvedb SQL, še posebej, če uporabniku dovoli vnos pogojev (na primer AND ali OR) med parametre.


Dynamic SQL povečuje obdelavo in učinkovitost z izvajanjem istočasnih poizvedb in distribucijo rezultatov iz ene same poizvedbe vmesnika v več baz podatkov.


Zgodnje različice Oracle baze podatkov z dinamičnim SQL PL / SQL zahtevajo, da programerji uporabljajo zapleteno knjižnico paketov Oracle DBMS_SQL. Kasneje je bil predstavljen enostavnejši "Native Dynamic SQL".

Kaj je dinamični strukturirani poizvedbeni jezik (dinamični sql)? - definicija iz tehopedije