Beginning Neo4j
Книга «Beginning Neo4j» — это практическое введение в графовые базы данных и работу с Neo4j, одной из самых популярных графовых СУБД. Автор начинает с объяснения того, почему графовые базы данных стали востребованы в таких компаниях, как Cisco, Walmart, eBay и Twitter, и как они решают задачи анализа глубоких и плотных связей между данными, с которыми плохо справляются реляционные СУБД.
Первая часть книги посвящена основам: что такое графы, зачем нужны графовые базы данных и как установить и запустить Neo4j. Читатель знакомится с базовыми концепциями узлов, связей и свойств, а также с инструментами для работы с Neo4j.
Вторая часть охватывает управление данными: моделирование графов, язык запросов Cypher, импорт данных из других источников и расширение возможностей Neo4j. Здесь подробно разбирается, как проектировать графовую модель и эффективно извлекать данные.
Третья, самая объёмная часть, посвящена разработке приложений с Neo4j на разных языках программирования: .NET, PHP, Python, Ruby, Java, а также с использованием Spring Data Neo4j. Каждая глава показывает интеграцию Neo4j в реальные проекты, работу с драйверами и построение приложений.
Книга ориентирована на разработчиков, которые хотят освоить графовые базы данных и применять Neo4j в своих проектах, и сочетает теоретические основы с большим количеством практических примеров.
