Eto iṣakoso ibi ipamọ data Dolt a ara-Git

Laipe ti ṣafihan iṣẹ akanṣe Dolt, eyiti o ndagba eto iṣakoso ibi ipamọ data ti o daapọ atilẹyin SQL pẹlu iṣakoso ẹya ẹya Git-ara. Ohun ti o nifẹ si nipa Dolt ni pe o gba olumulo laaye lati ṣe tabili awọn ẹda oniye, ẹka, dapọ awọn tabili ki o ṣe titari ati fa awọn iṣẹ bii ti ibi ipamọ iho.

Ni akoko kanna, eto iṣakoso data yii ṣe atilẹyin awọn ibeere SQL ati pe o ni ibamu pẹlu MySQL ni ipele wiwo alabara. Awọn aye ti ikede data gba olumulo laaye lati wa ipilẹṣẹ data naa, bii ọna asopọ si awọn ijẹrisi ti o fun laaye atunse ipo lati gba awọn esi kanna, eyiti, laibikita ipo lọwọlọwọ, le tun ṣe ni awọn ọna miiran ni eyikeyi asiko.

Ni afikun si rẹ awọn olumulo ni apo lati lọ kiri lori itan, bii awọn iyipada tabili orin ni lilo SQL laisi iwulo lati ṣe atunṣe awọn afẹyinti, awọn ayipada iṣatunwo, ati tun ṣe awọn ibeere ti o tan data ni aaye kan pato.

Lori oju-iwe ibi-inọn-iṣẹ akanṣe eleda ṣe apejuwe Dolt bi atẹle:

Dolt jẹ ibi ipamọ data SQL ti o le orita, ẹda oniye, orita, dapọ, titari ati fa bi ibi ipamọ apo. Sopọ si Dolt bii eyikeyi ibi ipamọ data MySQL lati ṣiṣe awọn ibeere tabi imudojuiwọn data nipa lilo awọn ofin SQL. Gbogbo awọn aṣẹ ti o mọ fun Git n ṣiṣẹ bakanna fun Dolt. Awọn faili ẹya Git, awọn tabili ẹya Dolt. O dabi Git ati MySQL ni ọmọ!

Nipa Dolt

Awọn DBMS pO pese awọn ipo iṣẹ meji: aisinipo ati ayelujara.

  • Ni ipo aisinipo lẹhin ti o ge asopọ, akoonu ibi ipamọ data wa bi ibi ipamọ, pẹlu eyiti o le ṣe awọn iṣe nipa lilo iwulo laini aṣẹ git.
  • Ti ṣe ifilọlẹ Server Dolt SQL ni ipo "ori ayelujara", eyiti ngbanilaaye ifọwọyi data nipa lilo ede SQL. Ni wiwo ti a pese ti sunmọ MySQL ati pe o le ṣee lo nipa sisopọ awọn alabara ibaramu MySQL tabi lilo wiwo CLI.

O ṣiṣẹ gidigidi iru si git ati pe o yatọ si ni akọkọ pe awọn ayipada ko ni tọpinpin fun awọn faili, ṣugbọn fun awọn akoonu ti awọn tabili. Nipasẹ CLI ti a dabaa, o le gbe data wọle lati awọn faili CSV tabi JSON, ṣafikun awọn iṣẹ pẹlu awọn ayipada, ṣe afihan awọn iyatọ laarin awọn ẹya, ṣẹda awọn ẹya, ṣeto awọn afi, fi awọn ibeere ranṣẹ si awọn olupin ita, ati darapọ awọn ayipada ti awọn oluranlọwọ miiran fi silẹ.

Ti olumulo ba fẹ, o le gbe data sinu itọsọna DoltHub, eyiti o le wo bi afọwọṣe GitHub fun data gbigbalejo ati ifowosowopo lori data. Awọn olumulo le orita awọn ibi ipamọ data, dabaa awọn ayipada, ati dapọ pẹlu data wọn.

Fun apẹẹrẹ, lori DoltHub, o le wa ọpọlọpọ awọn apoti isura data pẹlu awọn iṣiro coronavirus, awọn ikojọpọ data ti a ṣalaye fun awọn eto ẹkọ ẹrọ, awọn apoti isura data ti ede, awọn ikojọpọ aworan, awọn ohun elo ipin nkan, ati alaye ohun-ini adirẹsi IP.

Ti o sọ, Dolt jẹ diẹ sii ti irinṣẹ ifọwọyi data ju eto ṣiṣe ibeere lọ. Fun apẹẹrẹ, nipasẹ aiyipada, olupin SQL le mu asopọ olumulo olumulo ti nṣiṣe lọwọ nikan si ibi ipamọ ti o wa ninu itọsọna lọwọlọwọ (ihuwasi yii le yipada nipasẹ iṣeto). O ṣee ṣe lati fi olupin sii ni ipo kika-nikan. Ọpọlọpọ awọn iṣe ti o ni ibatan si iṣakoso ẹya tun le ṣee ṣe nipasẹ SQL, gẹgẹbi ṣiṣe tabi yipada laarin awọn ẹka.

Níkẹyìn, ti o ba nifẹ lati mọ diẹ sii nipa rẹ ti eto iṣakoso data yii, wọn yẹ ki o mọ iyẹn koodu iṣẹ akanṣe wa lori GitHub, A ti kọ ọ ni ede Go ati tu silẹ labẹ iwe-aṣẹ Apache 2.0.

Bii o ṣe le fi Dolt sori Linux?

Fun awọn ti o nifẹ si ni anfani lati fi DBMS yii sori ẹrọ wọn, o yẹ ki wọn mọ pe Dolt jẹ isodipupo pupọ ati ninu ọran ti awa ti o lo Linux a le ṣe fifi sori ẹrọ nipa ṣiṣi ebute kan ati ṣiṣe pipaṣẹ atẹle:

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

Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.