Читать онлайн «Государственные учетные системы по управлению и развитию территорий Российской Федерации. Учебное пособие»

Автор Илюшина Т. В.

Ян Робинсон, Джим Вебер, Эмиль Эифрем Графовые базы данных Новые возможности для работы со связанными данными Второе издание Ian Robinson, Jim Webber & Emil Eifrem Graph Databases NEW OPPORTUNITIES FOR CONNECTED DATA Second Edition . . Beijing · Cambridge · Farnham · Koln · Sebastopol · Tokyo Ян Робинсон, Джим Вебер, Эмиль Эифрем Графовые базы данных Новые возможности для работы со связанными данными Второе издание Москва, 2016 УДК 004. 6 ББК 32. 972 Р58 Робинсон Ян, Вебер Джим, Эифрем Эмиль Р58 Графовые базы данных: новые возможности для работы со связанными данными / пер. с англ. Р. Н. Рагимова; науч. ред. А. Н. Кисилев. – 2-е изд. – М. : ДМК Пресс, 2016. – 256 с. : ил. ISBN 978-5-97060-201-0 Из книги вы узнаете, как проектировать и реализовывать приложения, осно- ванные на графовых базах данных, привносящих мощь графов в широкий круг прикладных областей. Если вам необходимо уменьшить время выполнения за- просов пользователей или создать базу данных, способную приспосабливаться под быстро развивающийся бизнес, эта книга продемонстрирует вам практическое применение графовых моделей. Второе издание книги содержит обновленные примеры кода и схемы, соот- ветствующие актуальному синтаксису графовой базы данных Neo4j, а также информацию о новом функционале Neo4j. Издание предназначено для программистов, желающих изучить работу графо- вых баз данных и научиться максимально использовать их мощь в своей работе. УДК 004. 6 ББК 32. 972 Authorized Russian translation of the English edition of Graph Databases, 2nd Edition. This translation is published and sold by permission of O’Reilly Media, Inc. , which owns or controls all rights to publish and sell the same. Все права защищены. Любая часть этой книги не может быть воспроиз- ведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но по- скольку вероятность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 978-1-491-93089-2 (анг. ) © 2015 Neo Technology, Inc. ISBN 978-5-97060-201-0 (рус. ) © Оформление, перевод, ДМК Пресс, 2016 Содержание Пролог... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 10 Предисловие... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13 Глава 1. Введение... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17 Что такое граф?... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 17 Обзор областей применения графов... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 19 Графовые базы данных... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 20 Механизмы вычисления графов... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 22 Преимущества графовых баз данных... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 23 Производительность... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 24 Гибкость... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 24 Оперативность... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 25 Итоги... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 25 Глава 2.