Git üslubunda məlumatları manipulyasiya etməyə imkan verən Dolt DBMS

Dolt layihəsi SQL dəstəyini Git tipli məlumatların versiyalarının yaradılması alətləri ilə birləşdirən DBMS hazırlayır. Dolt sizə cədvəlləri klonlamağa, cədvəlləri çəngəlləməyə və birləşdirməyə, git deposundakı hərəkətlərə bənzər təkan və çəkmə əməliyyatlarını yerinə yetirməyə imkan verir. Eyni zamanda, DBMS SQL sorğularını dəstəkləyir və müştəri interfeysi səviyyəsində MySQL ilə uyğun gəlir. Layihə kodu Go proqramında yazılmışdır və Apache 2.0 lisenziyası altında paylanmışdır.

Verilənlər bazasında məlumatların versiyasını dəyişdirmək imkanı məlumatların mənşəyini izləməyə imkan verir - öhdəliklərə bağlamaq, mövcud vəziyyətdən asılı olmayaraq istənilən vaxt digər sistemlərdə təkrarlana bilən eyni nəticələr əldə etmək üçün vəziyyəti düzəltməyə imkan verir. Bundan əlavə, istifadəçilər ehtiyat nüsxələri uzlaşdırmadan, dəyişiklikləri yoxlamadan və müəyyən bir zamanda məlumatları əhatə edən sorğular yaratmadan SQL-dən istifadə edərək tarixçəni gəzə, cədvəllərdə dəyişiklikləri izləyə bilərlər.

Git üslubunda məlumatları manipulyasiya etməyə imkan verən Dolt DBMS

DBMS iki iş rejimini təmin edir - Offline və Online. Oflayn olduqdan sonra verilənlər bazasının məzmunu git-bənzər komanda xətti yardım proqramından istifadə etməklə idarə oluna bilən repozitoriya kimi əlçatan olur. İş git-ə çox bənzəyir və əsasən dəyişikliklərin fayllar üçün deyil, cədvəllərin məzmunu üçün izlənilməsi ilə fərqlənir. Təklif olunan CLI interfeysi vasitəsilə siz CSV və ya JSON fayllarından məlumatları idxal edə, dəyişikliklərlə öhdəliklər əlavə edə, versiyalar arasında fərqləri göstərə, filiallar yarada, etiketlər təyin edə, xarici serverlərə təkan sorğularını yerinə yetirə və digər töhfəçilər tərəfindən təklif olunan dəyişiklikləri birləşdirə bilərsiniz.

Arzu edilərsə, məlumatlar DoltHub kataloqunda yerləşdirilə bilər ki, bu da məlumatların yerləşdirilməsi və verilənlər üzərində əməkdaşlıq üçün GitHub analoqu sayıla bilər. İstifadəçilər məlumat anbarlarını ayıra, öz dəyişikliklərini təklif edə və məlumatları ilə birləşdirə bilərlər. Məsələn, DoltHub-da siz koronavirus statistikası ilə müxtəlif verilənlər bazalarını, maşın öyrənmə sistemləri üçün annotasiya edilmiş məlumatların kolleksiyalarını, dil leksik verilənlər bazalarını, təsvir kolleksiyalarını, obyektlərin təsnifatı üçün dəstləri və IP ünvanlarının mülkiyyəti haqqında məlumatları tapa bilərsiniz.

“Onlayn” rejimdə Dolt SQL Server işə salınır ki, bu da SQL dilindən istifadə edərək məlumatların manipulyasiyasına imkan verir. Təqdim olunan interfeys MySQL-ə yaxındır və MySQL-ə uyğun müştəriləri birləşdirməklə və ya CLI interfeysindən istifadə etməklə istifadə edilə bilər. Bununla belə, Dolt sorğuların işlənməsi sistemindən daha çox məlumatların manipulyasiya vasitəsidir. Məsələn, standart olaraq, SQL serveri cari kataloqda yerləşən depoya yalnız bir aktiv istifadəçi əlaqəsini emal edə bilər (bu davranış parametrlər vasitəsilə dəyişdirilə bilər). Serveri yalnız oxumaq rejiminə keçirmək mümkündür. Versiya ilə bağlı bir çox hərəkətlər SQL vasitəsilə də həyata keçirilə bilər, məsələn, tapşırıqların verilməsi və ya filiallar arasında keçid.

Mənbə: opennet.ru

Добавить комментарий