|
|
|
|
LEADER |
08363cam a2200421 4500 |
001 |
PPN192324691 |
003 |
http://www.sudoc.fr/192324691 |
005 |
20200708153700.0 |
010 |
|
|
|a 978-2-8227-0418-2
|b br.
|d 35 EUR
|
035 |
|
|
|a (OCoLC)945900394
|
073 |
|
1 |
|a 9782822704182
|
100 |
|
|
|a 20160404h20162016k y0frey0103 ba
|
101 |
0 |
|
|a fre
|e fre
|
102 |
|
|
|a FR
|
105 |
|
|
|a a ||||001yy
|
106 |
|
|
|a r
|
181 |
|
|
|6 z01
|c txt
|2 rdacontent
|
181 |
|
1 |
|6 z01
|a i#
|b xxxe##
|
182 |
|
|
|6 z01
|c n
|2 rdamedia
|
182 |
|
1 |
|6 z01
|a n
|
200 |
1 |
|
|a Neo4j
|e des données et des graphes
|h 1
|i Prise en main
|f par Sylvain Roussy
|g [avec la contribution de Nicolas Rouyer]
|
205 |
|
|
|a 2e édition
|
210 |
|
|
|a Paris
|c D-BookeR
|d DL 2016, cop. 2016
|
215 |
|
|
|a 1 vol. (XIV-280 p.)
|c ill.
|d 21 cm
|
320 |
|
|
|a Glossaire. Index
|
359 |
2 |
|
|p P. IX
|b Préface
|p P. XIII
|b Avant-propos
|p P. 1
|b 1. Découvrir Neo4j
|p P. 1
|c 1.1. Qu'est-ce que Neo4j ?
|p P. 1
|d Qu'est-ce qu'une système de gestion de bases de données ?
|p P. 1
|d Qu'est-ce qu'une base de données relationnelle ?
|p P. 3
|d Qu'est-ce qu'une base de données NoSQL ?
|p P. 3
|d Qu'est-ce qu'une base de données orientée graphe ?
|p P. 4
|c 1.2. Synthèse produit
|p P. 5
|c 1.3. Licences, support et distributions
|p P. 6
|c 1.4. Installation rapide
|p P. 6
|c 1.5. Comment lancer Neo4j ?
|p P. 7
|c 1.6. Comment tester l'installation de Neo4j ?
|p P. 8
|c 1.7. Jouons avec Neo4j !
|p P. 8
|d Insérer un noeud
|p P. 11
|d Insérer de la donnée sur un noeud
|p P. 12
|d Insérer une relation
|p P. 13
|d Insérer des données dans une relation
|p P. 14
|d Retrouver des éléments de graphe
|p P. 17
|c 1.8. Pour conclure
|p P. 19
|b 2. Comprendre Neo4j
|p P. 19
|c 2.1. Neo4j est de type NoSQL
|p P. 19
|d idée générale
|p P. 20
|d Pourquoi utiliser un système NoSQL ?
|p P. 23
|c 2.2. Neo4j est orienté graphe
|p P. 24
|d Un cavalier fou et des ponts
|p P. 25
|d Quelques notions sur les graphes
|p P. 27
|c 2.3. Pourquoi utiliser une base de données orientée graphe ?
|p P. 27
|d Reconnaître des structures
|p P. 31
|d Identifier des relations
|p P. 38
|d Identifier un chemin
|p P. 41
|d Les graphes sont partout
|p P. 41
|c 2.4. Résumons
|p P. 43
|b 3. Évaluer Neo4j : CYPHER
|p P. 44
|c 3.1. Préparation aux exemples
|p P. 46
|c 3.2. Requêtes de base
|p P. 47
|c 3.3. Exprimer un modèle de chemin (pattern matching)
|p P. 50
|c 3.4. Choisir un chemin
|p P. 51
|c 3.5. Utiliser des identificateurs
|p P. 52
|c 3.6. Types des données
|p P. 53
|c 3.7. Utiliser des labels
|p P. 54
|c 3.8. Lire les données et la structure du graphe
|p P. 54
|d Interrogations simples
|p P. 61
|d Utiliser les relations optionnelles : clause Optional match
|p P. 63
|d Manipuler des chaînes de caractères
|p P. 68
|d Interrogations statistiques
|p P. 71
|d Manipuler des collections
|p P. 75
|d Requêtes structurées : clause With
|p P. 78
|d Utiliser un sélecteur : Case
|p P. 79
|d Associer des requêtes : Union
|p P. 83
|d Travailler avec les chemins
|p P. 89
|c 3.9. Modifier les données et la structure d'un graphe
|p P. 89
|d Créer/supprimer des noeuds
|p P. 90
|d Créer/supprimer des relations
|p P. 93
|d Ajouter/modifier/supprimer des propriétés
|p P. 98
|d Ajouter/supprimer des labels
|p P. 100
|d Écriture conditionnelle : Merge
|p P. 102
|d Lire et écrire : Foreach
|p P. 103
|c 3.10. Poser des contraintes d'unicité
|p P. 106
|c 3.11. L'indexation avec Cypher
|p P. 110
|c 3.12. Import CSV avec Cypher
|p P. 113
|c 3.13. Recommandations dans l'emploi de Cypher
|p P. 116
|c 3.14. Résumons
|p P. 119
|b 4. Évaluer Neo4j : l'API REST
|p P. 121
|c 4.1. Outillage
|p P. 122
|c 4.2. Premier appel : le service racine (root service)
|p P. 124
|c 4.3. Flux Json
|p P. 125
|c 4.4. Appels Cypher par le service transactionnel
|p P. 132
|d Formats des résultats
|p P. 135
|c 4.5. Appels directs sur le graphe : les noeuds
|p P. 137
|d Créer et retrouver un noeud
|p P. 141
|d Supprimer un noeud
|p P. 142
|d Créer un noeud avec des propriétés
|p P. 143
|d Ajouter et mettre à jour les propriétés d'un noeud existant
|p P. 146
|d Lire la valeur d'une propriété
|p P. 147
|d Supprimer des propriétés dans un noeud
|p P. 148
|d Retrouver et ajouter un ou plusieurs label(s)
|p P. 149
|d Supprimer un label
|p P. 149
|d Remplacer les labels
|p P. 150
|c 4.6. Appels directs sur le graphe : les relations
|p P. 152
|d Créer une relation
|p P. 154
|d Accéder à une relation par son identifiant
|p P. 154
|d Accéder à une ou plusieurs relation(s) à partir d'un noeud
|p P. 156
|d Supprimer une relation
|p P. 157
|d Les propriétés dans les relations
|p P. 160
|c 4.7. Appels Cypher par le service historique (legacy)
|p P. 163
|d Objet décrivant un chemin
|p P. 164
|d Objet décrivant une erreur
|p P. 165
|d Objet décrivant un élément du graphe
|p P. 167
|c 4.8. Batch : service transactionnel Cypher historique (legacy)
|p P. 172
|c 4.9. Obtenir des données globales sur le graphe
|p P. 173
|d Clés des propriétés utilisées dans le graphe
|p P. 173
|d Labels utilisés dans le graphe
|p P. 174
|d Types de relations utilisés dans le graphe
|p P. 174
|d Retrouver des noeuds à partir d'un filtre
|p P. 177
|c 4.10. Gérer l'indexation
|p P. 178
|d Créer un index
|p P. 179
|d Retrouver la liste des index
|p P. 179
|d Supprimer un index
|p P. 180
|c 4.11. Poser des contraintes
|p P. 181
|d Créer une contrainte
|p P. 181
|d Retrouver la liste des contraintes
|p P. 182
|d Filtrer la liste des contraintes
|p P. 183
|d Supprimer une contrainte
|p P. 183
|c 4.12. Traversées dans le graphe (traversals)
|p P. 184
|d Déclencher un traversier
|p P. 185
|d Les éléments constitutifs d'une description de traversier
|p P. 189
|d Le JavaScript dans les filtres et les évaluateurs
|p P. 190
|d Exemple d'utilisation d'un traversier
|p P. 193
|d Traversée paginée
|p P. 196
|d Exemple d'utilisation d'un traversier paginé
|p P. 198
|c 4.13. Algorithmes de graphe
|p P. 203
|c 4.14. Les clients Rest
|p P. 204
|c 4.15. Résumons
|p P. 205
|b Annexe 1 : Exemple d'utilisation de l'API REST
|p P. 206
|c 1. Éléments externes au projet
|p P. 206
|c 2. Éléments internes au projet
|p P. 206
|c 3. Structure du projet
|p P. 206
|c 4. Graphe
|p P. 208
|c 5. Le fichier index.html
|p P. 210
|c 6. Le fichier app.js
|p P. 213
|c 7. Le fichier services.js
|p P. 215
|b Annexe 2 : Apprendre et partager avec les graphgists
|p P. 216
|c 1. Gists et graphgists
|p P. 218
|c 2. Exemples de graphgists
|p P. 219
|c 3. Mon premier graphgist
|p P. 220
|d L'idée de départ : je me demande si
|p P. 222
|d Initialiser le graphe
|p P. 223
|d Ajouter une introduction
|p P. 224
|d Ajouter la requête de création du graphe
|p P. 228
|d Interroger le graphe
|p P. 229
|d Enrichir le graphgist
|p P. 233
|d Ajouter un sommaire
|p P. 234
|d Ajouter la console
|p P. 234
|d Soumettre le graphgist
|p P. 235
|c 4. Conclusion
|p P. 237
|b Annexe 3 : Ressources
|p P. 237
|c 1. Communauté et sources d'informations
|p P. 238
|c 2. Visualisation
|p P. 240
|c 3. Projets Neo4j
|p P. 241
|c 4. Neo4j dans le cloud et image Docker
|p P. 243
|b Annexe 4 : Installation et configuration
|p P. 243
|c 1. Installer Neo4j
|p P. 243
|d Installation Windows
|p P. 243
|d Installation Linux et Mac OS
|p P. 243
|c 2. Configurer Neo4j
|p P. 244
|d neo4j.properties
|p P. 245
|d neo4j-server.properties
|p P. 247
|c 3. Le shell Neo4j
|p P. 248
|c 4. Notes sur les versions
|p P. 249
|b Aide-mémoire CYPHER
|p P. 249
|c 1. Lire des données et la structure du graphe
|p P. 249
|d Identifier des données
|p P. 251
|d Collecter des données
|p P. 252
|c 2. Modifier les données et la structure d'un graphe
|p P. 254
|c 3. Indexation, emploi du planificateur de requêtes et contraintes
|p P. 256
|c 4. Opérateurs, fonctions mathématiques et NULL
|p P. 257
|c 5. Fonctions applicables aux relations et opérations sur les chemins
|p P. 258
|c 6. Fonctions applicables aux noeuds et opérations sur les lablels
|p P. 259
|c 7. Objets (maps), collections et fonctions applicables sur les collections
|p P. 261
|c 8. Prédicats
|p P. 262
|c 9. Agrégation
|p P. 263
|c 10. Case et Foreach
|p P. 263
|c 11. Fonctions générales et chaînes de caractères
|p P. 265
|c 12. Import de données
|p P. 267
|b Glossaire
|p P. 271
|b Index
|p P. 277
|b Mots clés
|p P. 279
|b À propos de l'auteur
|
452 |
|
| |
|0 193847159
|t Neo4j
|o des données et des graphes
|h 1
|i Prise en main
|f par Sylvain Roussy
|e 2e édition
|c Paris
|n D-BookeR éditions
|d 2016
|y 978-2-8227-0438-0
|
606 |
|
|
|3 PPN027870510
|a Bases de données
|x Gestion
|x Logiciels
|2 rameau
|
606 |
|
|
|3 PPN032027257
|a Bases de données orientées objet
|2 rameau
|
606 |
|
|
|3 PPN185223745
|a Neo4j (logiciel)
|2 rameau
|
606 |
|
|
|3 PPN167934813
|a NoSQL
|2 rameau
|
676 |
|
|
|a 005.757 5
|
700 |
|
1 |
|3 PPN183172302
|a Roussy
|b Sylvain
|4 070
|
801 |
|
3 |
|a FR
|b Abes
|c 20170120
|g AFNOR
|
801 |
|
3 |
|a FR
|b Electre
|c 20160223
|g AFNOR
|
930 |
|
|
|5 441092104:572950608
|b 441092104
|a 681.326 NEO-ROUL
|j u
|
979 |
|
|
|a SCI
|
998 |
|
|
|a 766885
|