Innen informatikk er en prosess hvor man håndterer behovet for å beholde gjeldende funksjonalitet i et data- og programvaresystem samtidig som man endrer på databasestrukturen. Problemet er ikke begrenset til endring av skjemaet. Det påvirker også dataene som er lagret under det gitte skjemaet, og spørringene (og dermed applikasjonene) som baserer seg på det skjemaet.