Datatype
Een datatype is een type gegevens. Dat is natuurlijk een nogal cirkelvormige definitie en ook niet erg nuttig. Daarom is een betere definitie van een datatype een indeling voor gegevensopslag die een specifiek type of bereik van waarden kan bevatten.
Wanneer computerprogramma's gegevens opslaan in variabelen, moet aan elke variabele een specifiek datatype worden toegewezen. Enkele veelvoorkomende datatypen zijn gehele getallen, zwevende-kommagetallen, tekens, tekenreeksen en arrays. Er kunnen ook specifiekere typen zijn, zoals datums, tijdstempels, booleaanse waarden en varchar-indelingen (variabele tekens).
Sommige programmeertalen vereisen dat de programmeur het datatype van een variabele definieert voordat er een waarde aan wordt toegewezen. Andere talen kunnen het datatype van een variabele automatisch toewijzen wanneer de eerste gegevens in de variabele worden ingevoerd. Als de variabele "var1" bijvoorbeeld wordt gemaakt met de waarde "1.25", wordt de variabele gemaakt als een datatype voor zwevende-kommagetallen. Als de variabele wordt ingesteld op "Hallo wereld!", krijgt de variabele het datatype tekenreeks toegewezen. Met de meeste programmeertalen kan elke variabele gegevens van één datatype opslaan. Als het datatype van de variabele daarom al is ingesteld op een geheel getal, kan het toewijzen van tekenreeksgegevens aan de variabele ertoe leiden dat de gegevens worden geconverteerd naar een indeling voor gehele getallen.
Datatypen worden ook gebruikt door database-toepassingen. Voor de velden in een database moet vaak een specifiek type gegevens worden ingevoerd. De registratie van een bedrijf voor een werknemer kan bijvoorbeeld het datatype tekenreeks gebruiken voor de voor- en achternaam van de werknemer. De datum waarop de werknemer in dienst is getreden, wordt opgeslagen in een datumindeling, terwijl het salaris als een geheel getal kan worden opgeslagen. Door de datatypen in meerdere records hetzelfde te houden, kunnen databasetoepassingen eenvoudig velden in verschillende records zoeken, sorteren en vergelijken.
Test je kennis