Mis on andmebaasimasin?

Andmebaasi masin on arvutitüüp, mis on spetsiaalselt loodud andmebaasile juurdepääsuks, kuid sellel ei ole tavaliselt muid tööriistu ega programme. Erinevalt serverist, mis on võimeline hoidma andmebaasi, võib andmebaasimasin salvestada andmebaasi osi, kuid mitte kogu asja. Spetsiaalselt selle ülesande jaoks loodud arvuti erineb tavalisest selle poolest, et see on ehitatud kiire ühendusega riistvaraga, mis suudab kiiresti serverile juurde pääseda ja isegi suuri andmebaase mõne sekundi jooksul alla laadida. Lisaks andmebaasi hankimisele võimaldab see masin kasutajatel tavaliselt andmebaasiga töötada.

Andmebaasimasina kasutamisel on selle esmaseks ülesandeks ühe või mitme andmebaasi allalaadimine serverist. Sellel arvutil on tavaliselt rohkem muutmälu (RAM) ja kõvakettaruumi kui tavalisel arvutil, kuid sellel kipub olema ka puudusi. Kiiruse ja mälu kõrge hoidmiseks on see arvuti tavaliselt tühi ja tavaliselt pole sellel palju muid programme ega funktsioone peale juurdepääsu andmebaasile.

Lisaks parematele riistvaraspetsifikatsioonidele sobib andmebaasi masin tavaliselt paremini serverist andmebaasi hankimiseks ja käitamiseks, kuna sellel on kiire kanal. See kanal võimaldab masinal andmebaase alla laadida palju kiiremini kui tavalised arvutid. Kui andmebaas serverisse tagasi saadetakse, muudab kanal üleslaadimise ka palju kiiremaks.

See arvuti on loodud ainult andmebaasi serverist allalaadimiseks; see ei peaks ühte hoidma. Andmebaasimasin võib tavaliselt hoida andmebaasi osi – kui need osad vajavad põhjalikku redigeerimist või kui neid regulaarselt kontrollitakse –, sest kogu andmebaasi salvestamine võib kiiruse eelist piirata. Kui salvestatakse terve andmebaas, võib see kõvakettaruumi tõsiselt piirata ja seetõttu võib sellel masinal olla raske teisi andmebaase alla laadida.

Kuigi andmebaasimasinal pole palju funktsioone peale andmebaasi hankimise, on sellel tavaliselt ka võimalus töötada. See sarnaneb serveris andmebaasiga töötamisega; kasutaja saab siltide ja funktsioonidega sisestada valemeid, eraldada kirjeid või kustutada teavet. Kiiruse kõrge hoidmiseks salvestatakse kõik muudatused tavaliselt reaalajas ja laaditakse serverisse tagasi. Kui kasutaja töötab masinasse salvestatud andmebaasi jaotisega, siis tavaliselt ei laadita seda serverisse üles, kui seda ei tehta.