Orientdb-studio

提供:Dev Guides
移動先:案内検索

OrientDB-スタジオ

OrientDBは、GUIを介してデータベース操作を実行するWeb UIを提供します。 この章では、OrientDBで利用可能なさまざまなオプションについて説明します。

スタジオのホームページ

Studioは、OrientDBディストリビューションにバンドルされているOrientDBの管理用のWebインターフェイスです。

まず、次のコマンドを使用してOrientDBサーバーを起動する必要があります。

$ server.sh

あなたのマシンでOrientDBを実行している場合、WebインターフェイスはURLを介してアクセスすることができます-

http://localhost:2480

コマンドが正常に実行されると、次の画面が出力されます。

OrientDBの管理

既存のデータベースに接続する

ログインするには、データベースリストからデータベースを選択し、任意のデータベースユーザーを使用します。 デフォルトでは(ユーザー名/パスワード) reader/reader はデータベースからレコードを読み取り、 writer/writer はレコードを読み取り、作成、更新、削除できますが、 admin/admin はすべての権限を持ちます。

既存のデータベースを削除する

データベースリストからデータベースを選択し、ごみ箱アイコンをクリックします。 Studioは、サーバーユーザーとサーバーパスワードを挿入する必要がある確認ポップアップを開きます。

次に、「データベースを削除」ボタンをクリックします。 サーバーの資格情報は $ ORIENTDB_HOME/config/orientdb-server-config.xml ファイルにあります。

<users>
   <user name = "root" password = "pwd" resources = "*"/>
</users>

新しいデータベースを作成する

新しいデータベースを作成するには、ホームページから「新しいDB」ボタンをクリックします。

新しいデータベース

新しいデータベースを作成するには、次の情報が必要です-

  • データベース名
  • データベースの種類(ドキュメント/グラフ)
  • ストレージタイプ(plocal/メモリ)
  • サーバーユーザー
  • サーバーパスワード

サーバーの資格情報は $ ORIENTDB_HOME/config/orientdbserver-config.xml ファイルにあります。

<users>
   <user name = "root" password = "pwd" resources = "*"/>
</users>

作成されると、Studioは自動的に新しいデータベースにログインします。

クエリを実行する

Studioは、サポートされている言語(SQLとGremlin)の間で使用している言語の自動認識をサポートしています。 書き込み中に、 Ctrl + Space を押してオートコンプリート機能を使用します。

次のショートカットは、クエリエディターで利用可能です-

  • Ctrl + Return -クエリを実行するか、[実行]ボタンをクリックするだけです。
  • Ctrl/Cmd + Z -変更を取り消す。
  • Ctrl/Cmd + Shift + Z -変更をやり直す。
  • Ctrl/Cmd + F -エディターで検索します。
  • Ctrl/Cmd +/ -コメントを切り替えます。

次のスクリーンショットは、クエリを実行する方法を示しています。

クエリの実行

結果セットの任意の @ rid 値をクリックすると、レコードがドキュメントの場合はドキュメント編集モードになり、そうでない場合は頂点編集になります。

結果セットまたはエディターでスターアイコンをクリックして、クエリをブックマークできます。 ブックマークされたクエリを参照するには、*ブックマーク*ボタンをクリックします。 Studioは左側のブックマークリストを開きます。ここでクエリを編集/削除または再実行できます。

ブックマーククエリ

Studioは、実行されたクエリをブラウザのローカルストレージに保存します。 クエリ設定では、スタジオが履歴に保持するクエリの数を設定できます。 以前に実行したクエリを検索したり、履歴からすべてのクエリを削除したり、単一のクエリを削除したりすることもできます。

頂点を編集

グラフの頂点を編集するには、グラフセクションに移動します。 次に、次のクエリを実行します。

Select From Customer

クエリを正常に実行すると、出力スクリーンショットが表示されます。 編集するグラフキャンバスで特定の頂点を選択します。

グラフキャンバス

特定の頂点で編集記号を選択します。 頂点を編集するオプションを含む次の画面が表示されます。

シンボルの編集

スキーママネージャー

OrientDBは、スキーマレスモード、スキーマモード、または両方の組み合わせで動作します。 ここでは、スキーマモードについて説明します。 Web UIの上部にある[スキーマ]セクションをクリックします。 次のスクリーンショットが表示されます。

スキーマモード

新しいクラスを作成する

新しいクラスを作成するには、[新しいクラス]ボタンをクリックするだけです。 次のスクリーンショットが表示されます。 新しいクラスを作成するには、スクリーンショットに示されている次の情報を提供する必要があります。

新しいクラスを作成

すべてのインデックスを表示

データベースで作成されたすべてのインデックスの概要が必要な場合は、スキーマUIの[すべてのインデックス]ボタンをクリックするだけです。 これにより、インデックスに関するいくつかの情報(名前、タイプ、プロパティなど)にすばやくアクセスでき、ここから削除または再構築できます。

すべてのインデックスを表示

クラスを編集

スキーマセクションのクラスをクリックすると、次のスクリーンショットが表示されます。

クラスの編集

クラスの編集中に、プロパティを追加したり、新しいインデックスを追加したりできます。

プロパティを追加する

プロパティを追加するには、[新しいプロパティ]ボタンをクリックします。 次のスクリーンショットが表示されます。

プロパティを追加するには、スクリーンショットに示すように、次の詳細を提供する必要があります。

プロパティの追加

インデックスを追加する

[新しいインデックス]ボタンをクリックします。 次のスクリーンショットが表示されます。 インデックスを追加するには、スクリーンショットに示すように、次の詳細を提供する必要があります。

インデックスの追加

グラフエディター

グラフセクションをクリックします。 データをグラフスタイルで視覚化できるだけでなく、グラフを操作して変更することもできます。

グラフ領域にデータを入力するには、クエリエディタにクエリを入力するか、参照UIからグラフに送信機能を使用します。

グラフエディター

頂点を追加

グラフデータベースとグラフキャンバス領域に新しい頂点を追加するには、*頂点の追加*ボタンを押す必要があります。 この操作は2つのステップで実行されます。

最初のステップでは、新しい頂点のクラスを選択して、[次へ]をクリックする必要があります。

頂点の追加

2番目のステップでは、新しい頂点のフィールド値を挿入する必要があります。 OrientDBはスキーマレスモードをサポートしているため、カスタムフィールドを追加することもできます。 新しい頂点を永続的にするには、[変更を保存]をクリックすると、頂点がデータベースに保存され、キャンバス領域に追加されます。

新しい頂点

頂点を削除

削除する頂点をクリックして、円形メニューを開きます。 マウスをメニューエントリ[詳細](…​)に合わせてサブメニューを開き、ゴミ箱アイコンをクリックします。

キャンバスから頂点を削除

円形のメニューを開き、メニューエントリにマウスカーソルを合わせてサブメニューを開き(…​)、消しゴムアイコンをクリックします。

頂点の検査

頂点プロパティをすばやく確認したい場合は、目のアイコンをクリックします。

頂点の検査

セキュリティ

Studio 2.0には、新しいセキュリティ管理が含まれており、ユーザーとロールをグラフィカルに管理できます。

ユーザー

次のアクションを実行して、データベースユーザーを管理できます-

  • ユーザーを検索
  • ユーザーを追加
  • ユーザーを削除する
  • ユーザーの編集:名前、ステータス、パスワードのロールをインラインで編集できます。[編集]ボタンをクリックします

データベースユーザー

ユーザーを追加

新しいユーザーを追加するには、[ユーザーの追加]ボタンをクリックして、新しいユーザーの情報(名前、パスワード、ステータス、ロール)を入力し、保存して新しいユーザーをデータベースに追加します。

ユーザーの追加

役割

次のアクションを実行して、データベースロールを管理できます-

  • 検索ロール
  • 役割を追加
  • 役割を削除
  • 役割を編集

データベースロール

役割を追加

新しいユーザーを追加するには、[ロールの追加]ボタンをクリックして、新しいロールの情報(名前、親ロール、モード)を入力し、保存してデータベースに新しいロールを追加します。

役割の追加

ルールをロールに追加する

選択したロールに新しいセキュリティルールを追加するには、[*ルールの追加]ボタンをクリックします。 これにより、保護するリソースの文字列を尋ねられます。 次に、新しく作成されたリソースでCRUD権限を構成できます。

役割の追加