Mis on dünaamilised andmed?

“Andmed” on arvutiteaduse valdkonnas mõiste, mis lihtsalt viitab teabele, mis on elektroonilisel kujul ja mida tavaliselt hoitakse andmebaasis. “Dünaamiline” tähistab muutust ja kui seda sõna kasutatakse andmete kirjeldamiseks – nagu “dünaamilised andmed” – viitab see elektroonilisele teabele, mis muutub vastavalt vajadusele või soovile. Põhjuseid, miks andmed peavad olema dünaamilised, on palju. Näiteks suured elektroonilise kaubanduse veebisaidid, mis pakuvad müügiks palju erinevaid tooteid, peavad peaaegu alati jälgima laoseisu. Tooteteave salvestatakse andmebaasi ning seda otsitakse ja uuendatakse reaalajas.

Kui üks külastaja ostab viimase toote, võidakse programmeerida väljamüüdud teade, mis kuvatakse järgmistele külastajatele. Kuvatav elektrooniline teave kajastaks küberruumi klientide ostutegevuse tulemusena andmebaasis tehtud muudatusi. See on tõeline näide dünaamiliste andmete kohta reaalses maailmas.

Enamik veebisaite on andmebaasipõhised või lihtsalt andmetepõhised. See tähendab, et selliste saitide sisu luuakse käigu pealt, lähtudes pidevalt muutuvatest tingimustest. Näiteks on saidi veebiaadressi sisestamine ja avalehele jõudmine tingimus, mille puhul veebiarendaja võib programmeerida dünaamiliste andmete kuvamise.

Arendaja võib soovida, et avalehe sisu kuvataks juhuslikus järjekorras, nii et leht näiks iga kord, kui seda kutsutakse, erinev. Samuti võib ta soovida midagi teha, näiteks kuvada andmebaasi kõige värskemat sisu või isegi lubada külastajatel oma külastuskogemust mingil määral kohandada. Iga külastaja isiklikud eelistused määravad, millist sisu kuvatakse ja kuidas see sisu neile kuvatakse. See on veel üks näide dünaamiliste andmete genereerimisest.

Veebiarendajad kasutavad dünaamiliste andmete saavutamiseks skriptide kodeerimiseks programmeerimiskeeli. Kui veebisait on andmepõhine, peab arendaja töötama andmebaasiga. Arendaja saab kirjutada päringuid andmebaasi teabe lisamiseks, värskendamiseks, kustutamiseks ja kombineerimiseks, et luua dünaamilisi andmeid, mida kuvatakse kõigi võimalike stsenaariumide jaoks.

Andmebaas ei ole alati see, mis on dünaamiliste andmete taga. Kellaaeg muutub minutist minutini ja kuupäev muutub iga päev. Praeguse kellaaja ja kuupäeva kuvamiseks veebisaidil, mis koosneb staatilistest või muutumatutest andmetest, saab kirjutada lihtsaid skripte.