
- ArangoDB 教程
- ArangoDB - 首頁
- 多模型首選資料庫
- ArangoDB – 優勢
- 基本概念和術語
- ArangoDB – 系統要求
- ArangoDB – 命令列
- ArangoDB - Web介面
- ArangoDB - 案例場景
- 資料模型和建模
- ArangoDB - 資料庫方法
- ArangoDB - CRUD 操作
- 使用Web介面進行CRUD操作
- 使用AQL查詢資料
- ArangoDB - AQL示例查詢
- ArangoDB – 如何部署
- ArangoDB 有用資源
- ArangoDB - 快速指南
- ArangoDB - 有用資源
- ArangoDB - 討論
基本概念和術語
本章將討論ArangoDB的基本概念和術語。瞭解與我們正在處理的技術主題相關的基本術語至關重要。
ArangoDB 的術語如下:
- 文件
- 集合
- 集合識別符號
- 集合名稱
- 資料庫
- 資料庫名稱
- 資料庫組織
從資料模型的角度來看,ArangoDB可以被認為是一個面向文件的資料庫,因為文件的概念是後者的數學概念。面向文件的資料庫是NoSQL資料庫的主要類別之一。
層次結構如下:文件分組到集合中,集合存在於資料庫內。
識別符號和名稱是集合和資料庫的兩個屬性,這應該很明顯。
通常,儲存在文件集合中的兩個文件(頂點)透過儲存在邊集合中的文件(邊)連結。這是ArangoDB的圖資料模型。它遵循有向標記圖的數學概念,只是邊不僅有標籤,而且是完整的文件。
熟悉了這個資料庫的核心術語後,我們開始理解ArangoDB的圖資料模型。在這個模型中,存在兩種型別的集合:文件集合和邊集合。邊集合儲存文件,並且還包含兩個特殊屬性:第一個是_from屬性,第二個是_to屬性。這些屬性用於建立圖資料庫中必不可少的文件之間的邊(關係)。在圖的上下文中,文件集合也稱為頂點集合(參見任何圖論書籍)。
現在讓我們看看資料庫的重要性。它們很重要,因為集合存在於資料庫中。在一個ArangoDB例項中,可以存在一個或多個數據庫。不同的資料庫通常用於多租戶設定,因為它們內部的不同資料集(集合、文件等)彼此隔離。預設資料庫_system是特殊的,因為它不能被刪除。使用者在這個資料庫中進行管理,他們的憑據對伺服器例項的所有資料庫都有效。
廣告