最近、リンク データについていくつか調査していて、rdf データベースを使用する必要があったため、virtuoso データベースに出会いました。実際のところ、インストール時に問題となる点はあまりありません。以前、Windows 10 に一度インストールしたことがあります。今回はUbuntu 18.04にインストールします。他のLinuxディストリビューションのインストール手順も同様です。 Virtuoso データベースのダウンロードと使用 virtuoso データベースのオープン ソース バージョンは、sourceforge からダウンロードできます。バージョン7.25を使用しています。コンパイルされた汎用バージョン (ダウンロード イメージで赤でマークされているもの) をダウンロードすることをお勧めします。openssl バージョンではコンパイルが必要なバージョンがサポートされていないという問題が発生しました。 ダウンロード後、/usr/local に解凍し、以下の環境変数を追加します。これにより、virtuoso bin ディレクトリに cd したり、起動前にパスを追加したりすることなく、ターミナルで直接 virtuoso データベース サービスを起動できるため、より便利です。 /etc のプロファイル ファイルを編集し、最後の行に export VIRTUOSO_HOME=/usr/local/virtuoso-opensource を追加し、PATH に virtuoso パス ${VIRTUOSO_HOME}/bin を追加します。PATH 内のパスはコロンで区切られます。私の環境変数は次のように設定されています: 環境変数を設定したら再起動してください。 virtuoso-openlink の下のデータベース フォルダーにある virtuoso.ini.sample の名前を virtuoso.ini に変更します。次に、ターミナルを起動し、データベース ディレクトリに cd して、virtuoso -t -fd と入力してサービスを開始します。ブラウザに http://localhost:8890 と入力して、8890 ポートの Web ページにアクセスし、最初のページを開きます。 「conductor」をクリックし、ユーザー名とパスワード (両方とも dba) を入力して、データベース サービス ページに入ります。 linkeddata をクリックした後、Quad Store Upload をクリックして rdf データをロードします。ここで、FIle はアップロードする必要がある ttl 形式または xml 形式の rdf データです (Virtuoso は、これら 2 つだけでなく、複数の形式の rdf データをサポートしています)。名前付きグラフ IRI は自分で設定する必要があります。テストとして、http://localhost:8890/test に変更します。 「アップロード」をクリックしてデータのアップロードを完了します。 次にグラフを開くと、先ほど作成した名前付きグラフ IRI が表示されます。 次に、SPARQL をクリックして SPARQL 検索を実行します。デフォルトのグラフ IRI は、先ほど作成した http://localhost:8890/test に設定する必要があることに注意してください。 isqlの使用 Virtuoso データベースでは、データベース コマンド管理ツール ISQL を使用できます。ターミナルを開き、isql 1111 dba dba と入力して isql に入ります。ただし、Virtuoso の ISQL はシステム内の既存の unixODBC ISQL と競合するため (エラー メッセージ [ISQL]ERROR: Could not SQLConnect が表示されます)、virtuoso の bin ディレクトリ内の isql の名前を変更する必要があります。ターミナルで isql-v 1111 dba dba と入力して isql に入ることができるように、名前を isql-v に変更しました。 要約する 私は Virtuoso にあまり詳しくなく、公式ドキュメントもあまり分かりやすくありません。中国ではリンクデータに関する研究はそれほど普及しておらず、関連するリソースを見つけるのは容易ではありません。 Virtuoso データベースの残りの部分については、見つけたらさらに情報を追加します。インストール中や使用中にご質問がある場合は、コメント欄でお尋ねください。 以下もご興味があるかもしれません:
|
<<: mysqlは指定された期間内の統計データを取得します
>>: VueはElementUIのフォームサンプルコードを模倣する
みなさんこんにちは、今日はウェブフロントエンドのHTMLを見ていたら、inputタグのtype属性が...
カウントダウン効果を実現するにはJavascriptを使用します。参考までに、具体的な内容は次のとお...
この記事では、Web ページのリンクを美しくするためによく使用される書き換えルールをいくつか紹介しま...
<br />ユーザーエクスペリエンスは中国のウェブサイトでますます重視されており、ユーザ...
HTML についてどれくらい知っていますか? 現在、基本的な HTML コードを学習している場合は、...
この記事では、マウスの動きに追従する画像を実現するためのJavaScriptの具体的なコードを参考ま...
目次1. レシピ集1.1 プロジェクトの背景1.2 テクノロジースタック1.3 開発環境1.4. プ...
たった15行のCSSでiPhoneがクラッシュするWire のセキュリティ研究者 Sabri Had...
この記事では、カルーセルマップの効果を実現するためのjQueryの具体的なコードを参考までに共有しま...
コンテナ内でコマンドを実行したいが、コンテナに入りたくない場合があります。ではどうすればいいでしょう...
序文count 関数は、テーブルまたは配列内のレコードをカウントするために使用されます。count(...
JavaScript スクリプトは HTML 内のどこにでも埋め込むことができますが、いつ呼び出され...
企業の Web サイト、個人のブログ、ショッピング Web サイト、ゲーム Web サイトなど、どの...
この記事では、虫眼鏡効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...
目次1. 双方向データバインディングとは1. データの双方向バインディングを実装する必要があるのはな...