Stroj za baze podataka je vrsta računala posebno napravljenog za pristup bazi podataka, ali obično nema nikakve druge alate ili programe. Za razliku od poslužitelja, koji je sposoban držati bazu podataka, stroj baze podataka može pohraniti dijelove baze podataka, ali ne i cijelu stvar. Budući da je posebno napravljeno za ovaj zadatak, ovo se računalo razlikuje od običnog po tome što je izgrađeno s hardverom za brzo povezivanje koji može brzo pristupiti poslužitelju i preuzeti čak i velike baze podataka u roku od nekoliko sekundi. Uz dobivanje baze podataka, ovaj stroj obično korisnicima omogućuje rad na bazi podataka.
Kada se koristi stroj za baze podataka, njegov primarni zadatak je preuzimanje jedne ili više baza podataka s poslužitelja. Ovo računalo obično ima više memorije s slučajnim pristupom (RAM) i prostora na tvrdom disku od običnog računala, ali obično ima i nedostatak. Kako bi se održala visoka brzina i memorija, ovo je računalo obično nesposobno i obično nema mnogo drugih programa ili funkcija izvan pristupa bazi podataka.
Osim boljih hardverskih specifikacija, stroj za bazu podataka obično je prikladniji za dobivanje i pokretanje baze podataka s poslužitelja, jer ima brzi kanal. Ovaj kanal omogućuje stroju preuzimanje baza podataka mnogo brže od uobičajenih računala. Kada se baza podataka pošalje natrag na poslužitelj, kanal također čini prijenos mnogo bržim.
Ovo računalo je napravljeno samo za preuzimanje baze podataka s poslužitelja; ne bi trebao držati jedan. Stroj baze podataka obično može sadržavati dijelove baze podataka – ako ti dijelovi trebaju opsežno uređivanje ili ako se redovito provjeravaju – jer spremanje cijele baze podataka može ograničiti prednost u brzini. Ako je cijela baza podataka spremljena, to može ozbiljno ograničiti prostor na tvrdom disku i kao rezultat toga može postati teško za ovaj stroj preuzeti druge baze podataka.
Iako stroj za bazu podataka nema puno funkcionalnosti osim dobivanja baze podataka, obično također ima sposobnost rada na jednoj. Ovo je slično radu s bazom podataka na poslužitelju; korisnik može unositi formule, izdvajati zapise ili brisati informacije s oznakama i funkcijama. Kako bi brzine bile visoke, sve se promjene obično spremaju u stvarnom vremenu i učitavaju natrag na poslužitelj. Ako korisnik radi na odjeljku baze podataka spremljenom u stroju, on se obično ne učitava na poslužitelj osim ako mu to nije naloženo.