Учебники

Основные понятия и терминология

В этой главе мы обсудим основные понятия и термины для ArangoDB. Очень важно иметь ноу-хау основных базовых терминов, связанных с технической темой, с которой мы имеем дело.

Термины для ArangoDB перечислены ниже —

  • Документ
  • Коллекция
  • Идентификатор коллекции
  • Название коллекции
  • База данных
  • Имя базы данных
  • Организация базы данных

С точки зрения модели данных, ArangoDB может рассматриваться как документно-ориентированная база данных, поскольку понятие документа является математической идеей последней. Документно-ориентированные базы данных являются одной из основных категорий баз данных NoSQL.

Иерархия выглядит следующим образом: документы сгруппированы в коллекции, а коллекции существуют в базах данных

Должно быть очевидно, что Идентификатор и Имя являются двумя атрибутами для коллекции и базы данных.

Обычно два документа (вершины), хранящиеся в собраниях документов, связаны документом (ребром), хранящимся в собрании ребер. Это модель данных графа ArangoDB. Он следует математической концепции ориентированного, помеченного графа, за исключением того, что ребра не только имеют метки, но и являются полноценными документами.

Ознакомившись с основными терминами этой базы данных, мы начнем понимать модель графических данных ArangoDB. В этой модели существует два типа коллекций: коллекции документов и граничные коллекции. В пограничных коллекциях хранятся документы, а также есть два специальных атрибута: первый — это атрибут _from , а второй — атрибут _to . Эти атрибуты используются для создания ребер (отношений) между документами, существенными для базы данных графа. Коллекции документов также называются коллекциями вершин в контексте графов (см. Любую книгу теории графов).

Давайте теперь посмотрим, насколько важны базы данных. Они важны, потому что коллекции существуют внутри баз данных. В одном экземпляре ArangoDB может быть одна или несколько баз данных. Для мультитенантных установок обычно используются разные базы данных, поскольку различные наборы данных внутри них (коллекции, документы и т. Д.) Изолированы друг от друга. База данных по умолчанию _system является особенной, потому что ее нельзя удалить. Пользователи управляются в этой базе данных, и их учетные данные действительны для всех баз данных экземпляра сервера.