Что такое база данных NoSql? и чем отличается от реляционной базы данных? это некоторые частые ответы, когда кто-то начинает изучать базу данных NoSql.

Прежде всего: что такое реляционная база данных? Реляционная база данных представляет собой набор элементов данных, организованных в виде набора таблиц, таблицы описывают отношения между хранимыми данными. Языком, используемым для управления такого рода базой данных, является SQL (язык структурированных запросов).

База данных NoSql подходит к управлению данными без таблиц, но с другими моделями данных. Такие базы данных очень полезны для очень больших и распределенных наборов данных. Это семейство баз данных направлено на решение проблем масштабируемости и производительности больших данных, для решения которых реляционные базы данных не предназначены.

В последнее время корпоративные решения ориентированы на управление большими объемами и неоднородными данными, поэтому понятно, почему такие типы баз данных растут.

Баз данных NoSql очень много, самые известные из них

  • монгодб
  • Эластичный
  • Нео4дж
  • ОриентДб

Каждый из них предназначен для конкретной цели.

В этом посте серии i что писать в базе данных графа, стандарт де-факто: Neo4j DB.

Что такое графовая база данных? Система управления графами (база данных графов) – это система управления базами данных NoSql с методами создания, чтения, обновления и удаления (CRUD), которые предоставляют модель данных графа.

В следующих постах мы углубимся в мир графовых баз данных и будем использовать Neo4j для некоторых тестов.