With SQLite, the process that wants to access the database reads and writes directly from the database files on disk. There is no intermediary server process. (View Highlight)
This is one reason why SQLite is a "zero-configuration" database engine. Programs that use SQLite require no administrative support for setting up the database engine before they are run. Any program that is able to access the disk is able to use an SQLite database. (View Highlight)
With SQLite, there are no other processes, threads, machines, or other mechanisms (apart from host computer OS and filesystem) to help provide database services or implementation. There really is no server. (View Highlight)