Dolt DBMS, sy'n eich galluogi i drin data yn arddull Git

Mae prosiect Dolt yn datblygu DBMS sy'n cyfuno cymorth SQL ag offer fersiwn data arddull Git. Mae Dolt yn caniatáu ichi glonio tablau, fforchio a chyfuno tablau, a pherfformio gweithrediadau gwthio a thynnu tebyg i gamau gweithredu mewn ystorfa git. Ar yr un pryd, mae'r DBMS yn cefnogi ymholiadau SQL ac mae'n gydnaws â MySQL ar lefel rhyngwyneb cleient. Mae cod y prosiect wedi'i ysgrifennu yn Go a'i ddosbarthu o dan drwydded Apache 2.0.

Mae'r gallu i fersiwn data yn y gronfa ddata yn caniatáu ichi olrhain tarddiad data - mae rhwymo i ymrwymo yn ei gwneud hi'n bosibl gosod y cyflwr i gael canlyniadau union yr un fath, sydd, waeth beth fo'r cyflwr presennol, yn gallu cael ei ailadrodd ar systemau eraill ar unrhyw adeg. Yn ogystal, gall defnyddwyr lywio trwy hanes, olrhain newidiadau i dablau gan ddefnyddio SQL heb orfod cysoni copïau wrth gefn, archwilio newidiadau, a chreu ymholiadau sy'n cwmpasu data ar adeg benodol.

Dolt DBMS, sy'n eich galluogi i drin data yn arddull Git

Mae'r DBMS yn darparu dau ddull gweithredu - All-lein ac Ar-lein. Unwaith y caiff ei gymryd oddi ar-lein, bydd cynnwys y gronfa ddata ar gael fel ystorfa, y gellir ei thrin gan ddefnyddio cyfleustodau llinell orchymyn tebyg i git. Mae'r gwaith yn debyg iawn i git ac yn amrywio'n bennaf gan fod newidiadau'n cael eu holrhain nid ar gyfer ffeiliau, ond ar gyfer cynnwys tablau. Trwy'r rhyngwyneb CLI arfaethedig, gallwch fewnforio data o ffeiliau CSV neu JSON, ychwanegu ymrwymiadau gyda newidiadau, dangos gwahaniaethau rhwng fersiynau, creu canghennau, gosod tagiau, perfformio ceisiadau gwthio i weinyddion allanol, ac uno newidiadau a gynigir gan gyfranwyr eraill.

Os dymunir, gellir cynnal data yn y cyfeiriadur DoltHub, y gellir ei ystyried yn analog GitHub ar gyfer cynnal data a chydweithio ar ddata. Gall defnyddwyr fforchio storfeydd data, cynnig eu newidiadau eu hunain, ac uno â'u data. Er enghraifft, yn DoltHub gallwch ddod o hyd i gronfeydd data amrywiol gydag ystadegau coronafirws, casgliadau o ddata anodedig ar gyfer systemau dysgu peiriannau, cronfeydd data geiriadurol iaith, casgliadau delweddau, setiau ar gyfer dosbarthu gwrthrychau a gwybodaeth am berchnogaeth cyfeiriadau IP.

Yn y modd “ar-lein”, mae Dolt SQL Server yn cael ei lansio, sy'n eich galluogi i drin data gan ddefnyddio'r iaith SQL. Mae'r rhyngwyneb a ddarperir yn agos at MySQL a gellir ei ddefnyddio trwy gysylltu cleientiaid sy'n gydnaws â MySQL neu ddefnyddio'r rhyngwyneb CLI. Fodd bynnag, mae Dolt yn fwy o offeryn trin data na system prosesu ymholiadau. Er enghraifft, yn ddiofyn, dim ond un cysylltiad defnyddiwr gweithredol y gall y gweinydd SQL ei brosesu i'r ystorfa sydd wedi'i lleoli yn y cyfeiriadur cyfredol (gellir newid yr ymddygiad hwn trwy osodiadau). Mae'n bosibl newid y gweinydd i fodd darllen yn unig. Gellir gwneud llawer o gamau gweithredu sy'n ymwneud â fersiynau hefyd trwy SQL, megis ymrwymo neu newid rhwng canghennau.

Ffynhonnell: opennet.ru

Ychwanegu sylw