Dolt система за управление на база данни в стил Git

наскоро проектът Dolt беше представен, който се развива система за управление на база данни, която комбинира SQL поддръжка с контрол на версиите на данни в стил Git. Интересното при Dolt е, че позволява на потребителя да клонира таблици, да се разклонява, да обединява таблици и да изпълнява push и pull операции, подобни на тези на git хранилището.

В същото време тази система за управление на база данни поддържа SQL заявки и е съвместим с MySQL на ниво клиентски интерфейс. Възможностите за версиране на данните позволяват на потребителя да проследи произхода на данните, както и връзката към потвърждения, която позволява коригиране на състоянието, за да се получат идентични резултати, които, независимо от текущото състояние, могат да бъдат повторени в други системи във всяка момент.

В допълнение към него Потребителите имат възможност за навигация през историята, както и за проследяване на промените в таблиците с помощта на SQL без необходимост от съгласуване на резервни копия, одит на промени и генериране на заявки, които обхващат данни в определена точка.

На страницата на хранилището на проекта създателят описва Dolt, както следва:

Dolt е SQL база данни, която можете да форкирате, клонирате, форкирате, обединявате, бутате и дърпате като git хранилище. Свържете се с Dolt като всяка база данни на MySQL, за да стартирате заявки или да актуализирате данни с помощта на SQL команди. Всички команди, които познавате за Git, работят точно по същия начин за Dolt. Файлове с версия на Git, таблици с версии на Dolt. Все едно Git и MySQL имат бебе!

Относно Dolt

СУБД пТой осигурява два режима на работа: офлайн и онлайн.

  • В офлайн режим след прекъсване на връзката съдържанието на базата данни става достъпно като хранилище, с което можете да извършвате действия, използвайки помощна програма за команден ред, подобна на git.
  • Dolt SQL Server се стартира в "онлайн" режим, който позволява манипулиране на данни с помощта на езика SQL. Предоставеният интерфейс е близък до MySQL и може да се използва чрез свързване на MySQL съвместими клиенти или използване на CLI интерфейс.

Работи много подобно на git и се различава главно по това, че промените не се проследяват за файлове, а за съдържанието на таблиците. Чрез предложената CLI, можете да импортирате данни от CSV или JSON файлове, да добавяте ангажименти с промени, да показвате разлики между версиите, създавайте версии, задавайте маркери, изпращайте заявки до външни сървъри и комбинирайте промените, подадени от други участници.

Ако потребителят желае, данните могат да бъдат поставени в директорията DoltHub, която може да се разглежда като аналог на GitHub за хостване на данни и сътрудничество върху данни. Потребителите могат да разклоняват хранилища на данни, да предлагат промени и да се обединяват с техните данни.

Например на DoltHub можете да намерите различни бази данни със статистика за коронавируса, анотирани колекции от данни за системи за машинно обучение, езикови лексикални бази данни, колекции от изображения, комплекти за класификация на обекти и информация за свойствата на IP адреса.

Това каза, Dolt е по-скоро инструмент за манипулиране на данни, отколкото система за обработка на заявки. Например, по подразбиране SQL сървърът може да обработва само една активна потребителска връзка към хранилището, намиращо се в текущата директория (това поведение може да бъде променено чрез конфигурация). Възможно е да поставите сървъра в режим само за четене. Много от действията, свързани с контрола на версиите, могат да се извършват и чрез SQL, като фиксиране или превключване между клонове.

И накрая, ако се интересувате да научите повече за това от тази система за управление на база данни, те трябва да знаят това кодът на проекта е на GitHub, Написан е на езика Go и се разпространява под лиценза Apache 2.0.

Как да инсталирам Dolt на Linux?

За тези, които се интересуват от възможността да инсталират тази СУБД на своята система, те трябва да знаят, че Dolt е мултиплатформен и в случай на тези от нас, които използваме Linux, можем да извършим инсталацията, като отворим терминал и изпълним следната команда:

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

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.