Andmebaas Dolt, mis võimaldab andmeid hallata Git'i stiilis.

Dolt projekt arendab andmebaasi, mis ühendab SQL toe ja Git-stiilis andmete versiooni kontrolli. Dolt võimaldab kloonida tabeleid, luua fork'e ja teha tabelite ühinemisi, samuti teostada push ja pull operatsioone, sarnaselt git-repositooriumiga. Lisaks toetab andmebaas SQL-päringuid ja on MySQL-ga ühilduv kliendi interfaaaside tasemel. Projekti kood on kirjutatud Go keeles ja avaldatud Apache 2.0 litsentsi alusel.

Andmete versioonihaldamise võimalused andmebaasis võimaldavad jälgida andmete päritolu - sidumine commit'idega võimaldab jäädvustada olekuid, et saada identseid tulemusi, mida saab igal ajal päeva jooksul teistes süsteemides korrata, sõltumata praegusest olekust. Lisaks saavad kasutajad liikuda ajaloo vahel, jälgida tabelite muudatusi SQL-i abil ilma varukoopiate võrdelemise vajaduseta, teostada muudatuste auditit ning luua päringuid, mis katab andmeid kindlal hetkel.

Andmebaas Dolt, mis võimaldab andmeid hallata Git'i stiilis.

Andmebaas pakub kahte töörežiimi - Offline ja Online. Pärast offline'i üleviimist on andmebaasi sisu saadaval kui repositoorium, millega saab teostada toiminguid git'i sarnase käsurea utiliidi abil. Tööprotsess sarnaneb git'ile, kuid erineb põhjapanevalt selle poolest, et muudatused jälgitakse mitte failide, vaid tabelite sisu puhul. Kautseldava CLI-liidese kaudu saab importida andmeid CSV või JSON formaadis failidest, lisada muudatusi commit'ideks, kuvada versioonide erinevusi, luua harusid, seada silte, teha push-päringuid välistesse serveritesse ning teostada kaasosaliste ettepanekute põhjal muudatusi.

Soovi korral saavad andmed paikneda DoltHub kataloogis, mida võib pidada andmete hoskimise ja koostöö keskkonnaks nagu GitHub. Kasutajad saavad luua andmerepositooriumide fork'e, teha oma muudatusettepanekuid ja rakendada oma andmete ühinemisi. Näiteks DoltHub'ist leidub erinevaid andmebaase koroonaviiruse statistika, masinõppe süsteemide jaoks annotatsiooni andmete kogumite, keeleleksika aluste, pildikogude, objekti klassifitseerimise komplektide ja kuuluvuse infoga. IP-aadresse.

Online režiimis käivitub Dolt SQL Server, mis võimaldab andmetega manipuleerida SQL keele abil. Pakutav liides sarnaneb MySQL-iga ning seda saab kasutada MySQL ühilduvate klientide kaudu või CLI-liidese abil. Samas on Dolt pigem andmete manipuleerimise tööriist kui päringute töötlemise süsteem. Näiteks suudab SQL-server vaikimisi hallata ainult ühte aktiivset kasutaja ühendust praeguses kataloogis asuvasse repositooriumisse (seda käitumist saab seadetes muuta). On võimalik üleminek serverile ainult lugemise režiimi. Paljusid versioonihaldamisega seotud toiminguid saab samuti teostada SQL-i kaudu, näiteks commit'ide tegemine või harude vahel liikumine.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster