Database
A database provides structured persistence and mechanisms for reading and updating application data.
The first major taxonomy split is SQL vs NoSQL. Later, the NoSQL branch can expand into key-value, document, graph, wide-column and time-series databases.