Git-stílusú adatbázis-kezelő rendszer

nemrég bemutatták a Dolt projektet, amely kialakul adatbázis-kezelő rendszer, amely egyesíti az SQL támogatást a Git-stílusú adatverzió-vezérléssel. A Dolt érdekessége, hogy lehetővé teszi a felhasználó számára a táblák klónozását, elágazást, táblák egyesítését és a git adattárhoz hasonló push és pull műveleteket.

Ugyanakkor ez az adatbázis-kezelő rendszer támogatja az SQL lekérdezéseket, és kliens interfész szinten kompatibilis a MySQL-kel. Az adatok verziószámosítási lehetőségei lehetővé teszik a felhasználó számára az adatok eredetének nyomon követését, valamint a megerősítésekhez való kapcsolódást, amely lehetővé teszi az állapot kijavítását azonos eredmények elérése érdekében, amelyek az aktuális állapottól függetlenül megismételhetők bármely más rendszerben pillanat.

Ráadásul a felhasználóknak lehetőségük van az előzmények közötti böngészésre, valamint a táblázatváltozások nyomon követésére az SQL segítségével anélkül, hogy össze kellene egyeztetni a biztonsági másolatokat, a naplózási módosításokat, és az adatokat egy adott ponton átívelő lekérdezéseket is létre kell hozni.

A projekt lerakat oldalán az alkotó a következőképpen írja le Doltot:

A Dolt egy SQL adatbázis, amelyet elágazhat, klónozhat, elágazhat, egyesíthet, tolhat és meghúzhat, mint egy git tárház. Csatlakozzon a Dolthoz, mint bármely MySQL adatbázishoz, hogy lekérdezéseket futtasson, vagy SQL parancsokkal frissítse az adatokat. A Git számára ismert összes parancs ugyanúgy működik Dolt esetében. Git verziófájlok, Dolt verziótáblák. Mintha Gitnek és a MySQL-nek lenne babája!

Doltról

A DBMS pKétféle működési módot kínál: offline és online.

  • Offline módban a bontás után az adatbázis tartalma elérhetővé válik tárhelyként, amellyel egy gitszerű parancssori segédprogram segítségével végezhet műveleteket.
  • A Dolt SQL Server "online" módban indul, amely lehetővé teszi az adatok manipulálását az SQL nyelv használatával. A mellékelt felület közel van a MySQL-hez, és használható MySQL-kompatibilis kliensek csatlakoztatásával vagy a CLI felület használatával.

Nagyon hasonlóan működik, mint a git és főleg abban különbözik, hogy a változásokat nem a fájlok, hanem a táblázatok tartalma követi nyomon. A javasolt CLI révén importálhat adatokat CSV vagy JSON fájlokból, változtatásokat adhat hozzá a változtatásokhoz, megmutathatja a verziók közötti különbségeket, verziókat hozhat létre, címkéket állíthat be, kéréseket küldhet be külső szerverekre, és egyesítheti a többi közreműködő által benyújtott módosításokat.

Ha a felhasználó kívánja, az adatok elhelyezhetők a DoltHub könyvtárban, amely GitHub analógként tekinthető meg az adatok tárolására és az adatokon való együttműködésre. A felhasználók elágazhatnak az adattárakban, javasolhatnak változtatásokat és egyesülhetnek adataikkal.

Például a DoltHubon különféle adatbázisokat találhat koronavírus statisztikákkal, a gépi tanulási rendszerek kommentált adatgyűjteményeivel, nyelvi lexikális adatbázisokkal, képgyűjteményekkel, tárgyosztályozási készletekkel és IP-cím tulajdonságokkal kapcsolatos információkkal.

Ez azt mondta, A Dolt inkább adatkezelési eszköz, mint lekérdezés-feldolgozó rendszer. Például alapértelmezés szerint az SQL szerver csak egy aktív felhasználói kapcsolatot képes kezelni az aktuális könyvtárban található tárolóval (ez a viselkedés konfigurációval megváltoztatható). Lehetőség van a szerver írásvédett módba állítására. A verziókezeléssel kapcsolatos műveletek közül sok SQL-en keresztül is végrehajtható, például az ágak közötti végrehajtás vagy váltás.

Végül, ha érdekel, hogy többet tudjon meg róla ennek az adatbázis-kezelő rendszernek tudnia kell a projekt kódja a GitHubon található, Go nyelven íródott, és az Apache 2.0 licenc alatt terjesztették.

Hogyan lehet a Doltot Linuxra telepíteni?

Azok számára, akik szeretnék telepíteni ezt a DBMS-t a rendszerükbe, tudnia kell, hogy a Dolt többplatformos, és akik Linuxot használunk, a telepítést egy terminál megnyitásával és a következő parancs végrehajtásával hajthatjuk végre:

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

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.