Hva er en databasemaskin?
En databasemaskin er en type datamaskin som er spesielt laget for å få tilgang til en database, men den har vanligvis ikke andre verktøy eller programmer. I motsetning til en server, som er i stand til å holde en database, kan en databasemaskin lagre deler av databasen, men ikke hele saken. Denne datamaskinen er spesielt laget for denne oppgaven, og er forskjellig fra en vanlig ved at den er bygd med maskinvare med hurtig tilkobling som raskt kan få tilgang til serveren og laste ned til og med store databaser i løpet av sekunder. Sammen med å få en database, lar denne maskinen brukerne vanligvis jobbe med databasen.
Når en databasemaskin brukes, er den primære oppgaven å laste ned en eller flere databaser fra en server. Denne datamaskinen har vanligvis mer tilfeldig minne (RAM) og harddiskplass enn en vanlig datamaskin, men den har også en ulempe. For å holde hastigheten og minnet høyt, har denne datamaskinen en tendens til å være barebones og har vanligvis ikke mange andre programmer eller funksjoner utenfor tilgang til en database.
Bortsett fra bedre maskinvarespesifikasjoner, er en databasemaskin vanligvis bedre egnet for å hente og kjøre en database fra en server, fordi den har en rask kanal. Denne kanalen gjør det mulig for maskinen å laste ned databaser mye raskere enn vanlige datamaskiner. Når databasen sendes tilbake til serveren, gjør kanalen også opplastingen mye raskere.
Denne datamaskinen er bare laget for å laste ned en database fra en server; det er ikke meningen å holde en. Databasemaskinen kan vanligvis inneholde deler av en database - hvis disse delene trenger omfattende redigering eller hvis de regelmessig blir inspisert - fordi det å lagre en hel database kan begrense hastighetsfordelen. Hvis en hel database er lagret, kan dette begrense harddiskplassen alvorlig, og det kan bli vanskelig for denne maskinen å laste ned andre databaser som et resultat.
Mens en databasemaskin ikke har mye funksjonalitet utenfor å skaffe en database, har den vanligvis også muligheten til å jobbe med en. Dette ligner på å jobbe med en database på en server; brukeren kan legge inn formler, trekke ut poster eller slette informasjon med koder og funksjoner. For å holde hastighetene høye lagres alle endringer vanligvis i sanntid og lastes opp tilbake til serveren. Hvis brukeren jobber med en databaseseksjon som er lagret i maskinen, laster den normalt ikke opp til serveren med mindre du blir bedt om det.