Git tarzı bir veritabanı yönetim sistemi Dolt

geçenlerde Dolt projesi açıklandı, hangisi gelişir SQL desteğini Git tarzı veri sürümü kontrolüyle birleştiren bir veritabanı yönetim sistemi. Dolt ile ilgili ilginç olan şey, kullanıcının tabloları klonlamasına, dallara ayırmasına, tabloları birleştirmesine ve git deposundakilere benzer itme ve çekme işlemleri gerçekleştirmesine izin vermesidir.

Aynı zamanda bu veritabanı yönetim sistemi SQL sorgularını destekler ve istemci arabirimi düzeyinde MySQL ile uyumludur. Verileri versiyonlama olanakları, kullanıcının verinin kaynağını izlemesine ve aynı sonuçları elde etmek için durumun düzeltilmesine izin veren onaylara bağlantıya izin verir; bu, mevcut durumdan bağımsız olarak, diğer sistemlerde herhangi bir sistemde tekrarlanabilir. an.

Buna ek olarak kullanıcılar geçmişe göz atma ve SQL kullanarak tablo değişikliklerini izleme olanağına sahiptir. yedeklemeleri uzlaştırmaya, değişiklikleri denetlemeye ve ayrıca verileri belirli bir noktada kapsayan sorgular oluşturmaya gerek kalmadan.

Proje veri havuzu sayfasında içerik oluşturucu Dolt'u şu şekilde anlatır:

Dolt, git deposu gibi çatallayabileceğiniz, klonlayabileceğiniz, çatallayabileceğiniz, birleştirebileceğiniz, itebileceğiniz ve çekebileceğiniz bir SQL veritabanıdır. SQL komutlarını kullanarak sorgu çalıştırmak veya verileri güncellemek için herhangi bir MySQL veritabanı gibi Dolt'a bağlanın. Git için bildiğiniz tüm komutlar Dolt için tamamen aynı şekilde çalışır. Git sürüm dosyaları, Dolt sürüm tabloları. Sanki Git ve MySQL'in bir bebeği var!

Dolt hakkında

DBMS pÇevrimdışı ve çevrimiçi olmak üzere iki çalışma modu sağlar.

  • Bağlantı kesildikten sonra çevrimdışı modda, veritabanı içeriği, git benzeri bir komut satırı yardımcı programını kullanarak eylemler gerçekleştirebileceğiniz bir depo olarak kullanılabilir hale gelir.
  • Dolt SQL Server, SQL dilini kullanarak veri işlemeye izin veren "çevrimiçi" modda başlatılır. Sağlanan arabirim MySQL'e yakındır ve MySQL uyumlu istemciler bağlanarak veya CLI arabirimi kullanılarak kullanılabilir.

Git'e çok benzer şekilde çalışır ve esas olarak değişikliklerin dosyalar için değil, tabloların içeriği için izlenmesiyle farklılık gösterir. Önerilen CLI aracılığıyla, CSV veya JSON dosyalarından verileri içe aktarabilir, değişikliklerle kaydetme ekleyebilir, sürümler arasındaki farklılıkları gösterebilir, sürümler oluşturun, etiketleri ayarlayın, harici sunuculara istek gönderin ve diğer katılımcılar tarafından gönderilen değişiklikleri birleştirin.

Kullanıcı isterse veriler, verileri barındırmak ve veriler üzerinde işbirliği yapmak için bir GitHub analoğu olarak görülebilen DoltHub dizinine yerleştirilebilir. Kullanıcılar veri havuzlarını çatallayabilir, değişiklikler önerebilir ve verileriyle birleştirebilir.

Örneğin, DoltHub'da, koronavirüs istatistikleri içeren çeşitli veritabanları, makine öğrenimi sistemleri için açıklamalı veri koleksiyonları, dil sözlü veritabanları, görüntü koleksiyonları, nesne sınıflandırma kitleri ve IP adresi özellik bilgileri bulabilirsiniz.

Dedi ki, Dolt, bir sorgu işleme sisteminden çok bir veri işleme aracıdır. Örneğin, varsayılan olarak, SQL sunucusu, geçerli dizinde bulunan depoya yalnızca bir etkin kullanıcı bağlantısını idare edebilir (bu davranış, yapılandırma yoluyla değiştirilebilir). Sunucuyu salt okunur moda almak mümkündür. Sürüm kontrolüyle ilgili eylemlerin çoğu, dallar arasında taahhüt etme veya geçiş yapma gibi SQL aracılığıyla da gerçekleştirilebilir.

Son olarak, onun hakkında daha fazla bilgi edinmekle ilgileniyorsan bu veritabanı yönetim sisteminin, proje kodu GitHub'da, Go dilinde yazılmıştır ve Apache 2.0 lisansı altında dağıtılmaktadır.

Dolt Linux'a nasıl kurulur?

Bu DBMS'yi sistemlerine kurabilmekle ilgilenenler, Dolt'un çok platformlu olduğunu bilmeli ve Linux kullanan bizler için kurulumu bir terminal açıp aşağıdaki komutu uygulayarak gerçekleştirebiliriz:

sudo bash -c 'curl -L https://github.com/dolthub/dolt/releases/latest/download/install.sh | bash'

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.