Dağıtılmış veritabanı - Distributed database

Bir dağıtılmış veri tabanı verileri farklı fiziksel konumlarda depolandığı bir veritabanıdır. Aynı fiziksel konumda bulunan birden fazla bilgisayarda saklanabilir (örneğin, bir veri merkezi); veya birbirine bağlı bilgisayarlardan oluşan bir üzerinden dağılmış olabilir . İşlemcilerin sıkı bir şekilde bağlandığı ve tek bir veritabanı sistemi oluşturduğu paralel sistemlerin aksine , dağıtılmış bir veritabanı sistemi, hiçbir fiziksel bileşeni paylaşmayan gevşek bağlı sitelerden oluşur.

Sistem yöneticileri, veri koleksiyonlarını (örneğin bir veritabanında) birden çok fiziksel konuma dağıtabilir. Dağıtılmış bir veritabanı , İnternet üzerindeki organize ağ sunucularında veya merkezi olmayan bağımsız bilgisayarlarda , kurumsal intranetlerde veya extranetlerde veya diğer organizasyon ağlarında bulunabilir . Dağıtılmış veritabanları verileri birden çok bilgisayarda depoladığından, dağıtılmış veritabanları işlemlerin bir makineyle sınırlı olmak yerine birçok makinede işlenmesine izin vererek son kullanıcı çalışma sahalarında performansı artırabilir .

İki süreç, dağıtılmış veritabanlarının güncel ve güncel kalmasını sağlar: çoğaltma ve çoğaltma .

  1. Replikasyon, dağıtım veritabanındaki değişiklikleri arayan özel yazılımların kullanılmasını içerir. Değişiklikler belirlendikten sonra, çoğaltma işlemi tüm veritabanlarının aynı görünmesini sağlar. Çoğaltma işlemi, dağıtılmış veritabanlarının boyutuna ve sayısına bağlı olarak karmaşık ve zaman alıcı olabilir. Bu işlem aynı zamanda çok zaman ve bilgisayar kaynağı gerektirebilir.
  2. Yineleme ise daha az karmaşıklığa sahiptir. Bir veritabanını ana olarak tanımlar ve ardından bu veritabanını çoğaltır. Çoğaltma işlemi normalde saatler sonra belirli bir zamanda yapılır. Bu, her bir dağıtılmış konumun aynı verilere sahip olmasını sağlamak içindir. Çoğaltma işleminde, kullanıcılar yalnızca ana veritabanını değiştirebilir. Bu, yerel verilerin üzerine yazılmamasını sağlar.

Hem çoğaltma hem de çoğaltma, verileri tüm dağıtım konumlarında güncel tutabilir.

Dağıtık veritabanı çoğaltması ve parçalanmasının yanı sıra, başka birçok dağıtılmış veritabanı tasarım teknolojisi vardır. Örneğin, yerel özerklik, eşzamanlı ve eşzamansız dağıtılmış veritabanı teknolojileri. Bu teknolojilerin uygulanması, işletmenin ihtiyaçlarına ve veri tabanında depolanan verilerin hassasiyetine / gizliliğine ve işletmenin veri güvenliğini , tutarlılığını ve bütünlüğünü sağlamak için harcamak isteyeceği fiyata bağlı olabilir ve olabilir .

Microsoft , dağıtılmış veritabanlarına erişimi tartışırken , protokole özgü bir şekilde "[a] ny SELECT, INSERT, UPDATE veya DELETE deyimi olarak tanımladığı dağıtılmış sorgu terimini tercih eder. kaynaklar ". Oracle , dağıtılmış sorguların ve dağıtılmış işlemlerin dağıtılmış SQL'in bir parçasını oluşturduğu daha dil merkezli bir görünüm sağlar .

Ayrıca bakınız

Referanslar