Graph Databases - Reading Assignment

  1. Graph is an abstract data structure used to represent entities and relationships between them. It can be directed or un-directed.

  2. Edge is the line joining two vertices, it represents the relationship between two edges.

  3. Vertex is the actual enitity like an object or a person.

  4. If there is a more complex relationships and the relationships are more like a graph spanning over multiplte entities, it is best to use a graph database. For example, itenary of a person in an open tour.

1 Like

What is a graph?
A graph is typically a model of the data and relationships between data, information or objects.

What is an edge?
Edge shows the relationship between the data or information by connecting them in the database.

What is a vertex?
Is a Node used to represent an object or data being represent

Why would we want to use a graph database instead of a normal SQL database
Has great efficiency and it clearly states the relationship between data in the database.

1 Like
  1. What is a graph?
    an abstract data type, used to model data that contains objects and some sort of relationship between those objects

  2. What is an edge?
    an edge describes the relationship between the objects contained in the DB

  3. What is a vertex?
    an object in the Graph DB

  4. Why would we want to use a graph database instead of a normal SQL database?
    with Graph databases it is more efficient if you want to do a search that is more than one level deep

1 Like
  • a graph is an abstract data type used to model data that contains objects and some sort of the relationship between those objects.
  • Relationship between objects.
  • Objects contained in data
  • Provides a strong advantage over relational database systems for certain datasets especially those that have large amounts of relationships within the data. It also Increases efficiency for searches.
1 Like
  1. a graph is an abstract data type used to model data that contains objects (nodes) and its relationships ( lines or edges.)
  2. edge describes the relationship between nodes or vertices
  3. vertex, also know as node, is used to represent an entity object, similar to a row in a relational table
  4. when data contain large amount of relationship between each entity, graph database can significantly improve query performance.
1 Like
  1. An abstract data type typically used to model data that contain objects and relationship between those objects.
  2. The relationship between objects/vortex.
  3. An object in a data model.
  4. To perform searches that are more than one level deep with greater speed and efficiency
1 Like

.) What is a graph?
A.) 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 (lines or edges).
2.) What is an edge?an edge describes the relationship between nodes/objects. Edges typically have a direction going from one object to another or multiple objects. Vertices and edges form a network of data points.
3.)What is a vertex?
A.) It’s an object that includes the data and relationship between objects.
4.) Why would we want to use a graph database instead of a normal SQL database?
A.) n the graph world, we could add properties to the relations on demand/when needed. without having to change complex schemas to make a relationship work. It saves time and is more cost effective in my opinion. ( think IOT relationships which can be very complex and if you add blockchain to the mix, :stuck_out_tongue_winking_eye:

1 Like
  • What is a graph?
    Data that contains objects that have relationships between them.

  • What is an edge?
    relationships between objects.

  • What is a vertex?
    It is an entity such as an object that is in the database.

  • Why would we want to use a graph database instead of a normal SQL database?
    They can get data faster and there is a lot of data.

1 Like
  1. Graph is by definition abstractiton of data types typical used to model data that contains objects together with their relations.

  2. Edge or line is abstractiton of relation between objects or nodes.

  3. Word vertex as such is not mentioned in reading assignment, however I can presume it is referred to vertices which is another name for nodes or objects.

  4. The benefits of graph database is visible in data enviroment that has more complex relations and is reflected in terms of performance during complex search requests.

1 Like
  1. What is a graph?

Graph is an abstract data modelling type that typically retains defined relationship lines or vertices or edges between objects or nodes.

  1. What is an edge?

Edges describe the relations between or defined relationships matter(s) between each node or object contained in the database

  1. What is a vertex?

A singular node

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

When the relationship can be the data rather than be defined by the database structure; as in, when the criteria of the relationship can be contained by the record and where data storage is not a problem.

1 Like

1.What is a graph?
A abstract data type used to model data that contains objects and the relationship between them
2.What is an edge?
The relationship between objects
3.What is a vertex?
Data that contains objects
4.Why would we want to use a graph database instead of a normal SQL database?
A far greater ability to directly state the relationship(s) between two objects, namely when large amounts of data are concerned

2 Likes
  1. a graph is an abstract data type that contains objects( nodes or vertices) and the relationships between them
    2.the relationships between objects
  2. a vertex is a node or an object
  3. more efficient and simple using more data
1 Like

[quote=“ivan, post:1, topic:6434”]

  • What is a graph?
    A: An abstract data type typically used to model data that contains objects that are referred to as nodes or vertices.
  • What is an edge?
    A: a.k.a, “line” defining the relationship between the objects
  • What is a vertex?
    A: A node or object that contains the data.
  • Why would we want to use a graph database instead of a normal SQL database?
    A: They are more efficient than the SQL RDBMS when there is a large amount of complex relationships within the data and can search more efficiently.
1 Like
  1. A graph database uses its nodes to contain data
  2. an edge is the relationships between the objects contained in the database.
  3. a vertex is the node, connected by the edges.
  4. when it comes to relationships and large amount of data we want to use a graph database because a graph database provides a strong advantage over relational database systems for certain datasets, where as normal sql format puts everything into tables,rows, and columns.
1 Like
  1. 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 (lines or edges).
  2. Edges are relationships (lines) between nodes in Graph database.
  3. Vertex is an object in Graph database (the same as node)
  4. In cases when we have only a few classes (like employees and departments) but many relationships between objects within these classes, the Graph database allows simpler queries and faster response time to retrieve sets of objects that satisfy search criteria.
1 Like
  1. What is a graph?
    A graph is a data type, it contains objects(nodes). The link between the objects are made easier thanks to this “graph” method.
  2. What is an edge?
    An edge is the relationships between 2 object in a database.
  3. What is a vertex?
    The vertex is the object. It can define a person a group etc…
  4. Why would we want to use a graph database instead of a normal SQL database?
    With the graph database you have more possibilities to link different objects. It helps for searches that are deep and hard to find using only a SQL database.
1 Like

A method to map the relationships of different objects.

The relationship of objects. The thing that connects objects together.

The nodes being compared.

It’s good to use when an objects has multiple relations with multiple objects.

1 Like
  1. What is 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 (lines or objects).

  2. What is an edge?
    Connecting “bridges”/lines, that are used to describe relationship between each node. Comparable to foreign key column of a row in a RDBMS.

  3. What is a vertex?
    Objects in the Graph Database are referred to as Nodes or Vertices

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

  • Solves Many-to-Many relationship problem
  • Used when relationship between data elements are more important
  • Low latency with large scale data
2 Likes
  1. What is a graph?
    A graph databases use nodes (an entity) and edges (relationships) to construct a system which can be used to explain the entire system. How each node links to all other nodes via edges.
  2. What is an edge?
    An edge is a relationship between nodes.
  3. What is a vertex?
    Vertex are the points that edges connect. The nodes I think?
  4. Why would we want to use a graph database instead of a normal SQL database?
    When you want to understand relationships that are complex i.e. a few layers … lots of layers deep. This way you don’t have to do lots of queries to continue to set your population prior to the next query.
1 Like
  1. A graph is an abstract data type used to model data that contains objects (or Nodes) and their relationship between other objects (Nodes)

  2. An edge is the actual “relationship” connection between 2 or more objects (nodes)

  3. Vertex’s or Verticies are a specifically labeled Object or Node. The label is important to distinguish the difference between vertex and edges as they make up the modeling of the graph

4.If you were a insurance provider or even a manager of a huge company with over 1000 employees, you could implement a graph database to find the connection amongst all employees in that “company”.

1 Like