es posible crear archivos temporales y consultarlos(con SQL) como una tabla de la BD
En lugar de un archivo temporal, guardalo en formato .json y despues leelo como tal
o en formato .xml
Si pudieramos hacer un query sobre un .txt, las RDBMS db2, oracle, mysql, postgressql, interbase, firebase,
Mongodb, Berkeleydb, Sybasedb habrian desaparecido y/o algunas ni hubieran nacido...ja
Pero te paso la Solucion que yo aplique a mis aplicaciones para disminuir los accesos a la BASE DE DATOS CENTRAL
y que si puedo aplicar SQL
Creo una base temporal en local con SQLITE y guardo ahi todo lo que no sea actualizable y/o que no requiera un mas de un acceso
a la base central. Al arrancar la Aplicacion creo la base SQLite en la workstation donde se ejecuta la aplicacion y descargo alli la tabla
de sucursales, tabla de feriados del mes, la tabla de tipos de documentos la tabla de Categoria de Clientes y algunas consultas que haya realizado
Es lo que mas se acercaria a la Solucion que vos queres, pero implica mas desarrollo.
Para disminuir accesos, generar logs, audits, y evitar perdida de informacion es ideal.
Saludos