グラフの操作の主な用語と概念
このセクションでは、グラフおよびその他のグラフ機能の主な概念を簡単に説明します。 これらは、Autonomous DatabaseにあるインタラクティブなGraph Studioを操作する場合に役立ちます。
Graph Studio
Graph Studioは、使用可能なすべてのグラフ機能へのアクセスを提供するOracle Autonomous Databaseで使用可能なユーザー・インタフェースです。 次のことが可能です。- propertyグラフを作成し、PGQL問合せを実行し、グラフ・ビジュアライゼーションを実行し、アナリティクスを実行します。
- RDFグラフを作成し、SPARQL問合せを実行し、グラフのビジュアライゼーションを実行します。
「プロパティ」グラフ
propertyグラフは、エッジごとにリンクされる頂点で構成されます。 頂点とエッジの両方にプロパティのセットをアタッチできます。 共通プロパティは、idとlabelです。 labelプロパティは、多くの場合、頂点またはエッジが表すものを識別します。 たとえば、銀行口座を表す頂点のラベルはAccount
ですが、勘定科目間の資金の振替を表すエッジのラベルはTransfer
です。
propertyグラフは、Graph Studioで使用される主要なデータ構造です。
プロパティ・グラフ・ウィザード
Graph Studioのプロパティ・グラフ・ウィザードでは、既存のリレーショナル・データベース表からpropertyグラフを簡単に作成するためのステップを順を追って説明します。
このグラフ作成ワークフローは、次のステップで構成されます:
- 概要: グラフの名前と説明を指定します。
- 表の選択: 入力表を選択します。
- グラフの定義: グラフ定義を表示し、マッピングを繰り返し絞り込みます。
- サマリー: プロパティ・グラフのサマリーを表示し、分析および視覚化のためのグラフを作成します。
RDF
RDF (リソース記述フレームワーク)は、リンクされたデータを表すためのW3C-standardデータ・モデルです。 RDF Uniform Resource Identifiers (URI)をリソースのグローバル一意識別子として使用し、URIを使用して2つのリソース間の関係のタイプを識別します。 URIに加えて、RDFはリテラルを使用して、数値、文字列、タイムスタンプなどのスカラー値を表します。RDF グラフ
RDF モデルは、RDFグラフというラベルが付いた指示付きで、各エッジは通常トリプルと呼ばれます。 エッジのソース頂点はトリプルの対象と呼ばれます。 エッジのラベルまたは名前はトリプルの述語と呼ばれ、エッジの宛先の頂点がトリプルのオブジェクトと呼ばれます。
RDF グラフ収集
RDFグラフ・コレクションは、個々のRDFグラフのコレクションのすべてのトリプルを含むRDFグラフです。 コレクションには、ルールおよびオントロジをグラフ・コレクションに適用することで推測される詳細なトリプルを含めることもできます。
ルール、ルールベースおよび推論
ルールは、セマンティック・データから推論を描画するために適用できるオブジェクトです。
ルールベースは、ルールを含むオブジェクトです。
推論は、ルールに基づいて論理的な推測を行う機能です。
伴意
包含(ルール索引)は、指定されたルール・ベースのセットを指定されたRDFグラフのセットに適用することで推測できる、事前計算されたトリプルを含むオブジェクトです。
RDF N-三重形式
N-Triple (.nt
)は、一般的なRDFデータ形式の1つです。 ファイル内の各文は、3つの要素:{サブジェクトまたはリソース、述語またはプロパティ、オブジェクトまたは値}を表します。
RDF N-クワッド形式
Nクワッド(.nq
)は、もう1つの一般的なRDFデータ形式です。 この形式では、通常のトリプルと拡張トリプルの両方を使用できます。 4つのコンポーネントで構成される拡張トリプル: {subjectまたはresource、述部またはプロパティ、オブジェクトまたは値、グラフ名。 RDFトリプルのグラフ名の構成要素は、NULLまたはURIである必要があります。
RDF タートル形式
Turtle ( .ttl
)形式は、RDFグラフのテキスト構文を定義します。
RDF TriG形式
TriG ( .trig
)形式は、RDFグラフの簡潔なテキスト表現です。 タートル形式の拡張です。
RDFウィザード
Graph Studioの「RDFウィザード」ユーティリティは、RDFグラフまたはRDFグラフ・コレクションを作成するステップをガイドします。
PGQL グラフ問合せ
PGQL (Property Graph Query Language)は、プロパティ・グラフのグラフ・パターン一致問合せ言語です。 PGQL SELECT、FROM、WHEREなどのSQLの使い慣れた構成とグラフ・パターン一致を組み合せます。 PGQL仕様の詳細は、「プロパティ・グラフ問合せ言語(PGQL)」を参照してください。
SPARQL 問合せ
SPARQL プロトコルおよびRDF問合せ言語(SPARQL)は、RDFデータを問い合せるためにW3Cによって標準化されたテクノロジの1つです。 詳細は、W3C SPARQL 1.1標準を参照してください。
グラフ・アルゴリズム
グラフ・アルゴリズムは、グラフを横断または分析するための事前にパッケージ化された一連の指示です。 たとえば、グラフ内で最短のパスまたは重要な頂点を検索できます。 PageRankは、頂点の重要性をランク付けする、よく知られているグラフ・アルゴリズムです。 Graph Studioノートブックは、組込み関数などの60を超えるアルゴリズムを公開します。
ノートブック
ノートブックは対話型のブラウザベースのアプリケーションで、コードの開発、編成、実行および共有を行い、コマンドラインを使用せずに結果をビジュアル化したり、何もインストールする必要なく結果をビジュアル化することで、データ・エンジニア、アナリストおよび科学者の生産性を向上できます。 ノートブックを使用すると、コードの実行、長時間のワークフローとの対話的な作業、およびプロジェクトでのコラボレーションが可能です。
ノートブックは、コード実行に加えて、組込みの大規模なビジュアライゼーション機能をサポートしています。
ジョブ
ジョブは、Graph Studioで長時間実行される可能性がある非同期操作です。 ジョブの例は、グラフをメモリーにロードしたり、表からグラフを作成することです。