Dolt sistem za upravljanje baz podatkov v slogu Git

Pred kratkim projekt Dolt je bil predstavljen, ki se razvija sistem za upravljanje baz podatkov, ki združuje podporo za SQL z nadzorom različic podatkov v slogu Git. Zanimivost Dolta je, da uporabniku omogoča kloniranje tabel, razvejanje, združevanje tabel in izvajanje potisnih in vlečnih operacij, podobnih tistim v git repozitoriju.

Hkrati pa ta sistem za upravljanje baz podatkov podpira poizvedbe SQL in je združljiv z MySQL na ravni odjemalskega vmesnika. Možnosti različic podatkov omogočajo uporabniku sledenje izvora podatkov, pa tudi povezavo do potrditev, ki omogoča popravljanje statusa, da se dosežejo enaki rezultati, ki jih je mogoče ne glede na trenutno stanje ponoviti v drugih sistemih v katerem koli trenutek.

Poleg tega Uporabniki imajo možnost brskanja po zgodovini in spremljanja sprememb v tabelah s pomočjo SQL brez potrebe po usklajevanju varnostnih kopij, reviziji sprememb in tudi ustvarjanju poizvedb, ki obsegajo podatke na določeni točki.

Na strani repozitorija projekta je ustvarjalec Dolta opisal tako:

Dolt je baza podatkov SQL, ki jo lahko oblikujete, klonirate, vilice, združite, potisnete in povlečete kot git repozitorij. Če želite zagnati poizvedbe ali posodobiti podatke z ukazi SQL, se povežite z Doltom kot katera koli baza podatkov MySQL. Vsi ukazi, ki jih poznate za Git, delujejo popolnoma enako za Dolt. Datoteke različice Git, tabele različic Dolt. Kot da imata Git in MySQL otroka!

O Doltu

DBMS strOmogoča dva načina delovanja: brez povezave in v spletu.

  • V načinu brez povezave postane vsebina baze podatkov na voljo kot odlagališče, s katerim lahko izvajate dejanja s pomočjo pripomočka ukazne vrstice, podobnega gitu.
  • Dolt SQL Server se zažene v "spletnem" načinu, ki omogoča manipulacijo s podatki v jeziku SQL. Priloženi vmesnik je blizu MySQL in se lahko uporablja s povezovanjem odjemalcev, združljivih z MySQL, ali z uporabo vmesnika CLI.

Deluje zelo podobno kot git razlikuje pa se predvsem po tem, da spremembam ne sledijo datoteke, temveč vsebina tabel. Skozi predlagani CLI, lahko uvozite podatke iz datotek CSV ali JSON, dodate zaveze s spremembami, prikažete razlike med različicami, ustvarite različice, nastavite oznake, pošljite zahteve zunanjim strežnikom in združite spremembe, ki jih predložijo drugi sodelujoči.

Če uporabnik želi, lahko podatke shrani v imenik DoltHub, ki ga je mogoče videti kot analog GitHub za gostovanje podatkov in sodelovanje na podatkih. Uporabniki lahko shranijo shrambe podatkov, predlagajo spremembe in se združijo s svojimi podatki.

Na primer, na DoltHub lahko najdete različne zbirke podatkov s statistiko koronavirusa, zbirke označenih podatkov za sisteme strojnega učenja, jezikovne leksikalne baze podatkov, zbirke slik, komplete za klasifikacijo predmetov in informacije o lastnostih naslova IP.

To je rekel, Dolt je bolj orodje za obdelavo podatkov kot sistem za obdelavo poizvedb. Na primer, privzeto lahko strežnik SQL obdeluje samo eno aktivno uporabniško povezavo s skladiščem, ki se nahaja v trenutnem imeniku (to vedenje lahko spremenite s konfiguracijo). Strežnik je mogoče postaviti v način samo za branje. Veliko dejanj, povezanih z nadzorom različic, je mogoče izvesti tudi prek SQL, na primer odobritev ali preklapljanje med vejami.

Končno, če vas zanima več o tem tega sistema za upravljanje baz podatkov, bi morali to vedeti koda projekta je na GitHub, Napisan je v jeziku Go in je izdan pod licenco Apache 2.0.

Kako namestiti Dolt na Linux?

Tisti, ki jih zanima namestitev tega DBMS v njihov sistem, bi morali vedeti, da je Dolt multiplatform, in v primeru tistih, ki uporabljamo Linux, lahko namestitev izvedemo tako, da odpremo terminal in izvedemo naslednji ukaz:

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

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.