Dolt ein Git-artiges Datenbankverwaltungssystem

Vor kurzem das Dolt-Projekt wurde enthüllt, was sich entwickelt Ein Datenbankverwaltungssystem, das SQL-Unterstützung mit der Datenversionskontrolle im Git-Stil kombiniert. Das Interessante an Dolt ist, dass der Benutzer Tabellen klonen, verzweigen, Tabellen zusammenführen und Push- und Pull-Vorgänge ausführen kann, die denen eines Git-Repositorys ähneln.

Gleichzeitig ist dieses Datenbankverwaltungssystem unterstützt SQL-Abfragen und ist auf Client-Schnittstellenebene mit MySQL kompatibel. Die Möglichkeiten zur Versionierung der Daten ermöglichen es dem Benutzer, den Ursprung der Daten sowie den Link zu Bestätigungen zu verfolgen, mit denen der Status korrigiert werden kann, um identische Ergebnisse zu erhalten, die unabhängig vom aktuellen Status in anderen Systemen in jedem System wiederholt werden können Moment.

Darüber hinaus Benutzer haben die Möglichkeit, durch den Verlauf zu navigieren und die Änderungen in den Tabellen mithilfe von SQL zu verfolgen ohne dass Backups abgeglichen, Änderungen überwacht und Abfragen generiert werden müssen, die sich über Daten zu einem bestimmten Zeitpunkt erstrecken.

Auf der Projekt-Repository-Seite beschreibt der Ersteller Dolt wie folgt:

Dolt ist eine SQL-Datenbank, die Sie wie ein Git-Repository teilen, klonen, teilen, zusammenführen, pushen und ziehen können. Stellen Sie wie jede MySQL-Datenbank eine Verbindung zu Dolt her, um Abfragen auszuführen oder Daten mithilfe von SQL-Befehlen zu aktualisieren. Alle Befehle, die Sie für Git kennen, funktionieren für Dolt genauso. Git-Versionsdateien, Dolt-Versionstabellen. Es ist, als hätten Git und MySQL ein Baby!

Über Dolt

Das DBMS pEs bietet zwei Betriebsarten: Offline und Online.

  • Im Offline-Modus wird der Datenbankinhalt nach dem Trennen als Repository verfügbar, mit dem Sie Aktionen mit einem git-ähnlichen Befehlszeilenprogramm ausführen können.
  • Dolt SQL Server wird im "Online" -Modus gestartet, der die Datenmanipulation mithilfe der SQL-Sprache ermöglicht. Die bereitgestellte Schnittstelle befindet sich in der Nähe von MySQL und kann durch Verbinden von MySQL-kompatiblen Clients oder über die CLI-Schnittstelle verwendet werden.

Es funktioniert sehr ähnlich wie Git und es unterscheidet sich hauptsächlich darin, dass Änderungen nicht für Dateien, sondern für den Inhalt von Tabellen verfolgt werden. Durch die vorgeschlagene CLI Sie können Daten aus CSV- oder JSON-Dateien importieren, Commits mit Änderungen hinzufügen, Unterschiede zwischen Versionen anzeigen, Erstellen Sie Versionen, legen Sie Tags fest, senden Sie Anforderungen an externe Server und kombinieren Sie die von anderen Mitwirkenden übermittelten Änderungen.

Wenn der Benutzer dies wünscht, können die Daten im DoltHub-Verzeichnis abgelegt werden, das als GitHub-Analogon zum Hosten von Daten und zur Zusammenarbeit an Daten angesehen werden kann. Benutzer können Datenrepositorys teilen, Änderungen vorschlagen und mit ihren Daten zusammenführen.

In DoltHub finden Sie beispielsweise verschiedene Datenbanken mit Coronavirus-Statistiken, kommentierten Datensammlungen für maschinelle Lernsysteme, lexikalischen Sprachdatenbanken, Bildersammlungen, Objektklassifizierungskits und Informationen zu IP-Adresseigenschaften.

Das sagte, Dolt ist eher ein Datenmanipulationswerkzeug als ein Abfrageverarbeitungssystem. Beispielsweise kann der SQL Server standardmäßig nur eine aktive Benutzerverbindung zum Repository im aktuellen Verzeichnis verarbeiten (dieses Verhalten kann durch Konfiguration geändert werden). Es ist möglich, den Server in den schreibgeschützten Modus zu versetzen. Viele der Aktionen im Zusammenhang mit der Versionskontrolle können auch über SQL ausgeführt werden, z. B. Festschreiben oder Wechseln zwischen Zweigen.

Schließlich wenn Sie mehr darüber wissen möchten von diesem Datenbankverwaltungssystem sollten sie das wissen Der Projektcode ist auf GitHub, Es ist in der Sprache Go geschrieben und wird unter der Apache 2.0-Lizenz vertrieben.

Wie installiere ich Dolt unter Linux?

Wenn Sie daran interessiert sind, dieses DBMS auf Ihrem System zu installieren, sollten Sie wissen, dass Dolt plattformübergreifend ist. Wenn Sie Linux verwenden, können Sie die Installation durchführen, indem Sie ein Terminal öffnen und den folgenden Befehl ausführen:

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

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.