Naprava za baze podatkov je vrsta računalnika, izdelana posebej za dostop do baze podatkov, vendar običajno nima drugih orodij ali programov. Za razliko od strežnika, ki je sposoben hraniti bazo podatkov, lahko stroj baze podatkov shranjuje dele baze podatkov, ne pa celotne stvari. Ker je bil izdelan posebej za to nalogo, se ta računalnik razlikuje od običajnega po tem, da je vgrajen s strojno opremo za hitro povezavo, ki lahko hitro dostopa do strežnika in v nekaj sekundah prenese celo velike baze podatkov. Poleg pridobivanja baze podatkov ta stroj običajno uporabnikom omogoča delo z bazo podatkov.
Ko se uporablja stroj za baze podatkov, je njegova primarna naloga prenos ene ali več baz podatkov s strežnika. Ta računalnik ima običajno več pomnilnika z naključnim dostopom (RAM) in prostora na trdem disku kot običajni računalnik, vendar ima običajno tudi pomanjkljivost. Da bi ohranili visoko hitrost in pomnilnik, je ta računalnik navadno neuporaben in običajno nima veliko drugih programov ali funkcij, razen dostopa do baze podatkov.
Poleg boljših specifikacij strojne opreme je stroj za bazo podatkov običajno bolj primeren za pridobivanje in zagon baze podatkov iz strežnika, ker ima hiter kanal. Ta kanal omogoča napravi, da prenese baze podatkov veliko hitreje kot običajni računalniki. Ko se baza podatkov pošlje nazaj na strežnik, kanal prav tako naredi nalaganje veliko hitrejše.
Ta računalnik je narejen samo za prenos baze podatkov s strežnika; ne bi smel imeti enega. Naprava za bazo podatkov lahko običajno vsebuje dele baze podatkov – če ti deli potrebujejo obsežno urejanje ali če se redno pregledujejo – ker lahko shranjevanje celotne baze podatkov omeji prednost pri hitrosti. Če je shranjena celotna zbirka podatkov, lahko to močno omeji prostor na trdem disku in posledično bo morda težko prenesti druge baze podatkov.
Medtem ko stroj za bazo podatkov nima veliko funkcionalnosti razen pridobivanja baze podatkov, ima običajno tudi zmožnost dela na njej. To je podobno delu z bazo podatkov na strežniku; uporabnik lahko vnaša formule, izvleče zapise ali izbriše informacije z oznakami in funkcijami. Za ohranjanje visoke hitrosti se vse spremembe običajno shranijo v realnem času in naložijo nazaj na strežnik. Če uporabnik dela na razdelku baze podatkov, ki je shranjen v napravi, se običajno ne naloži v strežnik, razen če je tako dobil navodilo.