Veritabanı Makinesi Nedir?

Bir veritabanı makinesi, bir veritabanına erişmek için özel olarak üretilmiş bir bilgisayar türüdür, ancak genellikle başka hiçbir aracı veya programı yoktur. Bir veritabanını tutabilen bir sunucunun aksine, bir veritabanı makinesi veritabanının parçalarını depolayabilir, her şeyi saklayamaz. Bu görev için özel olarak yapılmış olan bu bilgisayar, sunucuya hızlı bir şekilde erişebilen ve saniyeler içinde büyük veritabanlarını bile indirebilen hızlı bağlantı donanımıyla oluşturulduğundan normalden farklıdır. Bir veritabanı almanın yanı sıra, bu makine genellikle kullanıcıların veritabanı üzerinde çalışmasına izin verir.

Bir veritabanı makinesi kullanıldığında, birincil görevi bir sunucudan bir veya daha fazla veritabanını indirmektir. Bu bilgisayar normalde normal bir bilgisayardan daha fazla rasgele erişim belleğine (RAM) ve sabit disk alanına sahiptir, ancak aynı zamanda bir dezavantaja da sahiptir. Hızı ve hafızayı yüksek tutabilmek için, bu bilgisayar barebon olmaya meyillidir ve genellikle bir veritabanına erişmenin dışında pek çok başka program veya fonksiyon yoktur.

Daha iyi donanım özelliklerinin yanı sıra, bir veritabanı makinesi genellikle bir sunucudan bir veritabanı almak ve çalıştırmak için daha uygundur, çünkü hızlı bir kanala sahiptir. Bu kanal, makinenin veritabanlarını normal bilgisayarlardan çok daha hızlı indirmesini sağlar. Veritabanı sunucuya geri gönderildiğinde, kanal da yüklemeyi çok daha hızlı hale getirir.

Bu bilgisayar sadece bir sunucudan bir veritabanı indirmek için yapılır; birini tutması gerekmiyordu. Veri tabanı makinesi tipik olarak veri tabanının bölümlerini tutabilir - eğer bu bölümlerin kapsamlı bir şekilde düzenlenmesi gerekiyorsa veya düzenli olarak denetleniyorsa - tüm veritabanını kaydetmek hız avantajını sınırlayabilir. Veritabanının tamamı kaydedilmişse, bu durum sabit disk alanını ciddi şekilde sınırlayabilir ve bu makinenin sonuç olarak diğer veritabanlarını indirmesi zor olabilir.

Bir veritabanı makinesi, bir veritabanı elde etmenin dışında çok fazla işlevselliğe sahip olmamakla birlikte, genellikle bir tane üzerinde de çalışabilir. Bu, bir sunucudaki bir veritabanı ile çalışmaya benzer; kullanıcı formülleri girebilir, kayıtları çıkarabilir veya etiketler ve fonksiyonlarla bilgileri silebilir. Hızları yüksek tutmak için, tüm değişiklikler genellikle gerçek zamanlı olarak kaydedilir ve sunucuya geri yüklenir. Kullanıcı makineye kaydedilen bir veritabanı bölümü üzerinde çalışıyorsa, istenmedikçe normalde sunucuya yüklenmez.