Co to jest maszyna bazy danych?
Maszyna bazy danych jest rodzajem komputera specjalnie zaprojektowanym do uzyskiwania dostępu do bazy danych, ale zazwyczaj nie ma żadnych innych narzędzi ani programów. W przeciwieństwie do serwera, który może przechowywać bazę danych, maszyna bazy danych może przechowywać części bazy danych, ale nie całość. Ten komputer, specjalnie zaprojektowany do tego zadania, różni się od zwykłego tym, że jest wyposażony w sprzęt do szybkiego łączenia, który może szybko uzyskać dostęp do serwera i pobrać nawet duże bazy danych w ciągu kilku sekund. Oprócz uzyskiwania bazy danych, ta maszyna zazwyczaj pozwala użytkownikom pracować na bazie danych.
Gdy używana jest maszyna bazy danych, jej podstawowym zadaniem jest pobranie jednej lub więcej baz danych z serwera. Ten komputer zwykle ma więcej pamięci RAM i miejsca na dysku twardym niż zwykły komputer, ale ma też wadę. Aby utrzymać wysoką prędkość i wysoką pamięć, komputer ten jest zazwyczaj od podstaw i zazwyczaj nie ma wielu innych programów ani funkcji poza dostępem do bazy danych.
Oprócz lepszych specyfikacji sprzętowych, maszyna bazy danych jest zwykle lepiej przystosowana do pobierania i uruchamiania bazy danych z serwera, ponieważ ma szybki kanał. Ten kanał umożliwia maszynie pobieranie baz danych znacznie szybciej niż zwykłe komputery. Gdy baza danych jest odsyłana z powrotem na serwer, kanał znacznie przyspiesza przesyłanie.
Ten komputer służy wyłącznie do pobierania bazy danych z serwera; nie powinien go trzymać. Maszyna bazy danych zazwyczaj może przechowywać części bazy danych - jeśli te części wymagają obszernej edycji lub są regularnie kontrolowane - ponieważ zapisanie całej bazy danych może ograniczyć przewagę szybkości. Jeśli cała baza danych zostanie zapisana, może to poważnie ograniczyć ilość miejsca na dysku twardym, w wyniku czego urządzenie może mieć trudności z pobraniem innych baz danych.
Chociaż maszyna bazy danych nie ma dużej funkcjonalności poza uzyskaniem bazy danych, zazwyczaj ma również możliwość pracy nad jedną. Jest to podobne do pracy z bazą danych na serwerze; użytkownik może wprowadzać formuły, wyodrębniać rekordy lub usuwać informacje za pomocą znaczników i funkcji. Aby utrzymać wysoką prędkość, wszystkie zmiany są zwykle zapisywane w czasie rzeczywistym i przesyłane z powrotem na serwer. Jeśli użytkownik pracuje nad sekcją bazy danych zapisaną w maszynie, wówczas zwykle nie jest przesyłany na serwer, chyba że otrzyma takie polecenie.