Когда стоит использовать СУБД, а когда файл?
Где целесообразнее хранить журнал ошибок или действий, где хранить однообразные данные (например, список цифровых ключей, которые стираются после продажи) и пр.?
БД нужна там, где данных реально много и/или ими нужно оперировать.
Логи можно хранить и в файле (настроив ротацию) и в бд. Просто потому, что данные из логов достаточно редко анализируются.
Ключи для продажи сторятся в базе тупо для учёта, чтоб каждому Васе можно было показать какие ключи он купил.