Different methods to classify databases
In this section, we will cover a few of the various methods by which databases can be classified. Learning about these classifications will help us understand when it's most appropriate to use them.
Classifying databases by content
Even with all the current offerings, most databases fall into one of these categories:
- Relational databases
- Key-value databases
- Document databases
- Wide-column storage databases
- Graph databases
Classifying databases by usage
Broadly speaking, two operations can be performed with a database:
- Ingest data (or write data into the database).
- Retrieve data (or read data from the database).
These two operations will always be present. On the ingestion side, the data will be ingested in two different ways. It will either be data that is replacing existing data (such as an update operation) or it will be brand-new data (such as an insert operation). These two operations...