Käytä Git-tyylistä tietokannan hallintajärjestelmää

äskettäin Dolt-projekti paljastettiin, joka kehittyy tietokannan hallintajärjestelmä, joka yhdistää SQL-tuen ja Git-tyylisen tietoversiohallinnan. Doltin mielenkiintoinen asia on, että sen avulla käyttäjä voi kloonata taulukoita, haarautua, yhdistää taulukoita ja suorittaa työntö- ja vetotoimintoja, jotka ovat samanlaisia ​​kuin git-arkistossa.

Samalla tämä tietokannan hallintajärjestelmä tukee SQL-kyselyjä ja on yhteensopiva MySQL: n kanssa asiakasrajapinnan tasolla. Tietojen versiointimahdollisuudet antavat käyttäjän jäljittää datan alkuperän sekä linkin vahvistuksiin, jotka mahdollistavat tilan korjaamisen samanlaisten tulosten saamiseksi, jotka nykyisestä tilasta riippumatta voidaan toistaa muissa järjestelmissä missä tahansa hetki.

Sen lisäksi Käyttäjillä on mahdollisuus selata historiaa sekä seurata taulukoiden muutoksia SQL: n avulla tarvitsematta sovittaa varmuuskopioita, tarkastusmuutoksia ja luoda myös kyselyjä, jotka kattavat tietoja tietyssä kohdassa.

Projektin arkistosivulla luoja kuvaa Doltia seuraavasti:

Dolt on SQL-tietokanta, jota voit haarautua, kloonata, haarautua, yhdistää, työntää ja vetää kuin git-arkisto. Muodosta yhteys Doltiin kuten mikä tahansa MySQL-tietokanta kyselyjen suorittamiseksi tai tietojen päivittämiseksi SQL-komentojen avulla. Kaikki Gitille tuntemasi komennot toimivat täsmälleen samalla tavalla Doltille. Git-versiotiedostot, Dolt-versiotaulukot. Se on kuin Gitillä ja MySQL: llä olisi vauva!

Tietoa henkilöstä Dolt

DBMS sSe tarjoaa kaksi toimintatilaa: offline ja online.

  • Offline-tilassa yhteyden katkaisemisen jälkeen tietokannan sisältö tulee saataville arkistona, jolla voit suorittaa toimintoja git-tyyppisen komentorivin avulla.
  • "Online" -tilassa käynnistetään Dolt SQL Server, joka sallii tietojen käsittelyn SQL-kielellä. Toimitettu käyttöliittymä on lähellä MySQL: ää ja sitä voidaan käyttää yhdistämällä MySQL-yhteensopivia asiakkaita tai käyttämällä CLI-käyttöliittymää.

Se toimii hyvin samanlaisena kuin git ja se eroaa pääasiassa siitä, että muutoksia ei seurata tiedostoille, vaan taulukoiden sisällölle. Ehdotetun CLI: n kautta voit tuoda tietoja CSV- tai JSON-tiedostoista, lisätä muutoksia, tehdä eroja versioiden välillä, luoda versioita, asettaa tunnisteita, lähettää pyyntöjä ulkoisille palvelimille ja yhdistää muiden avustajien lähettämät muutokset.

Jos käyttäjä haluaa, tiedot voidaan sijoittaa DoltHub-hakemistoon, jota voidaan pitää GitHub-analogina tietojen isännöimiseksi ja tietojen kanssa tekemiselle. Käyttäjät voivat haarautua tietovarastoihin, ehdottaa muutoksia ja sulautua tietoihinsa.

Esimerkiksi DoltHubista löydät useita tietokantoja, joissa on koronavirustilastoja, koneoppimisjärjestelmien selitettyjä tietokokoelmia, kielileksisiä tietokantoja, kuvakokoelmia, objektiluokitussarjoja ja IP-osoitetietoja.

Se sanoi, Dolt on pikemminkin datankäsittelytyökalu kuin kyselynkäsittelyjärjestelmä. Esimerkiksi oletusarvoisesti SQL-palvelin voi käsitellä vain yhtä aktiivista käyttäjäyhteyttä nykyisessä hakemistossa sijaitsevaan arkistoon (tätä käyttäytymistä voidaan muuttaa kokoonpanon avulla). Palvelin voidaan asettaa vain luku -tilaan. Monet versiohallintaan liittyvistä toiminnoista voidaan suorittaa myös SQL: n kautta, kuten sitoa tai vaihtaa haarojen välillä.

lopuksi, jos olet kiinnostunut tietämään siitä lisää tietokannan hallintajärjestelmästä, heidän pitäisi tietää se projektikoodi on GitHubissa, Se on kirjoitettu Go-kielellä ja jaettu Apache 2.0 -lisenssillä.

Kuinka asentaa Dolt Linuxiin?

Niille, jotka ovat kiinnostuneita asentamaan tämän DBMS: n järjestelmäänsä, heidän tulisi tietää, että Dolt on monitasoinen, ja me Linux-käyttäjillä voimme suorittaa asennuksen avaamalla päätelaitteen ja suorittamalla seuraavan komennon:

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

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.