Exploring Graphs with Elixir : Connect Data with Native Graph Libraries and Graph Databases

Saved in:
Bibliographic Details
Title: Exploring Graphs with Elixir : Connect Data with Native Graph Libraries and Graph Databases
Description: Data is everywhere - it's just not very well connected, which makes it super hard to relate dataset to dataset. Using graphs as the underlying glue, you can readily join data together and create navigation paths across diverse sets of data. Add Elixir, with its awesome power of concurrency, and you'll soon be mastering data networks. Learn how different graph models can be accessed and used from within Elixir and how you can build a robust semantics overlay on top of graph data structures. We'll start from the basics and examine the main graph paradigms. Get ready to embrace the world of connected data! Graphs provide an intuitive and highly flexible means for organizing and querying huge amounts of loosely coupled data items. These data networks, or graphs in math speak, are typically stored and queried using graph databases. Elixir, with its noted support for fault tolerance and concurrency, stands out as a language eminently suited to processing sparsely connected and distributed datasets. Using Elixir and graph-aware packages in the Elixir ecosystem, you'll easily be able to fit your data to graphs and networks, and gain new information insights. Build a testbed app for comparing native graph data with external graph databases. Develop a set of applications under a single umbrella app to drill down into graph structures. Build graph models in Elixir, and query graph databases of various stripes - using Cypher and Gremlin with property graphs and SPARQL with RDF graphs. Transform data from one graph modeling regime to another. Understand why property graphs are especially good at graph traversal problems, while RDF graphs shine at integrating different semantic models and can scale up to web proportions. Harness the outstanding power of concurrent processing in Elixir to work with distributed graph datasets and manage data at scale. What You Need: To follow along with the book, you should have Elixir 1.10+ installed. The book will guide you through setting up an umbrella application for a graph testbed using a variety of graph databases for which Java SDK 8+ is generally required. Instructions for installing the graph databases are given in an appendix.
Authors: Tony Hammond
Resource Type: eBook.
Subjects: Elixir (Computer program language), Graph theory--Data processing
Categories: COMPUTERS / Data Science / Data Modeling & Design, COMPUTERS / Database Administration & Management, COMPUTERS / Programming / Parallel, COMPUTERS / Computer Engineering
Database: eBook Collection (EBSCOhost)
FullText Links:
  – Type: ebook-pdf
  – Type: ebook-epub
Text:
  Availability: 0
Header DbId: nlebk
DbLabel: eBook Collection (EBSCOhost)
An: 3487435
RelevancyScore: 1103
AccessLevel: 6
PubType: eBook
PubTypeId: ebook
PreciseRelevancyScore: 1103.19409179688
IllustrationInfo
ImageInfo – Size: thumb
  Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$3487435$PDF&s=r
– Size: medium
  Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$3487435$PDF&s=d
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Exploring Graphs with Elixir : Connect Data with Native Graph Libraries and Graph Databases
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Data is everywhere - it's just not very well connected, which makes it super hard to relate dataset to dataset. Using graphs as the underlying glue, you can readily join data together and create navigation paths across diverse sets of data. Add Elixir, with its awesome power of concurrency, and you'll soon be mastering data networks. Learn how different graph models can be accessed and used from within Elixir and how you can build a robust semantics overlay on top of graph data structures. We'll start from the basics and examine the main graph paradigms. Get ready to embrace the world of connected data! Graphs provide an intuitive and highly flexible means for organizing and querying huge amounts of loosely coupled data items. These data networks, or graphs in math speak, are typically stored and queried using graph databases. Elixir, with its noted support for fault tolerance and concurrency, stands out as a language eminently suited to processing sparsely connected and distributed datasets. Using Elixir and graph-aware packages in the Elixir ecosystem, you'll easily be able to fit your data to graphs and networks, and gain new information insights. Build a testbed app for comparing native graph data with external graph databases. Develop a set of applications under a single umbrella app to drill down into graph structures. Build graph models in Elixir, and query graph databases of various stripes - using Cypher and Gremlin with property graphs and SPARQL with RDF graphs. Transform data from one graph modeling regime to another. Understand why property graphs are especially good at graph traversal problems, while RDF graphs shine at integrating different semantic models and can scale up to web proportions. Harness the outstanding power of concurrent processing in Elixir to work with distributed graph datasets and manage data at scale. What You Need: To follow along with the book, you should have Elixir 1.10+ installed. The book will guide you through setting up an umbrella application for a graph testbed using a variety of graph databases for which Java SDK 8+ is generally required. Instructions for installing the graph databases are given in an appendix.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Tony+Hammond%22">Tony Hammond</searchLink>
– Name: TypePub
  Label: Resource Type
  Group: TypPub
  Data: eBook.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Elixir+%28Computer+program+language%29%22">Elixir (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Graph+theory--Data+processing%22">Graph theory--Data processing</searchLink>
– Name: SubjectBISAC
  Label: Categories
  Group: Su
  Data: <searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Data+Science+%2F+Data+Modeling+%26+Design%22">COMPUTERS / Data Science / Data Modeling & Design</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Database+Administration+%26+Management%22">COMPUTERS / Database Administration & Management</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Programming+%2F+Parallel%22">COMPUTERS / Programming / Parallel</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Computer+Engineering%22">COMPUTERS / Computer Engineering</searchLink>
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=3487435
RecordInfo BibRecord:
  BibEntity:
    Classifications:
      – Code: 005.74
        Scheme: ddc
        Type: prePub
    Languages:
      – Code: eng
        Text: English
    Subjects:
      – SubjectFull: Elixir (Computer program language)
        Type: general
      – SubjectFull: Graph theory--Data processing
        Type: general
    Titles:
      – TitleFull: Exploring Graphs with Elixir : Connect Data with Native Graph Libraries and Graph Databases
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Tony Hammond
      – PersonEntity:
          Name:
            NameFull: Tony Hammond
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2021
            – D: 01
              M: 02
              Type: profile
              Y: 2023
          Identifiers:
            – Type: isbn-print
              Value: 9781680508406
            – Type: isbn-electronic
              Value: 9798888650073
            – Type: isbn-electronic
              Value: 9798888650066
          Titles:
            – TitleFull: Exploring Graphs with Elixir : Connect Data with Native Graph Libraries and Graph Databases
              Type: main
ResultId 1