izstrādā jaunas datu bāzes (informācijas kopumus, kas sakārtoti tā, lai tajos ievadīto informāciju to lietotāji varētu vienkārši un ērti lietot) vai izstrādā būtiskus uzlabojumus esošajām datu bāzēm un pārveido tās;
noskaidro datu bāzes pasūtītāja vēlmes, analizē saistošo dokumentāciju, iepazīstas ar esošo programmu nodrošinājumu, analizē dažādus tehniskos risinājumus un izvēlas piemērotāko;
veido un apraksta datu bāzes arhitektūru (datu bāzes struktūru, kas ataino tās sastāvdaļas un sakarības starp šīm sastāvdaļām), lai tā veiktu nepieciešamos uzdevumus, izmantojot klientam pieejamo tehnisko nodrošinājumu;
noteiktā programmēšanas valodā raksta programmas kodu (izpildāmu programmas soļu secību) saskaņā ar datu bāzes projektējuma aprakstu (dokumentu, kur tiek aprakstīta datu bāzes struktūra un funkcijas); izmanto arī citu speciālistu veidotus datu bāzes projektējuma aprakstus;
piedalās izstrādāto datu bāzu testēšanā;
meklē un novērš datu bāzēs un programmu kodā atklātās kļūdas;
rūpējas par datu bāzu periodisku arhivēšanu un rezerves kopiju veidošanu;
nodrošina datu migrāciju jeb pārnesi no un uz cita tipa datu bāzēm;
izstrādā un ievieš aizsardzības pasākumus, lai datu bāzes informācijai nevarētu piekļūt tie, kam tas nav atļauts;