SQL
SQL-based relational databases (sqlite3, Postgres, MySQL, etc.)
Currently, there commonly used techniques for storing persistent data are:
- SQL based databases, e.g. sqlite3, Postgres, MySQL
- NoSQL datastores, such as MongoDB, CouchDB, Aerospike, Cassandra, Couchbase, and Voldemort
This article (and series of subarticles) deals with SQL based databases, and how to access those from Java code.