Dolt „Git“ stiliaus duomenų bazių valdymo sistema

Neseniai buvo pristatytas „Dolt“ projektas, kuris vystosi duomenų bazių valdymo sistema, derinanti SQL palaikymą su „Git“ stiliaus duomenų versijų valdymu. Įdomus „Dolt“ dalykas yra tas, kad jis leidžia vartotojui klonuoti lenteles, šakoti, sujungti lenteles ir atlikti stūmimo ir traukimo operacijas, panašias į „git“ talpyklos.

Tuo pačiu metu ši duomenų bazės valdymo sistema palaiko SQL užklausas ir yra suderinamas su MySQL kliento sąsajos lygiu. Duomenų versijos galimybės leidžia vartotojui atsekti duomenų kilmę, taip pat nuorodą į patvirtinimus, kurie leidžia ištaisyti būseną, kad gautų identiškus rezultatus, kuriuos, neatsižvelgiant į dabartinę būseną, galima pakartoti kitose bet kurios sistemos sistemose. momentas.

Be to vartotojai turi galimybę naršyti istoriją, taip pat stebėti lentelės pakeitimus naudodami SQL nereikia derinti atsarginių kopijų, audito pakeitimų ir generuoti užklausų, apimančių duomenis tam tikrame taške.

Projekto saugyklos puslapyje kūrėjas apibūdina Doltą taip:

„Dolt“ yra SQL duomenų bazė, kurią galite šakoti, klonuoti, šakoti, sujungti, stumti ir traukti kaip „git“ saugyklą. Prisijunkite prie „Dolt“ kaip ir bet kurioje „MySQL“ duomenų bazėje, kad galėtumėte vykdyti užklausas ar atnaujinti duomenis naudodami SQL komandas. Visos „Git“ žinomos komandos veikia visiškai vienodai „Dolt“. „Git“ versijos failai, „Dolt“ versijų lentelės. Panašu, kad „Git“ ir „MySQL“ turi kūdikį!

Apie Doltą

DBVS pTai suteikia du veikimo režimus: neprisijungus ir prisijungus.

  • Atjungus veiksena neprisijungus, duomenų bazės turinys tampa prieinamas kaip saugykla, su kuria galite atlikti veiksmus naudodami „git“ tipo komandinės eilutės įrankį.
  • „Dolt SQL Server“ paleidžiamas „online“ režimu, kuris leidžia manipuliuoti duomenimis naudojant SQL kalbą. Pateikta sąsaja yra artima „MySQL“ ir gali būti naudojama prijungiant „MySQL“ suderinamus klientus arba naudojant CLI sąsają.

Jis veikia labai panašiai kaip git ir jis daugiausia skiriasi tuo, kad pokyčiai stebimi ne failuose, o lentelių turinyje. Per siūlomą CLI, galite importuoti duomenis iš CSV arba JSON failų, pridėti įsipareigojimų su pakeitimais, parodyti versijų skirtumus, kurti versijas, nustatyti žymas, pateikti užklausas išoriniams serveriams ir derinti kitų bendradarbių pateiktus pakeitimus.

Jei vartotojas pageidauja, duomenis galima įdėti į „DoltHub“ katalogą, kuris gali būti laikomas „GitHub“ analogu duomenų talpinimui ir bendradarbiavimui duomenų srityje. Vartotojai gali išsišakoti duomenų saugyklose, siūlyti pakeitimus ir sujungti su savo duomenimis.

Pavyzdžiui, „DoltHub“ galite rasti įvairių duomenų bazių su koronaviruso statistika, anotuotų mašininio mokymosi sistemų duomenų rinkinius, kalbų leksikos duomenų bazes, vaizdų rinkinius, objektų klasifikavimo rinkinius ir IP adreso ypatybių informaciją.

Tai sakė „Dolt“ yra daugiau duomenų tvarkymo įrankis nei užklausų apdorojimo sistema. Pavyzdžiui, pagal numatytuosius nustatymus SQL serveris gali apdoroti tik vieną aktyvų vartotojo ryšį su saugykla, esančia dabartiniame kataloge (šią elgseną galima pakeisti konfigūruojant). Serverį galima nustatyti tik skaitymo režimu. Daugelį su versijų valdymu susijusių veiksmų taip pat galima atlikti naudojant SQL, pavyzdžiui, atlikti ar perjungti filialus.

Galiausiai, jei norite sužinoti daugiau apie tai šios duomenų bazės valdymo sistemos, jie turėtų tai žinoti projekto kodas yra „GitHub“, Jis parašytas „Go“ kalba ir platinamas pagal „Apache 2.0“ licenciją.

Kaip įdiegti „Dolt“ į „Linux“?

Tiems, kurie nori įdiegti šią DBVS savo sistemoje, jie turėtų žinoti, kad „Dolt“ yra daugiaplatformis, o tų, kurie naudojasi „Linux“, atveju mes galime atlikti diegimą atidarydami terminalą ir vykdydami šią komandą:

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

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.