Pisanje natančnega postopka v množici splošnih problemov hitro postane preveč zapleteno opravilo, da bi ga bilo mogoče opraviti v popolnosti. Če pa se preselimo v ožje določen problemski prostor, npr. shranjevanje, urejanje in analiziranje podatkov, pa je mogoč uspešen opisni pristop. Omenjeni SQL ni programski, temveč opisni jezik, s katerim lahko računalniku povemo, kaj želimo in ne, kako naj to naredi.