Při zpracování dat je validace dat procesem, který zajišťuje, že program pracuje s čistými, správnými a užitečnými daty. Používá rutiny, často nazývané „pravidla validace“ nebo „kontrolní rutiny“, které kontrolují správnost, smysluplnost a bezpečnost dat, která jsou zadávána do systému. Pravidla mohou být implementována prostřednictvím automatizovaných zařízení datového slovníku nebo zahrnutím explicitní logiky validace aplikačního programu.
U podnikových aplikací lze validaci dat definovat pomocí deklarativních pravidel integrity dat nebo obchodních pravidel založených na postupech. Data, která nejsou v souladu s těmito pravidly, negativně ovlivní provádění obchodních procesů. Proto by validace dat měla začít definicí obchodního procesu a sadou obchodních pravidel v rámci tohoto procesu. Pravidla lze shromažďovat prostřednictvím procesu zachycování požadavků.
Nejjednodušší validace dat ověří, že poskytnuté znaky pocházejí z platné množiny. Například telefonní čísla by měla obsahovat číslice a případně znaky +, -, (, a ) (plus, minus a závorky). Sofistikovanější rutina validace dat by zkontrolovala, zda uživatel zadal platný kód země, tj. zda počet zadaných číslic odpovídá konvenci pro danou zemi nebo oblast.
Nesprávná validace dat může vést k poškození dat. Validace dat kontroluje, zda jsou data před jejich zpracováním platná, rozumná, rozumná a bezpečná.
Ověřovací proces zahrnuje dva odlišné kroky: a) Ověření platnosti a b) Postup následné kontroly. Kontrolní krok používá jedno nebo více výpočetních pravidel (viz oddíl níže) ke zjištění, zda jsou data platná. Postup následné kontroly posílá zpětnou vazbu, která pomůže validaci vynutit.