Norėdami pasirinkti geriausią nemokamą duomenų bazių programinę įrangą, turėsite atsižvelgti į savo verslo ar asmeninius poreikius bei įvairių programų ypatybes. Apsvarstykite, ar jums reikia, kad duomenų bazė būtų reliacinė, parašyta tam tikra kalba, palaikytų SQL kalbą, kad ji būtų naudinga serverio ir darbalaukio programoms bei veiktų įvairiose platformose. Nepamirškite pagalvoti, ar bus keli vartotojai, ar tik vienas ir ar jums reikia dirbti su programa per grafinę vartotojo sąsają (GUI), ar turėti žinių naudoti komandinę eilutę. Nepamirškite atsižvelgti į tai, kad jei turite failo dydžio apribojimus, nemokama duomenų bazių programinė įranga gali būti palyginti maža, tačiau ji taip pat gali užimti daug vietos. Taip pat patartina žinoti, kaip gausite techninę pagalbą, atnaujinimų išleidimo grafiką ir ar galima iškviesti pasirinktą programą naudojant Open DataBase Connection (ODBC); atsakymai į šiuos klausimus padės padaryti tinkamą pasirinkimą.
Nemokama duomenų bazių programinė įranga gali būti nemokama uždarojo kodo programinė įranga arba atvirojo kodo programinė įranga. Atvirojo kodo programinė įranga suteikia jums galimybę teisėtai peržiūrėti ir modifikuoti kodą, kad galėtumėte pritaikyti programą, kad ji atitiktų jūsų asmeninius ar verslo poreikius, pranašumą. Jei tai svarbu, norėsite sužinoti, kuria kalba buvo parašyta programinė įranga, kad nustatytumėte, ar jūs ar kiti vartotojai ar administratoriai turite žinių, kaip dirbti su kodu. Pavyzdžiui, duomenų bazės nemokama programinė įranga Apache Derby buvo sukurta naudojant Java kalbą; Jei žinote Java, turite laisvę peržiūrėti ir keisti kodą, o tai kartais gali būti labai naudinga. Tikra atvirojo kodo programinė įranga išleidžiama pagal bendrąją viešąją licenciją (GPL), kuri suteikia tokias laisves.
SQL kalba dažnai naudojama programuojant duomenų bazių valdymo sistemą, dažnai vadinamą tiesiog duomenų baze, todėl pasirinkti ją palaikančią nemokamą programinę įrangą paprastai yra protingas pasirinkimas. Taip pat gali būti naudinga pasirinkti nemokamą duomenų bazių programinę įrangą, kuri veiks įvairiose platformose. „Microsoft Windows“, „Linux“ ir „Unix“ yra plačiai naudojamos operacinės sistemos, su kuriomis galite pasirinkti arba kada nors su jomis dirbti. Taip pat galbūt norėsite įsitikinti, kad jūsų pasirinkta nemokama duomenų bazės programinė įranga yra suderinama su Open DataBase Connectivity (ODBC), standartiniu prieigos metodu, leidžiančiu pasiekti bet kokius duomenis iš bet kurios programos, neatsižvelgiant į duomenų bazę, kuri tvarko duomenis.
Labai svarbu žinoti, kaip gausite techninę pagalbą bet kuriai pasirinktai nemokamai programinei įrangai, įskaitant nemokamą duomenų bazių programinę įrangą. MySQL yra viena iš populiariausių pasaulyje nemokamų duomenų bazių valdymo sistemų su labai stipria, nemokama bendruomenės technine pagalba. Šią nemokamą duomenų bazės programinę įrangą taip pat siūlo dauguma svetainių prieglobos įmonių kaip nemokamo arba mokamo paketo dalį. Jei pasirinksite naudoti MySQL, esantį žiniatinklio prieglobos pakete, tikriausiai apsiribosite sąveika su juo per GUI. Turėsite galimybę dirbti su juo naudodami komandinę eilutę, jei paleisite ją įrenginyje, kurį visiškai valdote.