Dağıtılmış Veritabanı ve Merkezi Veritabanı
Merkezi veritabanı, verilerin tek bir yerde depolandığı ve korunduğu bir veritabanıdır. Büyük işletmelerde veri depolamaya yönelik geleneksel yaklaşım budur. Dağıtılmış veritabanı, verilerin aynı fiziksel konumda bulunmayan depolama aygıtlarında depolandığı, ancak veritabanının merkezi bir Veritabanı Yönetim Sistemi (DBMS) kullanılarak denetlendiği bir veritabanıdır..
Merkezi Veritabanı Nedir?
Merkezi bir veritabanında, bir kuruluşun tüm verileri ana bilgisayar veya sunucu gibi tek bir yerde saklanır. Uzak konumlardaki kullanıcılar, verilere erişmek için sağlanan uygulama programlarını kullanarak Geniş Alan Ağı (WAN) aracılığıyla verilere erişir. Merkezi veritabanı (anabilgisayar veya sunucu) sisteme gelen tüm istekleri karşılayabilmelidir, bu nedenle kolayca bir darboğaz haline gelebilir. Ancak tüm veriler tek bir yerde bulunduğundan, verilerin bakımı ve yedeklenmesi daha kolaydır. Ayrıca, veri bütünlüğünü korumak daha kolaydır, çünkü veriler merkezi bir veritabanında saklandığında, eski veriler artık başka yerlerde kullanılamaz..
Dağıtılmış Veritabanı Nedir?
Dağıtılmış bir veritabanında, veriler farklı fiziksel konumlarda bulunan depolama aygıtlarında depolanır. Ortak bir CPU'ya bağlı değiller, ancak veritabanı merkezi bir DBMS tarafından kontrol ediliyor. Kullanıcılar WAN'a erişerek dağıtılmış bir veritabanındaki verilere erişir. Dağıtılmış bir veritabanını güncel tutmak için, çoğaltma ve çoğaltma işlemlerini kullanır. Çoğaltma işlemi, dağıtılmış veritabanındaki değişiklikleri tanımlar ve tüm dağıtılmış veritabanlarının aynı olduğundan emin olmak için bu değişiklikleri uygular. Dağıtılmış veritabanı sayısına bağlı olarak, bu işlem çok karmaşık ve zaman alıcı hale gelebilir. Çoğaltma işlemi bir veritabanını ana veritabanı olarak tanımlar ve bu veritabanını çoğaltır. Bu işlem çoğaltma işlemi olarak karmaşık değildir, ancak tüm dağıtılmış veritabanlarının aynı verilere sahip olmasını sağlar.
Dağıtılmış Veritabanı ile Merkezi Veritabanı arasındaki fark nedir?
Merkezi bir veritabanı, verilerini tek bir CPU'ya bağlı tek bir konumdaki depolama aygıtlarında tutarken, dağıtık veritabanı sistemi, verilerini farklı coğrafi konumlarda bulunan ve merkezi bir DBMS kullanılarak yönetilen depolama aygıtlarında tutar. Tüm veriler tek bir yerde depolandığından merkezi bir veritabanının bakımı ve güncel tutulması daha kolaydır. Ayrıca, veri bütünlüğünü korumak ve veri çoğaltma gereksinimini ortadan kaldırmak daha kolaydır. Ancak, verilere erişmeye yönelik tüm istekler, tek bir ana çerçeve gibi tek bir varlık tarafından işlenir ve bu nedenle kolayca bir darboğaz haline gelebilir. Ancak dağıtılmış veritabanlarında, veritabanının paralel hale getirilmesi nedeniyle bu darboğazdan kaçınılabilir, böylece yük birkaç sunucu arasında dengelenir. Ancak, dağıtılmış veritabanı sisteminde verilerin güncel tutulması ek iş gerektirir, bu nedenle bakım ve karmaşıklık maliyetini arttırır ve bu amaçla ek yazılım gerektirir. Ayrıca, dağıtılmış bir veritabanı için veritabanı tasarlamak, merkezi bir veritabanı için aynı olandan daha karmaşıktır.