I keep seeing database and DBMS used interchangeably. Is a database the stored data, or does it also include the software used to access it?
For example, would a CSV file count as a database if I wrote code to query and update it? How does that compare with SQLite?
less-than-urgent:
And once multiple programs can write to it, coordinating those writes becomes a problem for that software too.