Discover how graph databases can help you manage and query highly connected data. With this practical book, you’ll learn how to design and implement a graph database that brings the power of graphs to bear on a broad range of problem domains. Whether you want to speed up your response to user queries or build a database that can adapt as your business evolves, this book shows you how to apply the schema-free graph model to real-world problems. Learn how different organizations are using graph databases to outperform their competitors. With this book’s data modeling, query, and code examples, you’ll quickly be able to implement your own solution.Model data with the Cypher query language and property graph model Learn best practices and common pitfalls when modeling with graphs Plan and implement a graph database solution in test-driven fashion Explore real-world examples to learn how and why organizations use a graph database Understand common patterns and components of graph database architecture Use analytical techniques and algorithms to mine graph database information
Cited By
- Areces C, Cassano V, Dutto D and Fervari R Data Graphs with Incomplete Information (and a Way to Complete Them) Logics in Artificial Intelligence, (729-744)
- Besta M, Miglioli C, Labini P, Tětek J, Iff P, Kanakagiri R, Ashkboos S, Janda K, Podstawski M, Kwaśniewski G, Gleinig N, Vella F, Mutlu O and Hoefler T ProbGraph Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, (1-17)
- Costa L, Freitas N and da Silva J (2022). An Evaluation of Graph Databases and Object-Graph Mappers in CIDOC CRM-Compliant Digital Archives, Journal on Computing and Cultural Heritage , 15:3, (1-18), Online publication date: 30-Sep-2022.
- Debrouvier A, Parodi E, Perazzo M, Soliani V and Vaisman A (2021). A model and query language for temporal graph databases, The VLDB Journal — The International Journal on Very Large Data Bases, 30:5, (825-858), Online publication date: 1-Sep-2021.
- Besta M, Vonarburg-Shmaria Z, Schaffner Y, Schwarz L, Kwasniewski G, Gianinazzi L, Beranek J, Janda K, Holenstein T, Leisinger S, Tatkowski P, Ozdemir E, Balla A, Copik M, Lindenberger P, Konieczny M, Mutlu O and Hoefler T (2021). GraphMineSuite, Proceedings of the VLDB Endowment, 14:11, (1922-1935), Online publication date: 1-Jul-2021.
- Barceló P, Kostylev E, Monet M, Pérez J, Reutter J and Silva J (2020). The Expressive Power of Graph Neural Networks as a Query Language, ACM SIGMOD Record, 49:2, (6-17), Online publication date: 9-Dec-2020.
- Sasada T, Taenaka Y and Kadobayashi Y Anonymizing Location Information in Unstructured Text Using Knowledge Graph Proceedings of the 22nd International Conference on Information Integration and Web-based Applications & Services, (163-167)
- Maiolo S, Etcheverry L and Marotta A (2020). Data Profiling in Property Graph Databases, Journal of Data and Information Quality, 12:4, (1-27), Online publication date: 10-Nov-2020.
- Hossain S, T. Johora F, P. Müller J and Hartmann S A Conceptual Model of Conflicts in Shared Spaces Proceedings of the 6th International Conference on Industrial and Business Engineering, (228-235)
- Cai M and Chang L Efficient Closest Community Search over Large Graphs Database Systems for Advanced Applications, (569-587)
- Warren P and Mulholland P A Comparison of the Cognitive Difficulties Posed by SPARQL Query Constructs Knowledge Engineering and Knowledge Management, (3-19)
- Sunkle S, Saxena K, Patil A, Kulkarni V, Jain D, Chacko R and Rai B Information Extraction and Graph Representation for the Design of Formulated Products Advanced Information Systems Engineering, (433-448)
- Grant J and Parisi F Measuring Inconsistency in a General Information Space Foundations of Information and Knowledge Systems, (140-156)
- Thapa I and Ali H A New Graph Database System for Multi-omics Data Integration and Mining Complex Biological Information Computational Advances in Bio and Medical Sciences, (171-183)
- Steinmetz D, Merz F, Ma H and Hartmann S A Graph Model for Taxi Ride Sharing Supported by Graph Databases Conceptual Modeling, (108-116)
- Wang D, Cui W and Qin B (2019). CK-Modes Clustering Algorithm Based on Node Cohesion in Labeled Property Graph, Journal of Computer Science and Technology, 34:5, (1152-1166), Online publication date: 1-Sep-2019.
- Green A, Guagliardo P, Libkin L, Lindaaker T, Marsault V, Plantikow S, Schuster M, Selmer P and Voigt H (2019). Updating graph databases with Cypher, Proceedings of the VLDB Endowment, 12:12, (2242-2254), Online publication date: 1-Aug-2019.
- Murlak F, Posiadała J and Susicki P On the semantics of Cypher's implicit group-by Proceedings of the 17th ACM SIGPLAN International Symposium on Database Programming Languages, (59-69)
- Costa B and Cura L An Neo4j implementation for designing fuzzy graph databases Proceedings of the 23rd International Database Applications & Engineering Symposium, (1-6)
- Heidari S, Simmhan Y, Calheiros R and Buyya R (2018). Scalable Graph Processing Frameworks, ACM Computing Surveys, 51:3, (1-53), Online publication date: 31-May-2019.
- Kumar P and Huang H GRAPHONE Proceedings of the 17th USENIX Conference on File and Storage Technologies, (249-263)
- Baudrit C, Taillandier F, Tran T and Breysse D (2018). Uncertainty Processing and Risk Monitoring in Construction Projects Using Hierarchical Probabilistic Relational Models, Computer-Aided Civil and Infrastructure Engineering, 34:2, (97-115), Online publication date: 10-Jan-2019.
- Pokorný J, Valenta M and Ramba J Graph Patterns Indexes Proceedings of the 20th International Conference on Information Integration and Web-based Applications & Services, (221-225)
- Barquero G, Burgueño L, Troya J and Vallecillo A Extending Complex Event Processing to Graph-structured Information Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, (166-175)
- Iyer A, Liu Z, Jin X, Venkataraman S, Braverman V and Stoica I ASAP Proceedings of the 13th USENIX conference on Operating Systems Design and Implementation, (745-761)
- Vágner A Store and Visualize EER in Neo4j Proceedings of the 2nd International Symposium on Computer Science and Intelligent Control, (1-6)
- Zhou L, Chen R, Xia Y and Teodorescu R C-Graph Proceedings of the 47th International Conference on Parallel Processing, (1-10)
- Francis N, Green A, Guagliardo P, Libkin L, Lindaaker T, Marsault V, Plantikow S, Rydberg M, Selmer P and Taylor A Cypher Proceedings of the 2018 International Conference on Management of Data, (1433-1445)
- Mattioli D and Gubitoso M Application of Graph Database in the Storage of Heterogeneous Omics Data for the Treatment in Bioinformatics Proceedings of the 2018 10th International Conference on Bioinformatics and Biomedical Technology, (51-56)
- Pokorn? J (2018). Functional querying in graph databases, Vietnam Journal of Computer Science, 5:2, (95-105), Online publication date: 1-May-2018.
- Akgün A and Ayvaz S An Approach for Information Discovery Using Ontology In Semantic Web Content Proceedings of the 1st International Conference on Information Science and Systems, (250-255)
- Shen Y, Yuan K, Chen D, Colloc J, Yang M, Li Y and Lei K (2018). An ontology-driven clinical decision support system (IDDAP) for infectious disease diagnosis and antibiotic prescription, Artificial Intelligence in Medicine, 86:C, (20-32), Online publication date: 1-Mar-2018.
- Ruppert T, Honti G, Abonyi J and Mourtzis D (2018). Multilayer Network-Based Production Flow Analysis, Complexity, 2018, Online publication date: 1-Jan-2018.
- Morishima S and Matsutani H (2017). High-Performance with an In-GPU Graph Database Cache, IT Professional, 19:6, (58-64), Online publication date: 1-Nov-2017.
- Francis N and Libkin L Schema Mappings for Data Graphs Proceedings of the 36th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, (389-401)
- Niewiadomski A, Penczek W, Skaruz J, Szreter M and Prola A (2017). Combining ontology reductions with new approaches to automated abstract planning of Planics, Applied Soft Computing, 53:C, (352-379), Online publication date: 1-Apr-2017.
- Shrivastava S and Pal S A Big Data Analytics Framework for Enterprise Service Ecosystems in an e-Governance Scenario Proceedings of the 10th International Conference on Theory and Practice of Electronic Governance, (5-11)
- Zhu Y, Yan E and Song I (2017). The use of a graph-based system to improve bibliographic information retrieval, Journal of the Association for Information Science and Technology, 68:2, (480-490), Online publication date: 1-Feb-2017.
- Curcin V, Fairweather E, Danger R and Corrigan D (2017). Templates as a method for implementing data provenance in decision support systems, Journal of Biomedical Informatics, 65:C, (1-21), Online publication date: 1-Jan-2017.
- Maccioni A and Collina M (2016). Graph databases in the browser, Proceedings of the VLDB Endowment, 9:13, (1469-1472), Online publication date: 1-Sep-2016.
- Ravve E (2016). Incremental computations over strongly distributed databases, Concurrency and Computation: Practice & Experience, 28:11, (3061-3076), Online publication date: 10-Aug-2016.
- Xiang Y, Li H, Wang S, Chen C and Xu W Debugging OpenStack Problems Using a State Graph Approach Proceedings of the 7th ACM SIGOPS Asia-Pacific Workshop on Systems, (1-8)
- Pokorný J Conceptual and Database Modelling of Graph Databases Proceedings of the 20th International Database Engineering & Applications Symposium, (370-377)
- Malhotra K, Navathe S, Chau D, Hadjipanayis C and Sun J (2016). Constraint based temporal event sequence mining for Glioblastoma survival prediction, Journal of Biomedical Informatics, 61:C, (267-275), Online publication date: 1-Jun-2016.
- Drakopoulos G, Kanavos A and Tsakalidis A A Neo4j Implementation of Fuzzy Random Walkers Proceedings of the 9th Hellenic Conference on Artificial Intelligence, (1-8)
- Gómez M, Rouvoy R, Adams B and Seinturier L Reproducing context-sensitive crashes of mobile apps using crowdsourced monitoring Proceedings of the International Conference on Mobile Software Engineering and Systems, (88-99)
- Zhou N, Zhou X, Zhang X, Wang S and Liu L An I/O-Efficient Buffer Batch Replacement Policy for Update-Intensive Graph Databases Proceedings, Part II, of the 21st International Conference on Database Systems for Advanced Applications - Volume 9643, (234-248)
- Koloniari G and Pitoura E Transaction Management for Cloud-Based Graph Databases Revised Selected Papers of the First International Workshop on Algorithmic Aspects of Cloud Computing - Volume 9511, (99-113)
- Kendea M, Gkantouna V, Rapti A, Sioutas S, Tzimas G and Tsolis D Graph DBs vs. Column-Oriented Stores Revised Selected Papers of the First International Workshop on Algorithmic Aspects of Cloud Computing - Volume 9511, (62-74)
- Kotulski L, Sdziwy A and Strug B (2015). Conditional Synchronization in Multi-agent Graph-based Knowledge System, Procedia Computer Science, 51:C, (1043-1051), Online publication date: 1-Sep-2015.
- Blanco R and Tuya J A test model for graph database applications: an MDA-based approach Proceedings of the 6th International Workshop on Automating Test Case Design, Selection and Evaluation, (8-15)
- Hajmoosaei M, Tran H, Percebois C, Front A and Roncancio C Towards a change-aware process environment for system and software process Proceedings of the 2015 International Conference on Software and System Process, (32-41)
- Palanca J, Heras S, Jorge J and Julian V (2015). Towards persuasive social recommendation, ACM SIGAPP Applied Computing Review, 15:2, (41-49), Online publication date: 14-Aug-2015.
- Joishi J and Sureka A Vishleshan Proceedings of the 19th International Database Engineering & Applications Symposium, (192-197)
- Figueira D and Libkin L Path Logics for Querying Graphs Proceedings of the 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), (329-340)
- Rodrigues N and Ralha C Knowing the Brazilian Information Systems Community Proceedings of the annual conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective - Volume 1, (555-562)
- Costa A and Ralha C Analysis of Scientific Collaboration Network as a Management Tool for Graduate Programs Proceedings of the annual conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective - Volume 1, (275-282)
- Gómez M, Rouvoy R, Monperrus M and Seinturier L A recommender system of buggy app checkers for app store moderators Proceedings of the Second ACM International Conference on Mobile Software Engineering and Systems, (1-11)
- Palanca J, Heras S, Jorge J and Julian V Using graph-based models in a persuasive social recommendation system Proceedings of the 30th Annual ACM Symposium on Applied Computing, (189-194)
- McGinnes S and Kapros E (2015). Conceptual independence, Information Systems, 47:C, (33-50), Online publication date: 1-Jan-2015.
- Zouzias A, Vlachos M and Hristidis V Templated Search over Relational Databases Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management, (21-30)
- Gonzalez J, Xin R, Dave A, Crankshaw D, Franklin M and Stoica I GraphX Proceedings of the 11th USENIX conference on Operating Systems Design and Implementation, (599-613)
- Tanase I, Xia Y, Nai L, Liu Y, Tan W, Crawford J and Lin C A Highly Efficient Runtime and Graph Library for Large Scale Graph Analytics Proceedings of Workshop on GRAph Data management Experiences and Systems, (1-6)
- David Allen M, Chapman A and Blaustein B Engineering Choices for Open World Provenance Revised Selected Papers of the 5th International Provenance and Annotation Workshop on Provenance and Annotation of Data and Processes - Volume 8628, (242-253)
- Stanchev L Creating a Similarity Graph from WordNet Proceedings of the 4th International Conference on Web Intelligence, Mining and Semantics (WIMS14), (1-11)
- Gonzalez J From graphs to tables the design of scalable systems for graph analytics Proceedings of the 23rd International Conference on World Wide Web, (1149-1150)
- Yang S, Wu Y, Sun H and Yan X (2014). Schemaless and structureless graph querying, Proceedings of the VLDB Endowment, 7:7, (565-576), Online publication date: 1-Mar-2014.
- Barraza-Urbina A, Rugeles R and Carrillo-Ramos A SADINA Proceedings of International Conference on Information Integration and Web-based Applications & Services, (82-91)
- Kolomičenko V, Svoboda M and Mlýnková I Experimental Comparison of Graph Databases Proceedings of International Conference on Information Integration and Web-based Applications & Services, (115-124)
- Aggarwal D and Davis K Employing Graph Databases as a Standardization Model towards Addressing Heterogeneity 2016 IEEE 17th International Conference on Information Reuse and Integration (IRI), (198-207)
- Kaltenrieder P, Altun T, D'Onofrio S, Portmann E and Myrach T Personal digital assistant 2.0 — A software prototype for cognitive cities 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), (1531-1538)
Recommendations
Functional querying in graph databases
The paper is focused on a functional querying in graph databases. We consider labelled property graph model and mention also the graph model behind XML databases. An attention is devoted to functional modelling of graph databases both at a conceptual ...
Conceptual and Database Modelling of Graph Databases
IDEAS '16: Proceedings of the 20th International Database Engineering & Applications SymposiumComparing graph databases with traditional, e.g., relational databases, some important database features are often missing there. Particularly, a graph database schema including integrity constraints is not explicitly defined, also a conceptual ...