基本概念和術語



本章將討論ArangoDB的基本概念和術語。瞭解與我們正在處理的技術主題相關的基本術語至關重要。

ArangoDB 的術語如下:

  • 文件
  • 集合
  • 集合識別符號
  • 集合名稱
  • 資料庫
  • 資料庫名稱
  • 資料庫組織

從資料模型的角度來看,ArangoDB可以被認為是一個面向文件的資料庫,因為文件的概念是後者的數學概念。面向文件的資料庫是NoSQL資料庫的主要類別之一。

層次結構如下:文件分組到集合中,集合存在於資料庫內。

識別符號和名稱是集合和資料庫的兩個屬性,這應該很明顯。

通常,儲存在文件集合中的兩個文件(頂點)透過儲存在邊集合中的文件(邊)連結。這是ArangoDB的圖資料模型。它遵循有向標記圖的數學概念,只是邊不僅有標籤,而且是完整的文件。

熟悉了這個資料庫的核心術語後,我們開始理解ArangoDB的圖資料模型。在這個模型中,存在兩種型別的集合:文件集合和邊集合。邊集合儲存文件,並且還包含兩個特殊屬性:第一個是_from屬性,第二個是_to屬性。這些屬性用於建立圖資料庫中必不可少的文件之間的邊(關係)。在圖的上下文中,文件集合也稱為頂點集合(參見任何圖論書籍)。

現在讓我們看看資料庫的重要性。它們很重要,因為集合存在於資料庫中。在一個ArangoDB例項中,可以存在一個或多個數據庫。不同的資料庫通常用於多租戶設定,因為它們內部的不同資料集(集合、文件等)彼此隔離。預設資料庫_system是特殊的,因為它不能被刪除。使用者在這個資料庫中進行管理,他們的憑據對伺服器例項的所有資料庫都有效。

廣告