Muutke küpsiste eelistusi

E-raamat: Beginning Neo4j

  • Formaat: PDF+DRM
  • Ilmumisaeg: 30-Dec-2015
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484212271
  • Formaat - PDF+DRM
  • Hind: 67,91 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 30-Dec-2015
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484212271

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Beginning Neo4j is your introduction in the world of graph databases, and the benefits they can bring to your applications. Neo4j is the most established graph database on the market, and it's always improving to bring more of its benefits to you. This book will take you from the installation of Neo4j through to building a full application with Neo4j at its heart, and everything in between.

Using this book, you'll get everything up and running, and then learn how to use Neo4j to build up recommendations, relationships, and calculate the shortest route between two locations. With example data models, best practices, and an application putting everything together, this book will give you everything you need to really get started with Neo4j.

Neo4j is being used by social media and ecommerce industry giants. You can take advantage of Neo4j's powerful features and benefits - addBeginning Neo4j to your library today.

About the Author xiii
About the Technical Reviewer xv
Acknowledgments xvii
Introduction xix
Chapter 1 Introduction to Graph Databases
1(12)
What is a database?
1(3)
Database Transactions
2(2)
What is a Graph?
4(2)
Graph Theory
5(1)
Origins
5(1)
Graph Databases
6(2)
Relational Databases
8(2)
Relationships
9(1)
Origins
9(1)
NoSQL
10(1)
Key Value
10(1)
Column
11(1)
Document-orientated
11(1)
Graph
11(1)
Summary
11(2)
Chapter 2 Getting to Know Neo4j
13(12)
Give Me a REST
14(1)
Why Choose Neo4j?
14(5)
Cypher
15(1)
Browser
16(3)
Under the hood
19(1)
Who's Using it?
20(1)
Indexes
21(1)
Caching
21(1)
File Buffer Cache
21(1)
Object Cache
22(1)
High-performance Cache
22(1)
Extending Neo4j
22(1)
Summary
23(2)
Chapter 3 Get Up and Running with Neo4j
25(6)
Downloading from Neo4j.com/download
25(1)
Installing on Windows
26(1)
Installing on Mac
26(2)
Installing from a Website
27(1)
Going with Homebrew for Java
27(1)
With Java Installed
28(1)
Installing on Ubuntu
28(1)
Install Neo4j in a Vagrant Box
29(1)
Summary
30(1)
Chapter 4 Meet Cypher
31(26)
Basic Syntax
31(3)
Nodes
32(1)
Properties
32(1)
Relationships
33(1)
Querying Cypher
34(5)
Browser
35(1)
Rest API
35(4)
How to Build a Cypher Query
39(17)
A Quick Note on Comments
39(1)
Return
39(1)
Match
40(1)
Create/Create Unique
41(1)
Delete/Remove
42(1)
Where
43(2)
Order By
45(1)
Indexes
46(1)
Contraints
46(1)
Limit
47(1)
Skip
47(1)
With
48(1)
Unwind
49(1)
Union
50(1)
Using
50(1)
Merge
51(1)
Set
52(1)
shortestPath/allShortestPaths
52(1)
Key Functions
53(3)
Summary
56(1)
Chapter 5 Managing Your Data in Neo4j
57(12)
A Quick Note About Gists
57(1)
Common pitfalls
57(2)
bi-directional relationships
58(1)
Example Data Structures
59(8)
e-commerce
59(4)
Social Network
63(4)
Summary
67(2)
Chapter 6 Importing and Exporting Data
69(14)
Importing Data
69(9)
Import from a CSV Using Cypher
69(7)
Using a Custom Import Script
76(2)
Exporting Data
78(4)
Backing up the Database
79(1)
Getting Data from the Neo4j Browser
79(3)
Write Your Own Data Exporter
82(1)
Summary
82(1)
Chapter 7 Querying Data in Neo4j with Cypher
83(20)
Recommendations, Thanks to Pokemon Data
83(17)
Getting the Data, the Website Used
84(3)
Querying the Data
87(12)
Thank You
99(1)
Location-Based Queries
100(1)
Closest Metro Station
101(1)
Summary
101(2)
Chapter 8 Building an Application with Neo4j
103(28)
A Quick Note on Code Comments
103(1)
Installing the Spatial Plugin
104(1)
What the App is Being Built On
105(1)
How the Data will be Structured
106(1)
Place/BusStop
106(1)
Timetable
106(1)
Transport
106(1)
Building the Application
106(20)
Installing Composer
108(1)
Setting Up Silex
109(1)
Silex Service Providers
109(6)
Using the Client
115(9)
Routes
124(2)
Commands
126(2)
Create Indexes
126(1)
Import Bus Stops
126(1)
Import Timetables
127(1)
Setting up the Website with Commands
128(1)
Technology Used
128(1)
How It Works
128(1)
Summary
129(2)
Chapter 9 Hosting a Neo4j Application
131(18)
Hosting Requirements
131(1)
Hosting Neo4j
132(1)
Choosing a VPS
132(9)
DigitalOcean
132(1)
Features
133(2)
Linode
135(1)
Features
136(1)
GrapheneDB
137(3)
Graphstory
140(1)
A Hosting Example
141(6)
Hosting on DigitalOcean
142(1)
Creating a Droplet
142(1)
Install Neo4j
143(1)
Some Other Dependencies
144(1)
An Annoying Warning
144(1)
Using a Standalone Neo4j Server
145(2)
Optimizing Neo4j
147(1)
Summary
148(1)
Index 149
Chris Kemper was born and bred in the North East of England. Growing up taking computers apart and putting them back together, its no surprise he got into web development in his early teens. Graduating in 2008, Chris has been working in the industry ever since, honing his existing skills, and developing new ones.When Chris isn't working, you can probably find him looking to find T-shirts for his excessive collection, drinking a fine ale, or probably getting beaten on some PS4 game.