Dolt DBMS, ki pèmèt ou manipile done nan style Git

Pwojè Dolt ap devlope yon DBMS ki konbine sipò SQL ak zouti vèsyon Git-style done. Dolt pèmèt ou klonaj tab, fouchèt ak fizyon tab, epi fè operasyon pouse ak rale menm jan ak aksyon nan yon depo git. An menm tan an, DBMS a sipòte demann SQL epi li konpatib ak MySQL nan nivo koòdone kliyan an. Kòd pwojè a ekri nan Go ak distribye anba lisans Apache 2.0.

Kapasite nan vèsyon done nan baz done a pèmèt ou swiv orijin nan done - obligatwa nan komèt fè li posib yo ranje eta a jwenn rezilta ki idantik, ki, kèlkeswa eta aktyèl la, ka repete sou lòt sistèm nan nenpòt ki lè. Anplis de sa, itilizatè yo ka navige nan istwa, swiv chanjman nan tab yo lè l sèvi avèk SQL san yo pa bezwen rekonsilye sovgad, chanjman odit, epi kreye demann ki kouvri done nan yon pwen espesifik nan tan.

Dolt DBMS, ki pèmèt ou manipile done nan style Git

DBMS a bay de mòd opere - Offline ak Online. Yon fwa yo pran offline, sa ki nan baz done a vin disponib kòm yon depo, ki ka manipile lè l sèvi avèk yon sèvis piblik liy kòmand ki sanble ak git. Travay la sanble anpil ak git epi li diferan sitou nan ke chanjman yo swiv pa pou dosye, men pou sa ki nan tablo yo. Atravè koòdone CLI yo pwopoze a, ou ka enpòte done ki soti nan dosye CSV oswa JSON, ajoute komèt ak chanjman, montre diferans ki genyen ant vèsyon, kreye branch, mete tags, fè demann pouse nan sèvè ekstèn, ak rantre chanjman ki pwopoze pa lòt kontribitè.

Si ou vle, done yo ka anime nan anyè DoltHub, ki ka konsidere kòm yon analogue GitHub pou hosting done ak kolabore sou done. Itilizatè yo ka fouchèt depo done, pwopoze pwòp chanjman yo, epi rantre nan done yo. Pou egzanp, nan DoltHub ou ka jwenn divès baz done ak estatistik coronavirus, koleksyon done anote pou sistèm aprantisaj machin, baz done leksik lang, koleksyon imaj, seri pou klasifikasyon objè ak enfòmasyon sou pwopriyetè adrès IP yo.

Nan mòd "sou entènèt", Dolt SQL Server lanse, ki pèmèt ou manipile done lè l sèvi avèk lang SQL. Koòdone yo bay la se tou pre MySQL epi yo ka itilize nan konekte kliyan ki konpatib ak MySQL oswa lè l sèvi avèk koòdone CLI a. Sepandan, Dolt se plis yon zouti manipilasyon done pase yon sistèm pwosesis demann. Pa egzanp, pa default, sèvè SQL la kapab sèlman trete yon sèl koneksyon itilizatè aktif nan depo ki sitiye nan anyè aktyèl la (konpòtman sa a ka chanje atravè paramèt). Li posib pou chanje sèvè a nan mòd lekti sèlman. Anpil aksyon ki gen rapò ak vèsyon ka fèt tou atravè SQL, tankou fè komèt oswa chanje ant branch.

Sous: opennet.ru

Add nouvo kòmantè