- Storing results for scientific research
- Local analysis of data exported from server-based databases
- Experimenting with database designs before exporting SQL to codebases
- Maintaining relational data where a website or app are not needed (eg. tutors keeping client records)
- Recovering data from databases used by other products (eg. phone backups, discontinued apps)
Quick examples:
There's also a spectrum:
With a wide range of operations you can perform from one end to the other. You might end up taking a mix-and-match approach as years/fields demand it.
EDIT: This is a response to the question "why do it?" rather than anything in the context of the article itself.