Ich habe kürzlich einige Dinge zu verknüpften Daten recherchiert und musste eine RDF-Datenbank verwenden, sodass ich mit der Virtuoso-Datenbank in Kontakt kam. Bei der Installation gibt es eigentlich nicht viele Fallstricke. Ich habe es schon einmal unter Windows 10 installiert. Dieses Mal werde ich es auf Ubuntu 18.04 installieren. Der Installationsprozess für andere Linux-Distributionen ist ähnlich. Download und Nutzung der Virtuoso-Datenbank Die Open-Source-Version der Virtuoso-Datenbank kann von Sourceforge heruntergeladen werden. Ich verwende Version 7.25. Es wird empfohlen, die kompilierte generische Version herunterzuladen (die im Download-Bild rot markierte). Ich bin auf das Problem gestoßen, dass die OpenSSL-Version die zu kompilierende Version nicht unterstützt. Nach dem Download entpacken Sie es nach /usr/local und fügen die folgenden Umgebungsvariablen hinzu. Dadurch können Sie den Virtuoso-Datenbankdienst direkt im Terminal starten, ohne in das Vituoso-Bin-Verzeichnis wechseln oder den Pfad vor dem Start hinzufügen zu müssen, was bequemer ist. Bearbeiten Sie die Profildatei in /etc, fügen Sie export VIRTUOSO_HOME=/usr/local/virtuoso-opensource zur letzten Zeile hinzu und fügen Sie dann den Virtuoso-Pfad ${VIRTUOSO_HOME}/bin zu PATH hinzu. Die Pfade in PATH sind durch Doppelpunkte getrennt. Meine Umgebungsvariablen sind wie folgt eingestellt: Führen Sie nach dem Festlegen der Umgebungsvariablen einen Neustart durch. Benennen Sie virtuoso.ini.sample im Datenbankordner unter virtuoso-openlink in virtuoso.ini um. Starten Sie dann das Terminal, wechseln Sie per CD in das Datenbankverzeichnis und geben Sie virtuoso -t -fd ein, um den Dienst zu starten. Geben Sie http://localhost:8890 im Browser ein, um die Webseite des Ports 8890 aufzurufen und ihre Startseite zu öffnen. Klicken Sie auf „Dirigent“ und geben Sie den Benutzernamen und das Kennwort (beide lauten „dba“) ein, um die Datenbankdienstseite aufzurufen. Nachdem Sie auf Linkedata geklickt haben, klicken Sie auf „Quad Store Upload“, um die RDF-Daten zu laden, wobei „Datei“ die RDF-Daten im TTL- oder XML-Format sind, die Sie hochladen müssen (Virtuoso unterstützt mehrere RDF-Datenformate, nicht nur diese beiden). Der benannte Graph-IRI muss von Ihnen festgelegt werden. Als Test ändern wir es in http://localhost:8890/test. Klicken Sie auf „Hochladen“, um den Datenupload abzuschließen. Dann öffnen wir Graphs und können den gerade erstellten Named Graph IRI sehen. Dann klicken wir auf SPARQL, um eine Sparql-Suche durchzuführen. Beachten Sie, dass der Standardgraph-IRI auf die gerade erstellte Adresse http://localhost:8890/test eingestellt werden muss. Verwendung von isql Die Virtuoso-Datenbank kann das Datenbank-Befehlsverwaltungstool ISQL verwenden. Öffnen Sie das Terminal und geben Sie isql 1111 dba dba ein, um isql aufzurufen. Beachten Sie jedoch, dass Virtuosos ISQL mit dem vorhandenen unixODBC ISQL im System in Konflikt steht (die Fehlermeldung [ISQL]ERROR: SQLConnect konnte nicht hergestellt werden) und Sie daher das isql im Bin-Verzeichnis von Virtuoso umbenennen müssen. Ich habe es in isql-v umbenannt, sodass Sie isql aufrufen können, indem Sie im Terminal isql-v 1111 dba dba eingeben. Zusammenfassen Ich kenne mich mit Virtuoso nicht so gut aus und die offizielle Dokumentation ist nicht sehr benutzerfreundlich. Die Forschung zu Linked Data ist in China nicht besonders populär und entsprechende Ressourcen sind nicht leicht zu finden. Ich werde weitere Informationen zum Rest der Virtuoso-Datenbank hinzufügen, wenn ich sie finde. Sollten während der Installation und Nutzung Fragen auftauchen, können Sie diese in den Kommentaren stellen. Das könnte Sie auch interessieren:
|
<<: mysql erhält statistische Daten innerhalb eines bestimmten Zeitraums
>>: Vue imitiert den Formularbeispielcode von ElementUI
Vorwort Kommen wir gleich zur Sache. Die folgende...
Der spezifische Code des mit Js erstellten Schieb...
Werfen wir einen Blick auf das dynamische Spleiße...
Inhaltsverzeichnis Hintergrund Erzielen Sie einen...
Im vorherigen Artikel haben wir Docker verwendet,...
In letzter Zeit waren viele datenbankbezogene Vor...
Code-Implementierung: Code kopieren Der Code laut...
Das mit vue-cli erstellte Projektgerüst hat den A...
Der Befehl „Find“ wird hauptsächlich zum Suchen v...
Vorwort Unabhängig davon, ob es sich um eine eige...
Inhaltsverzeichnis Projekthintergrund Start Erste...
Wie üblich werde ich heute über einen sehr prakti...
Problembeschreibung (Umgebung: Windows 7, MySql 8...
Bei der Replikation werden die DDL- und DML-Opera...
Die Verwendung von depends_on zum Sortieren von C...