Glenn_CostaRica
1. What is a graph?
A graph is a kind of database where data is stored in a way that it constitutes nodes of information and abstract connections or relations between nodes. Usually one can find a package or several packages of information in each node, as well as some data that establishes a reference to another node or several other nodes.
2. What is an edge?
An edge is a descriptor that defines a relation between two objects in a database: a connection. We use them to describe the relationship between objects of the database. Usually an object correspond to the content of one node while the edge defines the relation between objects or nodes.
3. What is a vertex?
A vertex is a node or an object where some information related to an entity is stored; for example one person, an institution, a product or one particular galaxy.
4. Why would we want to use a graph database instead of a normal SQL database?
Graphs are ideal when we do not need a relational database or when we do not need a highly structured organization of data; while we do need to execute complex types of queries against the database related to relationships and, especially, to second and third level of relationships.