基本概念和术语
基本概念和术语
在本章中,我们将讨论 ArangoDB 的基本概念和术语。了解与我们正在处理的技术主题相关的基本术语非常重要。
下面列出了 ArangoDB 的术语 –
- 文档
- 收藏
- 集合标识符
- 馆藏名称
- 数据库
- 数据库名称
- 数据库组织
从数据模型的角度来看,ArangoDB 可以被认为是一个面向文档的数据库,因为文档的概念是后者的数学思想。面向文档的数据库是 NoSQL 数据库的主要类别之一。
层次结构是这样的:文档被分组到集合中,而集合存在于数据库中
很明显,Identifier 和 Name 是集合和数据库的两个属性。
通常,存储在文档集合中的两个文档(顶点)由存储在边集合中的文档(边)链接。这是 ArangoDB 的图数据模型。它遵循有向标记图的数学概念,不同之处在于边不仅有标签,而且是完整的文档。
熟悉了该数据库的核心术语后,我们开始了解 ArangoDB 的图形数据模型。在这个模型中,存在两种类型的集合:文档集合和边缘集合。边缘集合存储文档,还包括两个特殊属性:第一个是_from属性,第二个是_to属性。这些属性用于在图形数据库必不可少的文档之间创建边(关系)。文档集合在图的上下文中也称为顶点集合(参见任何图论书籍)。
现在让我们看看数据库有多重要。它们很重要,因为集合存在于数据库中。在 ArangoDB 的一个实例中,可以有一个或多个数据库。不同的数据库通常用于多租户设置,因为其中的不同数据集(集合、文档等)彼此隔离。默认数据库_system是特殊的,因为它不能被删除。用户在此数据库中进行管理,其凭据对服务器实例的所有数据库均有效。