Fundamentals of Database Systems: (Graph and Browser Databases)
Fundamentals of Database Systems: (Graph and Browser Databases)
Malay Bhattacharyya
Assistant Professor
1 Graph Databases
Basics
Property Graph Model
Neo4j
2 Browser Databases
Basics
PouchDB
IndexedDB
Outline Graph Databases Browser Databases
Basics
Basics
Basics
Nodes are the entities in the graph. They can hold any
number of attributes (key-value pairs) called properties. Nodes
can be tagged with labels, representing their different roles in
your domain. Node labels may also serve to attach metadata
(such as index or constraint information) to certain nodes.
Relationships provide directed, named,
semantically-relevant connections between a pair of node
entities. A relationship always has a direction, a type, a start
node, and an end node. Like nodes, relationships can also
have properties. In most cases, relationships have quantitative
properties (e.g., weights, costs, ratings, time intervals, etc.).
Outline Graph Databases Browser Databases
Neo4j
Basics
Basics
PouchDB
PouchDB
PouchDB
IndexedDB
IndexedDB
IndexedDB
Characteristics of IndexedDB