Kas yra duomenų bazės mašina?

Duomenų bazės mašina yra kompiuterio tipas, specialiai sukurtas prieigai prie duomenų bazės, tačiau paprastai jame nėra jokių kitų įrankių ar programų. Skirtingai nuo serverio, kuris gali laikyti duomenų bazę, duomenų bazės įrenginys gali saugoti duomenų bazės dalis, bet ne visą. Šis kompiuteris, specialiai sukurtas šiai užduočiai atlikti, skiriasi nuo įprasto tuo, kad jame yra greito ryšio aparatinė įranga, galinti greitai pasiekti serverį ir per kelias sekundes atsisiųsti net dideles duomenų bazes. Kartu su duomenų baze šis įrenginys paprastai leidžia vartotojams dirbti su duomenų baze.

Kai naudojamas duomenų bazės įrenginys, jo pagrindinė užduotis yra atsisiųsti vieną ar daugiau duomenų bazių iš serverio. Šis kompiuteris paprastai turi daugiau laisvosios kreipties atminties (RAM) ir vietos standžiajame diske nei įprastas kompiuteris, tačiau jis taip pat turi trūkumų. Kad būtų išlaikytas didelis greitis ir didelė atmintis, šis kompiuteris paprastai yra nepriekaištingas ir paprastai neturi daug kitų programų ar funkcijų, išskyrus prieigą prie duomenų bazės.

Be geresnių techninės įrangos specifikacijų, duomenų bazės įrenginys paprastai geriau tinka gauti ir paleisti duomenų bazę iš serverio, nes turi greitą kanalą. Šis kanalas leidžia įrenginiui atsisiųsti duomenų bazes daug greičiau nei įprasti kompiuteriai. Kai duomenų bazė siunčiama atgal į serverį, kanalas taip pat žymiai pagreitina įkėlimą.

Šis kompiuteris skirtas tik duomenų bazei iš serverio atsisiųsti; jis neturi turėti vieno. Duomenų bazės mašina paprastai gali turėti duomenų bazės dalis (jei tas dalis reikia daug redaguoti arba jei jos reguliariai tikrinamos), nes visos duomenų bazės išsaugojimas gali apriboti greičio pranašumą. Jei išsaugoma visa duomenų bazė, tai gali labai apriboti vietos standžiajame diske ir dėl to šiam įrenginiui gali būti sunku atsisiųsti kitas duomenų bazes.

Nors duomenų bazės įrenginys neturi daug funkcijų, išskyrus duomenų bazės gavimą, paprastai jis taip pat gali dirbti su ja. Tai panašu į darbą su duomenų baze serveryje; vartotojas gali įvesti formules, išgauti įrašus ar ištrinti informaciją su žymomis ir funkcijomis. Kad greitis būtų didelis, visi pakeitimai paprastai išsaugomi realiuoju laiku ir įkeliami atgal į serverį. Jei vartotojas dirba su įrenginyje išsaugota duomenų bazės dalimi, ji paprastai neįkeliama į serverį, nebent būtų nurodyta tai padaryti.