Dolt un sistem de gestionare a bazelor de date în stil Git

recent proiectul Dolt a fost dezvăluit, care se dezvoltă un sistem de gestionare a bazelor de date care combină suportul SQL cu controlul versiunii de date în stil Git. Interesantul despre Dolt este că permite utilizatorului să cloneze tabele, să ramifice, să îmbine tabele și să efectueze operații de împingere și extragere similare cu cele ale unui depozit git.

În același timp, acest sistem de gestionare a bazelor de date acceptă interogări SQL și este compatibil cu MySQL la nivelul interfeței clientului. Posibilitățile de versionare a datelor permit utilizatorului să urmărească originea datelor, precum și legătura către confirmări care permite corectarea stării pentru a obține rezultate identice, care, indiferent de starea actuală, pot fi repetate în alte sisteme în orice moment.

Pe lângă ea utilizatorii au posibilitatea de a naviga în istoric, precum și de a urmări modificările tabelelor folosind SQL fără a fi nevoie să reconciliați copiile de rezervă, să schimbați modificările și, de asemenea, să generați interogări care acoperă date într-un anumit punct.

În pagina depozitului de proiecte, creatorul îl descrie pe Dolt după cum urmează:

Dolt este o bază de date SQL pe care o puteți bifurca, clona, ​​bifurca, îmbina, împinge și trage ca un depozit git. Conectați-vă la Dolt ca orice bază de date MySQL pentru a rula interogări sau actualiza date folosind comenzi SQL. Toate comenzile pe care le cunoașteți pentru Git funcționează exact la fel pentru Dolt. Fișiere de versiuni Git, tabele de versiuni Dolt. Este ca și cum Git și MySQL ar avea un copil!

Despre Dolt

SGBD pOferă două moduri de operare: offline și online.

  • În modul offline după deconectare, conținutul bazei de date devine disponibil ca depozit, cu care puteți efectua acțiuni folosind un utilitar de linie de comandă asemănător git-ului.
  • Dolt SQL Server este lansat în modul „online”, care permite manipularea datelor folosind limbajul SQL. Interfața furnizată este apropiată de MySQL și poate fi utilizată conectând clienți compatibili MySQL sau utilizând interfața CLI.

Funcționează foarte asemănător cu git și diferă în principal prin faptul că modificările nu sunt urmărite pentru fișiere, ci pentru conținutul tabelelor. Prin CLI propus, puteți importa date din fișiere CSV sau JSON, puteți adăuga confirmări cu modificări, puteți arăta diferențe între versiuni, creați versiuni, setați etichete, trimiteți cereri către servere externe și combinați modificările trimise de alți colaboratori.

Dacă utilizatorul dorește, datele pot fi plasate în directorul DoltHub, care poate fi vizualizat ca un analog GitHub pentru găzduirea datelor și colaborarea la date. Utilizatorii pot furniza depozite de date, pot propune modificări și pot fuziona cu datele lor.

De exemplu, pe DoltHub, puteți găsi diverse baze de date cu statistici coronavirus, colecții de date adnotate pentru sisteme de învățare automată, baze de date lexicale de limbă, colecții de imagini, kituri de clasificare a obiectelor și informații despre proprietatea adreselor IP.

Acestea fiind spuse, Dolt este mai mult un instrument de manipulare a datelor decât un sistem de procesare a interogărilor. De exemplu, în mod implicit, serverul SQL poate gestiona o singură conexiune de utilizator activă la depozitul situat în directorul curent (acest comportament poate fi modificat prin configurare). Este posibil să puneți serverul în modul de citire numai. Multe dintre acțiunile legate de controlul versiunilor pot fi efectuate și prin SQL, cum ar fi comiterea sau comutarea între ramuri.

În cele din urmă, dacă sunteți interesat să aflați mai multe despre asta din acest sistem de gestionare a bazelor de date, ar trebui să știe asta codul proiectului este pe GitHub, Este scris în limba Go și este distribuit sub licența Apache 2.0.

Cum se instalează Dolt pe Linux?

Pentru cei care sunt interesați să poată instala acest SGBD pe sistemul lor, ar trebui să știe că Dolt este multiplatformă și în cazul celor dintre noi care folosim Linux putem efectua instalarea deschizând un terminal și executând următoarea comandă:

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

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.