Data er en genbrugelig repræsentation af information i en formaliseret form, der er egnet til transmission , kommunikation eller behandling (ISO/IEC 2382-1:1993) [1] .
Databaser bruges almindeligvis til langtidslagring af data . Data i hukommelsen kan organiseres i forskellige slags datastrukturer , såsom arrays , sammenkædede lister eller objekter . Datastrukturer kan gemme data af forskellige typer , herunder tal , strenge og andre datastrukturer. Datainput og -output til computere sker gennem perifere enheder .
Inden for databehandling skelnes data normalt fra programmer. Et program er et sæt data, der indeholder en sekvens af instruktioner udført af en computer, som beskriver en beregning eller opgave. Ifølge von Neumann-princippet , som finder sted i de fleste moderne computere , kan det samme hukommelsesområde indeholde både et program (især maskinkode ) og andre data, det vil sige, at begge er udtrykt i form af identiske informationsformer, som en regel i binær form .
I sprog på højt niveau er nogle typer data gemt i variabler .
Traditionelt bruges to metoder til at organisere data: tekstdata (i filsystemet: tekstfil , i programmering: strengdatatype ) - en sekvens af alfabetiske tegn , repræsenteret som en kodning .
Binære data er en sekvens af bytes . "Binær" organisation er ikke en måde at organisere data på i sig selv, men kun et udtryk, der kombinerer andre formater (organisationsformer) end tekst. Kan omfatte en række elementer såsom maskinkode (eller anden eksekverbar) kode, numeriske data, betingede koder , bitmaps , placering af andre data ( forskydninger , såvel som pointere i RAM), fragmenter af tekst (se ovenfor), komprimeret og tilfældig data.
Den traditionelle tilgang til data i programmering er baseret på konceptet om en datatype . I objektorienteret programmering generaliseres begrebet type til en klasse, hvis medlemmer er objekter . Objektdata kan behandles af funktioner, både af den klasse, de tilhører, og af funktioner af andre objekter, der har evnen til at gøre dette.
Selvom data til computersystemer fra et logisk synspunkt lagres i form af bit 0 og 1, kan disse bits dog have en anden fysisk karakter på fysiske medier .