Graph Databases - Reading Assignment

  1. Graph is database type which has appropriate for data structure storing and calling relationships of data

  2. Edge is relationship between data entries

  3. Vertex is each data entry

  4. Because relationship heavy querying is expected

1 Like
  1. What is a graph?

A graph is an abstract data type for modeling data that contains objects called nodes or vertices that have relationships to each other in the form of lines or edges.

  1. What is an edge?

An edge is similar to a foreign key in a relational database.

  1. What is a vertex?

Vertices are objects such as people or artifacts.

  1. Why would we want to use a graph database instead of a normal SQL database?

Relationships demonstrate how objects interact with one another and their environment. Graph databases contain large amounts of relationships between object.

1 Like
  1. A graph database uses nodes or vertices to function as records in a SQL database. The nodes are connected by lines or edges which record the relationships between nodes.
  2. An edge is the relationship between the 2 nodes it connects.
  3. A vertex is a node.
  4. Can make searching for data easier and discovering the many relationships between data easier to comprehend.
1 Like
  1. What is a graph?
  • A graph is an abstract data type that is used to model data that contains objects (nodes or vertices), and some sort of relationship between those objects (lines or edges)
  1. What is an edge?
  • An edge is the relationship between two nodes in the database that connect. Think SQL
  1. What is a vertex?
  • Vertex is used to represent an entity object, like a person, place, or thing (nouns). Which represents the relationship between the 2 nodes. They are also known as Nodes and are connected by edges
  1. Why would we want to use a graph database instead of a normal SQL database?
  • A graph database can make searching for data easier and more efficient compared to SQL database. There are a lot of relationships within the graph database. More than one level
1 Like

What is a graph?
An abstract data type typically used to model data that contains objects and some sort of relationship between those objects.
What is an edge?
An edge is used to describe the relationship between the objects contained in the database. They can be compared a foreign key.
What is a vertex?
A single object that is part of the whole data model or graph. They are also known as nodes and are connected by edges.
Why would we want to use a graph database instead of a normal SQL database?
It has the ability to directly state the relationship between two objects within a graph. It provides a strong advantage over relational database systems for certain datasets. Namely those that contain a large amount of relationships within the data.

1 Like
  1. a graph provides easier access to multi-degree relational data
  2. an edge is a graph DB relationship
  3. a vertex is a graph DB object
  4. for accessing multi-dimentional relatonships
1 Like

What is a graph?
An Abstract representation of data, in this case nodes

What is an edge?
The relationship between the nodes

What is a vertex?
an object

Why would we want to use a graph database instead of a normal SQL database?
Multi layer relationship query's are hard in a SQL db which makes graph db preferred if you have a lot of such query's.
1 Like
  1. What is a graph?

It is an abstract data type used to model data that contains objects (nodes to represent an entity like rows in SQL DB) and relationships between those objects (lines or edges to describe the relationships between the objects contained in the database such as foreign keys in relational DBs).

  1. What is an edge?

An edge represents a relationship between objets like FK in relational DBs.

  1. What is a vertex?

A vertex represents an entity object like a row in relational DBs.

  1. Why would we want to use a graph database instead of a normal SQL database?

Because we have many complex relationships and it can be more efficient cause it can directly state the relationships between objects.

1 Like
  1. What is a graph?
    A graph is an abstract data type used to model data that contains objects (referred to as nodes or vertices), and the relationship between those objects (lines or edges).
  2. What is an edge? An edge (or line) describes the relationship between objects in a database. They can be compared to the foreign key in a column of a row of a relational database.
  3. What is a vertex? A vertex(or node) is used to represent an entity object. It is comparable to the row in a relational database.
  4. Why would we want to use a graph database instead of a normal SQL database? 1) For datasets that contain complex and/or a large amount of relationships within the data, and 2) When increased efficiency of searches is required. This is especially true when required to do searches more than one level deep.
1 Like
  1. A graph is a different type of database that is not ‘relational’ in the SQL sense. It is a set of objects or entities or nodes, which can contain a large amount of associated data, and they are linked with a more visual system of edges or lines connecting these objects which contain the data.
    I found this useful

  2. An edge is an association or relation between one object or node and it’s contents and another node’s contents.
    “Based upon the concept of a mathematical graph, a graph database contains a collection of nodes and edges. A node represents an object, and an edge represents the connection or relationship between two objects. Each node in a graph database is identified by a unique identifier that expresses key value pairs. Additionally, each edge is defined by a unique identifier that details a starting or ending node, along with a set of properties.”
    Graph Databases

  3. A vertex is the same concept as a node in this case.
    “So in simple words, a graph is a mathematical representation of objects (or entities or nodes) and their relationships (or edges). Each one of those points can represent different things depending on what you want. By the way, here nodes and vertexes mean the same, we’ll use them interchangeably.”
    Graph Databases

  4. A graph database is more efficient for efficiently querying very heavily interconnected data sets with multiple interrelations. It is visually easier to query and see relationships.
    “Whereas relational databases store highly-structured data in tables with pre-determined columns and rows, graph databases can map multiple types of relational and complex data. Thus, graph databases are not rigid in their organization and structure, as relational databases are. All relationships are natively stored within the vertices of the edges, meaning that the vertices and edges can each have properties associated with them. This structure allows for a database that can depict complex relationships between unrelated data sets.”
    Graph Databases

1 Like
  1. What is a graph?
    Is an abstract data type used to model data that contains objects, and some sort of relationship between those objects.
    A graph database uses nodes to represent data as en Entity or Object, with all his properties(attributes).

  2. What is an edge?
    The relationships between a node with another(s).

  3. What is a vertex?
    A node: see question 1.

  4. Why would we want to use a graph database instead of a normal SQL database?
    Depending in type of data, but mostly in complex databases that have tons of relationships between them, a graph database will provide us with a more efficient way to deal with complex queries in the database.

1 Like

ps @filip I think the module on this one is slightly out of order . . IE swap lesson 20 for 21 so that the presentation of graphs is before the reading and homework on graphs. :+1:

  1. What is a graph?
    Abstract data type used to model data that contains objects and some relationship between them
  2. What is an edge?
    They describe relationships between the objects in the database.
  3. What is a vertex?
    Vertex is a node, that represents a single entity/object
  4. Why would we want to use a graph database instead of a normal SQL database
    It’s more efficient for searching the relationships between two objects within a graph as well as performing better when the search is more than one level deep
1 Like
  1. An abstract data type that contains data objects as nodes (or vertices) and relations as lines (or edges).
  2. The relation in the data structure
  3. Object containing the data
  4. With many (i.e. complex) relations to be used in a query, a SQL database can struggle a lot and become too slow to be usable. The Graph data structure is a much more efficient application of relations that makes queries perform much better.
1 Like
  1. What is a graph? A graph datbase that conceptually stores its data in a different structure than tables, columns and rows. It is typically directed by diagramtic graphs made up of bubbles and arrows.
  2. What is an edge? The edges are the arrows that connect each vertex.
  3. What is a vertex? A vertex = a node, or a unique data item that only occurs once in the graph.
  4. Why would we want to use a graph database instead of a normal SQL database? Graph databased can return results of multi-layered queries within milliseconds, much faster than a relational database could.
1 Like
  1. What is a graph?
    a graph is an abstract data type typically used to model data that contains objects (referred to as nodes or vertices), and some sort of relationship between those objects
  2. What is an edge?
    the relationships between the objects contained in the database
  3. What is a vertex?
    An obect inside the graph DB
  4. Why would we want to use a graph database instead of a normal SQL database?
    Much easier to use when processing complicated relationship.
1 Like

An abstract datatype used to model relations between nodes

An edge is a connection to nodes that descriptes their relationship

Vertex (also nodes) are objects which contain an entinty, similar to a row in relational databases.

Better to handle if there are a lot of different relations, is in some cases more efficent in searches

1 Like
  1. A graph is an abstract data type that used to model data that contains objects with certain relationship between those objects.

  2. An edge is the connection between two nodes.

  3. Vertex is a type of nodes that holds objects

  4. Because graph database can directly state the relationship between two objects in the database. In terms of deep search, graph database provides higher efficiency searches.

1 Like
  1. A graph in data bases is an abstract data structure where data contains objects in nodes which are linked to other nodes.
  2. Edge in graph data bases are relational links (like foreign keys) between nodes in a graph.
  3. Vertex is a node which holds objects.
  4. A graph data base can be used in times where the layers of relationships run deep.
1 Like
  1. a Graph database is a database which contain nodes and the information about them connections.
    2.edges are the connection between nodes and are used for describe the relationship
    3.vertex ( nodes) are the object that contain the information and are linked to other vertex by edges.
    4.when I have to describe a group of data with complex relationship and i have to acces fast to the informations.
1 Like