Wat zijn dynamische gegevens?
"Gegevens" op het gebied van informatica is een term die eenvoudigweg verwijst naar informatie in elektronische vorm en die meestal wordt opgeslagen in een database. "Dynamisch" duidt verandering aan, en wanneer het woord wordt gebruikt om gegevens te beschrijven - zoals in "dynamische gegevens" - verwijst het naar elektronische informatie die verandert zoals nodig of gewenst. Er zijn veel redenen waarom gegevens dynamisch moeten zijn. Grote websites voor elektronische handel die veel verschillende producten te koop aanbieden, moeten bijvoorbeeld bijna altijd de voorraad bijhouden. Productinformatie wordt opgeslagen in een database en wordt in realtime opgehaald en bijgewerkt.
Als een bezoeker de laatste van een product koopt, kan een melding "uitverkocht" worden geprogrammeerd om aan volgende bezoekers te worden weergegeven. De weergegeven elektronische informatie zou een weerspiegeling zijn van de wijzigingen in de database die zijn aangebracht als gevolg van de aankoopactiviteiten van cyberspace-klanten. Dit is een uitstekend voorbeeld van dynamische gegevens in de echte wereld.
De meeste websites zijn database-gestuurd of gewoon data-gestuurd. Dit betekent dat de inhoud van dergelijke sites on-the-fly wordt gemaakt op basis van steeds veranderende omstandigheden. Het typen van het webadres van een site en het landen op de startpagina is bijvoorbeeld een voorwaarde waarvoor een webontwikkelaar de weergave van dynamische gegevens kan programmeren.
De ontwikkelaar wil misschien dat de inhoud van de startpagina in een willekeurige volgorde wordt weergegeven, zodat de pagina er elke keer anders uitziet wanneer deze wordt aangeroepen. Hij of zij wil misschien ook iets doen zoals het weergeven van de meest recente inhoud die aan de database is toegevoegd of zelfs bezoekers toestaan om hun bezoekerservaring tot op zekere hoogte aan te passen. Persoonlijke voorkeuren van elke bezoeker bepalen welke inhoud wordt weergegeven en hoe die inhoud aan hen wordt weergegeven. Dit is een ander real-world voorbeeld van het genereren van dynamische gegevens.
Webontwikkelaars gebruiken programmeertalen voor het coderen van scripts om dynamische gegevens te verkrijgen. Als een website datagestuurd is, moet de ontwikkelaar met een database werken. De ontwikkelaar kan query's schrijven om informatie in de database toe te voegen, bij te werken, te verwijderen en te combineren om dynamische gegevens te maken die voor alle mogelijke scenario's worden weergegeven.
Een database is niet altijd wat dynamisch is achter gegevens. De tijd verandert van minuut tot minuut en de datum verandert elke dag. Eenvoudige scripts kunnen worden geschreven om de huidige tijd en datum weer te geven op een website die bestaat uit statische of onveranderlijke gegevens.