Graph Databases - Reading Assignment

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.- These are use to describe the relationships between the objects contained in the database

3.- It is a node or center of data of the DB.

4.- Because you have deeper capabilities of relations or better said you can retrive more detailed information.

1 Like
  1. What is a graph?

A satatype that uses nodes to store objects and uses connections between them to store relationships

  1. What is an edge?

the direct line between two nodes to store the relationships between them.

  1. What is a vertex?

is the content of a node.

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

faster search queries, it is does not require the reading of entire tables.

1 Like

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

2. What is an edge?
A link between two or more objects/nodes/vertices in a graph database

3. What is a vertex?
A node within a graph database similar to a record in a SQL database

4. Why would we want to use a graph database instead of a normal SQL database?
if we are running searches that go more that one level deep

1 Like
  1. 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. Edge is used to describe the relationship between objects contained on the database.

  3. A verticex or node is used to contain data such as an entity object. It’s comparable to row in a relational database.

  4. A graph database is best suited for datasets that contain a large amount of relationships within the data.

1 Like
  1. What is a graph?
    A graph is an abstract data type typically used to model data that contains objects.

  2. What is an edge?
    Edges between each node are used to describe the relationships between the objects.

  3. What is a vertex?
    Vertices are objects, such as people or artifacts.

  4. Why would we want to use a graph database instead of a normal SQL database?
    Complex queries typically run faster in graph databases.

1 Like
  1. Graph: an abstract data type typically used to model objects and relationships in between objects.
  2. Edge: The relationship between objects within a graph DB.
  3. Vertex: An object contained within a model of abstract data-type DB.
  4. To increase efficiency within a DB search by using objects and edges, instead of trying to pull PK’s or using relations within separate tables.
1 Like
  1. A graph is an abstract data type used to model data that contains objects.(nodes)
  2. An edge is comparable to a foreign key as it is used to link and describe relationships between objects in the database.
  3. A vertex, also known as a node, is a single component of a data model that stores data. These are all connected by edges. Data model=molecule, vertex(node)=atom (similar structure)
  4. Graph models are advantageous as they have the ability to directly state the relationship between two objects.
1 Like
  1. Graph - 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. Edge - relationship between objects.
  3. A single object that is part of the whole data model or Graph. They are also known as Nodes and are connected by edges.
  4. Its simpler to serach more complicated relationships like tier 2 and higher.
1 Like
  1. What is a graph?
    abstract data type typically used to model data that contains objects (nodes or vertices) and the relationship between the objects (lines or edges.)

  2. What is an edge?
    edges connect nodes. the edges describe the relationships between nodes. comparable to foreign keys in SQL

  3. What is a vertex?
    another term for a node. A vertex contains data… like a row in SQL

  4. Why would we want to use a graph database instead of a normal SQL database?
    The ability to directly state the relationship between two objects within a graph database provides a strong advantage over relational database systems for certain datasets. Namely, those that contain a large amount of relationships within the data.

increased efficiency for searches, for example searches that are more than one level deep.

1 Like
  1. A graph is an abstract data type that contains objects
  2. An edge is a relationship between nodes
  3. A Vertex or node contains objects that contain data
  4. A graph database maps large data relationships more effectively than an SQL database
1 Like
  1. What is a graph?

A graph is an abstract data type that is used to model objects and relationships

  1. What is an edge?

Edges describe the relationships between objects (like a foreign key)

  1. What is a vertex?

A vertex is an entity object that contains the properties of the entity

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

Graph DBs make multi-level searches easier than using a SQL database

1 Like
  1. A graph is a datatype that models objects and relationships.
  2. An edge is a thing that describes a relationship between two nodes.
  3. Vertex is a synonym for object.
  4. Graph databases are superior to SQL when we need a lot of relationships.
1 Like
  1. A graph is an abstract data type typically used to model data that contains objects and shows the relationships between those objects.

  2. An edge is connection between two certain objects.

  3. A vertex is a circle in a graph database.

  4. We would want to use a graph database instead of a normal SQL database to make searching for certain objects faster and easier.

After watching the Graph Databases lecture video, I had to change two of my answers to the questions. Thanks!

1 Like
  1. A graph is an abstract data type used to store & retrieve objects data type called nodes or vertices and their mutual relationships.

  2. Edges define the type of relationships between the data stored in objects (with labels). We represent them as lines that connect the objects/nodes.

  3. A vertex/node or object is one of the three elements of graph elements (the other two are edges & properties). E.g. people.

  4. Benfits of using a graph database instead of a normal SQL database:

  • relationships are represented in a more efficient way for datasets that contain a large amount of relationships
  • increased efficienty is represented for esarching data as well, in structured relationships of several levels (e.g. corporate structure employees)
1 Like
  1. A graph is a object-based database which is most suited to applications which require many complex relationships. The graph is made up of nodes which are typically inter-connected to several other nodes through relationships (or edges).

  2. An edge is the metadata between the relationship of two nodes on a graph database. The edges will connect two nodes and contain information such as ‘friends since 25 January 2020’ or, 'working in this department since ‘8 March 1973’ etc.

  3. A Vertex is an object, or node - similar to a row on an SQL table. A vertex will typically contain properties, and is not limited to particular types (e.g. a vertex could be an employee, and another vertex could be a department).

  4. A graph database is particularly streamlined for applications with several complex relationships. It is similar to an SQL database in the sense that it is ideal for relation-based applications, however there can be multiple roundabout ways to retrieve relatively straightforward data through SQL. There are requirements for additional relationship tables and certain queries need to search through multiple tables to find something relatively straightforward. It can be relatively taxing, and performance comes at a cost here.
    In the case of graph databases, each vertex has all of it’s relationships clearly defined from the source. This means the database can receive a query and work backwards from a certain vertex and retrieve relational results quickly without having to search through multiple tables.

1 Like
  1. A graph is an abstract data type 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. An edge relies between each node and is used to describe the relationship between the objects in the database.

  3. A vertex is the object in the database, such as a person or artefact.

  4. Using a graph database instead of a normal SQL database could be helpful when you want to model data with a high number of data relationships, and it can also be useful when you want to expand the model to add new data or data relationships.

2 Likes
  1. A type of database that shows some type of relationsship between the objects (nodes) it contains.
  2. Like a foriegn key, edges are used to desribe the relationships between objects.
  3. A vertexs is another way to say node which are objects in the database.
  4. When yo uwant to perform a search that is more than one level deep.
1 Like
  1. What is a graph?

A graph is a data type model composed of two elements: nodes and relationships.
Each node represents an entity (a piece of data), and each relationship represents how two nodes relate with each other.

  1. What is an edge?

Edges are used to describe he relationships between the objects contained in the database

  1. What is a vertex?

Nodes (also called vertices) are the entities, part of a Graph database, that contain data. It represents an object that contains the data and properties of that particular entity.

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

It allows to state the relationship between two objects on a more direct and simpler way. In addition, is more efficient on searches of relationships within large databases.

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 (lines or edges).

  2. What is an edge? Within a graph database an edge is a relationship between those objects within a graph or abstract data type. A line is used to represent an edge. Edges are used to describe the relationships between the objects contained in the database, and in most they can be compared to the foreign key column of a row in a RDBMS.

  3. What is a vertex? A vertex is a node which is used to represent an entity object, and is comparable to a row in a relational database.

  4. Why would we want to use a graph database instead of a normal SQL database? For those datasets that contain a large amount of relationships within the data, the graph database can be used to state the relationships between two objects better than in a normal SQL database. Graph databases may also offer increased efficiency for searches.

1 Like
  1. an abstract data type typically used to model data that contains objects - nodes or vertices.
  2. They are used to describe the relationships between the objects contained in the database.
  3. a term used to represent an entity object.
  4. A good use-case would be when you want to directly state the relationship between two objects in a graph database when a large amount of relationships exist in the data.
1 Like