“Podaci” u području računalne znanosti je pojam koji se jednostavno odnosi na informacije koje su u elektroničkom obliku i koje se obično pohranjuju u bazi podataka. “Dinamički” označava promjenu, a kada se riječ koristi za opisivanje podataka – kao u “dinamičkim podacima” – odnosi se na elektroničke informacije koje se mijenjaju prema potrebi ili želji. Mnogo je razloga zašto bi podaci morali biti dinamični. Na primjer, velike web stranice za elektroničku trgovinu koje nude mnogo različitih proizvoda za prodaju gotovo uvijek moraju pratiti zalihe. Podaci o proizvodu pohranjeni su u bazi podataka te se dohvaćaju i ažuriraju u stvarnom vremenu.
Ako jedan posjetitelj kupi posljednji proizvod, može se programirati obavijest o “rasprodanom” za prikaz sljedećim posjetiteljima. Prikazane elektroničke informacije odražavale bi promjene u bazi podataka koje su nastale kao rezultat kupovnih aktivnosti korisnika cyber prostora. Ovo je izvrstan primjer dinamičkih podataka u stvarnom svijetu.
Većina web-mjesta vođena je bazama podataka ili jednostavno podacima. To znači da se sadržaj takvih stranica stvara u hodu, na temelju uvjeta koji se stalno mijenjaju. Na primjer, upisivanje web adrese web-mjesta i slijetanje na početnu stranicu uvjet je za koji web programer može programirati prikaz dinamičkih podataka.
Programer bi mogao željeti da se sadržaj početne stranice prikazuje nasumičnim redoslijedom tako da stranica izgleda drugačije svaki put kada se pozove. On ili ona bi također mogli htjeti učiniti nešto poput prikaza najnovijeg sadržaja dodanog u bazu podataka ili čak dopustiti posjetiteljima da donekle prilagode svoje iskustvo posjetitelja. Osobne preferencije svakog posjetitelja određivale bi koji će se sadržaj prikazati i kako im se taj sadržaj čini. Ovo je još jedan primjer iz stvarnog svijeta generiranja dinamičkih podataka.
Web programeri koriste programske jezike za kodiranje skripti za postizanje dinamičkih podataka. Ako je web stranica vođena podacima, programer će morati raditi s bazom podataka. Programer može pisati upite za dodavanje, ažuriranje, brisanje i kombiniranje informacija u bazi podataka kako bi stvorio dinamičke podatke koji će se prikazati za sve moguće scenarije.
Baza podataka nije uvijek ono što stoji iza podataka koji su dinamični. Vrijeme se mijenja iz minute u minutu, a datum se mijenja svaki dan. Jednostavne skripte mogu se napisati kako bi se postigao prikaz trenutnog vremena i datuma na web stranici koja se sastoji od statičnih ili nepromjenjivih podataka.