Arangodb-basic-concepts-and-terminologies

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

基本的な概念と用語

この章では、ArangoDBの基本的な概念と用語について説明します。 私たちが扱っている技術的なトピックに関連する基礎的な基本用語のノウハウを持つことが非常に重要です。

ArangoDBの用語は以下のとおりです-

  • 資料
  • コレクション
  • コレクション識別子
  • コレクション名
  • データベース
  • データベース名
  • データベース構成

データモデルの観点から、ドキュメントの概念は後者の数学的概念であるため、ArangoDBはドキュメント指向のデータベースと見なされます。 ドキュメント指向データベースは、NoSQLデータベースの主要なカテゴリの1つです。

階層は次のようになります。ドキュメントはコレクションにグループ化され、コレクションはデータベース内に存在します

IdentifierとNameがコレクションとデータベースの2つの属性であることは明らかです。

通常、ドキュメントコレクションに格納されている2つのドキュメント(頂点)は、エッジコレクションに格納されているドキュメント(エッジ)によってリンクされています。 これはArangoDBのグラフデータモデルです。 これは、エッジにラベルが付いているだけでなく、本格的なドキュメントであることを除いて、有向ラベル付きグラフの数学的概念に従います。

このデータベースのコア用語に精通し、ArangoDBのグラフデータモデルを理解し始めました。 このモデルには、ドキュメントコレクションとエッジコレクションの2種類のコレクションがあります。 エッジコレクションにはドキュメントが保存され、2つの特別な属性も含まれます。1つ目は _from 属性で、2つ目は _to 属性です。 これらの属性は、グラフデータベースに不可欠なドキュメント間のエッジ(関係)を作成するために使用されます。 ドキュメントコレクションは、グラフのコンテキストでは頂点コレクションとも呼ばれます(グラフ理論の本を参照してください)。

データベースの重要性を見てみましょう。 コレクションはデータベース内に存在するため、これらは重要です。 ArangoDBの1つのインスタンスには、1つまたは複数のデータベースが存在する場合があります。 データベース内の異なるデータセット(コレクション、ドキュメントなど)が互いに分離されているため、通常、マルチテナントセットアップには異なるデータベースが使用されます。 デフォルトのデータベース _system は、削除できないため特別です。 ユーザーはこのデータベースで管理され、資格情報はサーバーインスタンスのすべてのデータベースに対して有効です。