Wat niet veranderd kan worden met computergegevens en geheugen hangt fundamenteel af van het niveau waar u het over heeft:
* Op hardwareniveau: De fysieke eigenschappen van het opslagmedium zelf. Zodra een harde schijf fysiek wordt bekrast, zijn die gegevens waarschijnlijk onherstelbaar verloren. Op dezelfde manier verandert een doorgebrande transistor op een RAM-chip permanent de capaciteit om informatie op te slaan. Dit zijn *fysieke* beperkingen, geen softwarebeperkingen.
* Op softwareniveau (met bepaalde beperkingen): Gegevens die naar bepaalde soorten geheugen worden geschreven, kunnen uiterst moeilijk of vrijwel onmogelijk te wijzigen zijn. Dit omvat:
* Schrijfbeveiligde media: Cd's, dvd's en sommige typen flashdrives kunnen tegen schrijven worden beveiligd, waardoor onbedoelde of kwaadwillige wijzigingen worden voorkomen. Deze bescherming kan echter vaak worden omzeild met gespecialiseerde hulpmiddelen.
* Firmware: Firmware is software op een laag niveau die is ingebed in hardware, en het veranderen ervan is vaak een complex proces dat speciale tools en kennis vereist. Het onjuist wijzigen van de firmware kan het apparaat permanent beschadigen.
* Gegevens met cryptografische bescherming: Gegevens die zijn gecodeerd met een sterke, onbekende sleutel zijn feitelijk onveranderlijk zonder de sleutel. De gegevens zijn *er*, maar de betekenis ervan is ontoegankelijk.
* Op logisch niveau: Datastructuren kunnen soms beperkingen opleggen. Als een database bijvoorbeeld is ontworpen met referentiële integriteit, kunt u mogelijk geen record verwijderen dat koppelingen naar andere records bevat, tenzij u ook die afhankelijke records verwijdert. Dit is geen fysieke beperking, maar een logische beperking die door de software wordt afgedwongen.
Kortom, hoewel computergegevens en geheugen zijn ontworpen om veranderlijk te zijn, bestaan er beperkingen op fysiek, softwarematig en logisch niveau. Deze beperkingen kunnen ervoor zorgen dat wijzigingen niet gemakkelijk of in sommige gevallen helemaal niet kunnen worden aangebracht. |