En databasmaskin är en typ av dator speciellt gjord för att komma åt en databas, men den har vanligtvis inga andra verktyg eller program. Till skillnad från en server, som kan hålla en databas, kan en databasmaskin lagra delar av databasen men inte hela. Den här datorn är specialgjord för denna uppgift och skiljer sig från en vanlig genom att den är byggd med snabb anslutningshårdvara som snabbt kan komma åt servern och ladda ner även stora databaser inom några sekunder. Tillsammans med att få en databas tillåter denna maskin vanligtvis användare att arbeta på databasen.
När en databasmaskin används är dess primära uppgift att ladda ner en eller flera databaser från en server. Den här datorn har vanligtvis mer RAM-minne (Random Access Memory) och hårddiskutrymme än en vanlig dator, men den tenderar också att ha en nackdel. För att hålla hastigheten och minnet högt, tenderar den här datorn att vara barebones och har vanligtvis inte många andra program eller funktioner utanför tillgången till en databas.
Bortsett från bättre hårdvaruspecifikationer är en databasmaskin vanligtvis bättre lämpad för att hämta och köra en databas från en server, eftersom den har en snabb kanal. Denna kanal gör det möjligt för maskinen att ladda ner databaser mycket snabbare än vanliga datorer. När databasen skickas tillbaka till servern gör kanalen uppladdningen mycket snabbare också.
Den här datorn är endast gjord för att ladda ner en databas från en server; det är inte meningen att den ska hålla en. Databasmaskinen kan vanligtvis innehålla delar av en databas – om dessa delar behöver omfattande redigering eller om de inspekteras regelbundet – eftersom att spara en hel databas kan begränsa hastighetsfördelen. Om en hel databas sparas kan detta kraftigt begränsa hårddiskutrymmet och det kan bli svårt för den här maskinen att ladda ner andra databaser som ett resultat.
Även om en databasmaskin inte har mycket funktionalitet förutom att skaffa en databas, har den vanligtvis också förmågan att arbeta på en sådan. Detta liknar att arbeta med en databas på en server; användaren kan mata in formler, extrahera poster eller radera information med taggar och funktioner. För att hålla hastigheterna höga sparas vanligtvis alla ändringar i realtid och laddas upp tillbaka till servern. Om användaren arbetar med en databassektion som är sparad i maskinen, laddas den normalt inte upp till servern om den inte uppmanas att göra det.