Dolt Git-stiilis andmebaaside haldussüsteem

Hiljuti avalikustati projekt Dolt, mis areneb andmebaasi haldussüsteem, mis ühendab SQL-i toe Git-stiilis andmeversioonide juhtimisega. Dolti huvitav asi on see, et see võimaldab kasutajal kloonida tabeleid, hargneda, ühendada tabeleid ja sooritada tõuke- ja tõmbetoiminguid, mis on sarnased git-hoidla omadega.

Samal ajal see andmebaasi haldamise süsteem toetab SQL-päringuid ja ühildub MySQL-iga kliendiliidese tasemel. Andmete versioonimisvõimalused võimaldavad kasutajal jälgida andmete päritolu ning linki kinnitustele, mis võimaldab olekut korrigeerida, et saada identsed tulemused, mida olenemata hetkeseisust saab korrata mis tahes muu süsteemi puhul hetk.

Lisaks sellele kasutajatel on võimalus sirvida ajalugu ja jälgida tabeli muudatusi SQL-i abil ilma et oleks vaja ühitada varukoopiaid, auditimuudatusi ja genereerida ka päringuid, mis hõlmavad andmeid konkreetses punktis.

Projektihoidla lehel kirjeldab looja Dolti järgmiselt:

Dolt on SQL-i andmebaas, mida saate hargistada, kloonida, kahvliharusid ühendada, lükata ja tõmmata nagu git-hoidlat. Päringute käivitamiseks või andmete värskendamiseks SQL-käskude abil saate ühenduse luua Doltiga nagu iga MySQL-i andmebaas. Kõik Giti jaoks teadaolevad käsud töötavad Doltil täpselt samamoodi. Giti versioonifailid, Dolti versioonitabelid. See on nagu Gitil ja MySQL-il laps!

Doltist

DBMS lkSee pakub kahte töörežiimi: võrguühenduseta ja võrgus.

  • Võrguühenduseta režiimis pärast ühenduse katkestamist muutub andmebaasi sisu kättesaadavaks hoidlana, millega saate toiminguid teha git-tüüpi käsurea utiliidi abil.
  • Dolt SQL Server käivitatakse "online" režiimis, mis võimaldab andmetega manipuleerida SQL-keele abil. Pakutav liides on MySQL-i lähedal ja seda saab kasutada MySQL-iga ühilduvate klientide ühendamisel või CLI-liidese abil.

See töötab väga sarnaselt gitiga ja see erineb peamiselt selle poolest, et muudatusi ei jälgita failide, vaid tabelite sisu osas. Kavandatud CLI kaudu saate importida andmeid CSV- või JSON-failidest, lisada muudatustega kohustusi, näidata versioonide erinevusi, luua versioone, määrata silte, esitada päringuid välistele serveritele ja kombineerida teiste kaasautorite esitatud muudatusi.

Kui kasutaja soovib, saab andmed paigutada kataloogi DoltHub, mida saab vaadata GitHubi analoogina andmete majutamiseks ja andmetega koostööks. Kasutajad saavad andmehoidlaid kahveldada, muudatusi teha ja oma andmetega liita.

Näiteks leiate DoltHubist mitmesugused koroonaviiruse statistikaga andmebaasid, märkmega andmekogumid masinõppesüsteemide jaoks, keeleleksikaalsed andmebaasid, pildikogu, objektide klassifitseerimise komplektid ja IP-aadressi atribuutide teave.

See ütles Dolt on pigem andmete manipuleerimise tööriist kui päringute töötlemise süsteem. Näiteks saab SQL-server vaikimisi käsitseda ainult ühte aktiivset kasutajaühendust praeguses kataloogis asuva hoidlaga (seda käitumist saab muuta konfiguratsiooni kaudu). Server on võimalik panna kirjutuskaitstud režiimi. Paljusid versioonihaldusega seotud toiminguid saab teha ka SQL-i kaudu, näiteks siduda filiaale või vahetada.

Lõpuks kui olete huvitatud sellest rohkem teada saama selle andmebaasi haldussüsteemi kohta peaksid nad seda teadma projekti kood on GitHubis, See on kirjutatud Go keeles ja on välja antud Apache 2.0 litsentsi all.

Kuidas installida Dolt Linuxi?

Neile, kes on huvitatud selle DBMS-i installimisest oma süsteemi, peaksid nad teadma, et Dolt on mitmeplatvormiline ja Linuxi kasutavate inimeste puhul saame installida terminali avades ja järgmise käsu käivitades:

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

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.