I love SQLite, but people approach it from a classic RDBMS angle which confuses them. Here's the deal: SQLite is a file format with a nice API that uses SQL as the paradigm for reading/writing to the file. That's it. Stop overthinking it. Can you write a microservice that stores its data in a big JSON file that you've built some code around to read/write to? Yes. It's just a file, but you have to build all the read/w…
> SQLite is a file format with a nice API that uses SQL as the paradigm for reading/writing to the file. is a collection of bits with a nice interface that uses a query language as the paradigm for reading/writing data.
SQLite provides almost no RDBMS features.
This isn't just semantics.
A car is not an engine. A fork is not a kitchen. A SQLite file is not a DBMS.