没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Graph Databases - New Opportunities for Connected Data(2nd) 英文无水印pdf 第2版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
资源推荐
资源详情
资源评论
978-1-491-93200-1
[LSI]
Graph Databases
by Ian Robinson, Jim Webber, and Emil Eifrem
Copyright © 2015 Neo Technology, Inc. All rights reserved.
Printed in the United States of America.
Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are
also available for most titles (http://safaribooksonline.com). For more information, contact our corporate/
institutional sales department: 800-998-9938 or corporate@oreilly.com.
Editor: Marie Beaugureau
Production Editor: Kristen Brown
Proofreader: Christina Edwards
Indexer: WordCo Indexing Services
Interior Designer: David Futato
Cover Designer: Ellie Volckhausen
Illustrator: Rebecca Demarest
June 2013:
First Edition
June 2015:
Second Edition
Revision History for the Second Edition
2015-05-04: First Release
See http://oreilly.com/catalog/errata.csp?isbn=9781491930892 for release details.
The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Graph Databases, the cover image of an
European octopus, and related trade dress are trademarks of O’Reilly Media, Inc.
While the publisher and the authors have used good faith efforts to ensure that the information and
instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility
for errors or omissions, including without limitation responsibility for damages resulting from the use of
or reliance on this work. Use of the information and instructions contained in this work is at your own
risk. If any code samples or other technology this work contains or describes is subject to open source
licenses or the intellectual property rights of others, it is your responsibility to ensure that your use
thereof complies with such licenses and/or rights.
Table of Contents
Foreword. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Preface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
What Is a Graph? 1
A High-Level View of the Graph Space 4
Graph Databases 5
Graph Compute Engines 7
The Power of Graph Databases 8
Performance 8
Flexibility 9
Agility 9
Summary 10
2.
Options for Storing Connected Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Relational Databases Lack Relationships 11
NOSQL Databases Also Lack Relationships 15
Graph Databases Embrace Relationships 18
Summary 24
3.
Data Modeling with Graphs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Models and Goals 25
The Labeled Property Graph Model 26
Querying Graphs: An Introduction to Cypher 27
Cypher Philosophy 28
MATCH 30
RETURN 30
iii
Other Cypher Clauses 31
A Comparison of Relational and Graph Modeling 32
Relational Modeling in a Systems Management Domain 33
Graph Modeling in a Systems Management Domain 38
Testing the Model 39
Cross-Domain Models 41
Creating the Shakespeare Graph 45
Beginning a Query 46
Declaring Information Patterns to Find 48
Constraining Matches 49
Processing Results 50
Query Chaining 51
Common Modeling Pitfalls 52
Email Provenance Problem Domain 52
A Sensible First Iteration? 52
Second Time’s the Charm 55
Evolving the Domain 58
Identifying Nodes and Relationships 63
Avoiding Anti-Patterns 63
Summary 64
4. Building a Graph Database Application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Data Modeling 65
Describe the Model in Terms of the Application’s Needs 66
Nodes for Things, Relationships for Structure 67
Fine-Grained versus Generic Relationships 67
Model Facts as Nodes 68
Represent Complex Value Types as Nodes 71
Time 72
Iterative and Incremental Development 74
Application Architecture 76
Embedded versus Server 76
Clustering 81
Load Balancing 82
Testing 85
Test-Driven Data Model Development 85
Performance Testing 91
Capacity Planning 95
Optimization Criteria 95
Performance 96
Redundancy 98
Load 98
iv | Table of Contents
剩余236页未读,继续阅读
资源评论
- khashwung2018-09-19不错的资源
yinkaisheng-nj
- 粉丝: 763
- 资源: 6231
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 玩客云刷机包s805-flash-snail.img
- 基于置换技术和混沌混合的新图像加密算法
- javaweb笔记,包含了一些前端内容
- RGB-IR物体检测中的粗细融合视角与Redundant Spectrum Removal模块
- 2-给你的摄像头、麦克风加个开关
- 西门子s7-1200博图v16灌装机PLC程序+西门子KTP1200触摸屏程序,设备上已使用的程序 功能齐全 1200plc和3台v90伺服pn通讯, 3台施耐德ATV310H变频器485通讯, 2
- 基于通信信号的被动雷达技术与运动检测项目介绍及任务分解
- Matlab小波变双端行波测距凯伦布尔变放射状配电网单相故障测距Simulink模型及对应程序 配有对应说明及原理参考文献,适合初学者学习
- 西门子1200程序案例.zip
- 2-snipaste 简单但强大的截图工具
- 西门子SCL中文手册.rar
- 上虞525车间AHU101-V14.rar
- 用博途V15可以打开的S7-1200控制伺服电机程序.zip
- 通过Modbus-RTU协议实现S7-1200与仪表的通信.zip
- 2-localsend局域网共享v1.16.1.56
- 报文1+FB285.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功