Andmebaas Dolt, mis võimaldab andmetega manipuleerida Git-stiilis

Dolt projekt arendab andmebaasisüsteemi, mis ühendab SQL toetuse Git-stiilis andmeversioonimise võimalustega. Dolt võimaldab tabelite kloonimist, harude loomist ja tabelite ühinemist ning teostada push ja pull operatsioone sarnaselt git-repositooriumite tegevustega. Samuti toetab andmebaasisüsteem SQL-päringuid ja on MySQL-ga ühilduv kliendi liidese tasemel. Projekti kood on kirjutatud Go keeles ja levitatakse Apache 2.0 litsentsi alusel.

Andmebaasi versioonimise võimalused võimaldavad jälgida andmete päritolu — seos commit'idega võimaldab fikseerida olekuid, et saada sama tulemusi, mida saab igal ajal uuesti kasutada teistes süsteemides sõltumatult praegusest olekust. Lisaks saavad kasutajad liikuda ajaloo kaudu, jälgida tabelite muudatusi SQL abil ilma varukoopiaid võrreldes, läbi viia muudatuste auditeerimist ning koostada päringuid, mis katavad andmeid kindlal hetkel.

Andmebaas Dolt, mis võimaldab andmetega manipuleerida Git-stiilis

Andmebaasisüsteem pakub kahte töörežiimi — Offline ja Online. Pärast offline režiimi üleminekut muutub andmebaasi sisu kättesaadavaks kui repositoorium, millega saab teostada tegevusi git-sarnase käsurea utiliidiga. Töö meenutab suuresti giti ja eristub peamiselt selle poolest, et muudatusi jälgitakse mitte failide, vaid tabelite sisu põhjal. Pakutava CLI-liidese kaudu on võimalik importida andmeid CSV või JSON formaadis failidest, lisada muudatusi commit'e, kuvada versioonide erinevusi, luua harusid, määrata silte, esitada push-päringuid välistesse serveritesse ja teostada teiste osaliste pakutud muudatuste ühinemisi.

Soovi korral saavad andmed paikneda DoltHub kataloogis, mida võib pidada andmete majutamise ja koostöö platvormiks, nagu GitHub. Kasutajad saavad luua andmerepostite haru, pakkuda oma muudatusi ja teostada ühinemisi oma andmetega. Näiteks võib DoltHub'is leida erinevaid andmebaase koronaviiruse statistika, masinõppe süsteemide jaoks märgistatud andmete kogumite, keeleliste leksikaalsete andmebaaside, pildi kogumite, objektide klassifitseerimise komplektide ja kuuluvusinfo kohta. IP-aadresse.

Online-režiimis käivitub Dolt SQL Server, mis võimaldab andmetega manipuleerida SQL-keele abil. Pakutav liides on sarnane MySQL-iga ja seda saab kasutada ühilduvate MySQL-kliendiga või CLI-liidese kaudu. Dolt on pigem andmete manipuleerimise tööriist kui päringute töötlemise süsteem. Näiteks töötleb SQL-server vaikimisi ainult ühte aktiivset kasutajaühendust tegelikus kataloogis asuvale repositooriumile (seda käitumist saab seadistuste kaudu muuta). On võimalik minna serverid ainult lugemisrežiimile. Paljusid versioonihaldusega seotud toiminguid saab samuti teha SQL-i kaudu, näiteks sooritada commit'e või vahetada harusid.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster