„Date” în domeniul informaticii este un termen care se referă pur și simplu la informațiile care sunt într-o formă electronică și care de obicei sunt stocate într-o bază de date. „Dinamic” denotă schimbare, iar când cuvântul este folosit pentru a descrie date – ca în „date dinamice” – se referă la informații electronice care se modifică după cum este necesar sau dorit. Există multe motive pentru care datele ar trebui să fie dinamice. De exemplu, site-urile web mari de comerț electronic care oferă multe produse diferite spre vânzare aproape întotdeauna trebuie să țină evidența inventarului. Informațiile despre produse sunt stocate într-o bază de date și sunt preluate și actualizate în timp real.
Dacă un vizitator cumpără ultimul produs, o notificare „epuizată” poate fi programată pentru a fi afișată vizitatorilor următori. Informațiile electronice afișate ar reflecta modificările în baza de date care au fost efectuate ca urmare a activităților de achiziție ale clienților din spațiul cibernetic. Acesta este un prim exemplu de date dinamice în lumea reală.
Majoritatea site-urilor web sunt bazate pe baze de date sau pur și simplu bazate pe date. Aceasta înseamnă că conținutul unor astfel de site-uri este creat din mers, pe baza unor condiții în continuă schimbare. De exemplu, introducerea adresei web a unui site și aterizarea pe pagina de pornire este o condiție pentru care un dezvoltator web ar putea programa afișarea datelor dinamice.
Dezvoltatorul ar putea dori ca conținutul paginii de pornire să fie afișat într-o ordine aleatorie, astfel încât pagina să apară diferit de fiecare dată când este apelată. El sau ea ar putea dori, de asemenea, să facă ceva precum afișarea celui mai recent conținut adăugat în baza de date sau chiar să le permită vizitatorilor să-și personalizeze, într-o oarecare măsură, experiența vizitatorilor. Preferințele personale ale fiecărui vizitator ar determina conținutul afișat și modul în care acesta le apare. Acesta este un alt exemplu real al generării de date dinamice.
Dezvoltatorii web folosesc limbaje de programare pentru codarea scripturilor pentru a obține date dinamice. Dacă un site web este bazat pe date, dezvoltatorul va trebui să lucreze cu o bază de date. Dezvoltatorul poate scrie interogări pentru a adăuga, actualiza, șterge și combina informații din baza de date pentru a crea date dinamice care vor fi afișate pentru toate scenariile posibile.
O bază de date nu este întotdeauna ceea ce se află în spatele datelor care sunt dinamice. Ora se schimbă de la minut la minut, iar data se schimbă în fiecare zi. Pot fi scrise scripturi simple pentru a obține afișarea orei și datei curente pe un site web care constă din date statice sau neschimbate.