non è che questo codice non utilizzi un database...
Dopo che con PHP non è stato più fornito il supporto alle librerie per l'accesso a MySQL, è stato implementato il supporto a SQLite per aiutare chi ha necessità di un database ma ha solamente accesso alla configurazione minima di PHP.
Ed è quello che utilizza questo codice.
sqlite_open apre un database SQLite e crea il database se non esiste, dopo di che viene utilizzato quel database