Что такое база данных NoSql? и чем отличается от реляционной базы данных? это некоторые частые ответы, когда кто-то начинает изучать базу данных NoSql.
Прежде всего: что такое реляционная база данных? Реляционная база данных представляет собой набор элементов данных, организованных в виде набора таблиц, таблицы описывают отношения между хранимыми данными. Языком, используемым для управления такого рода базой данных, является SQL (язык структурированных запросов).
База данных NoSql подходит к управлению данными без таблиц, но с другими моделями данных. Такие базы данных очень полезны для очень больших и распределенных наборов данных. Это семейство баз данных направлено на решение проблем масштабируемости и производительности больших данных, для решения которых реляционные базы данных не предназначены.
В последнее время корпоративные решения ориентированы на управление большими объемами и неоднородными данными, поэтому понятно, почему такие типы баз данных растут.
Баз данных NoSql очень много, самые известные из них
- монгодб
- Эластичный
- Нео4дж
- ОриентДб
Каждый из них предназначен для конкретной цели.
В этом посте серии i что писать в базе данных графа, стандарт де-факто: Neo4j DB.
Что такое графовая база данных? Система управления графами (база данных графов) – это система управления базами данных NoSql с методами создания, чтения, обновления и удаления (CRUD), которые предоставляют модель данных графа.
В следующих постах мы углубимся в мир графовых баз данных и будем использовать Neo4j для некоторых тестов.