Avez-vous toujours besoin d'une base de données pour votre application ? Bien sûr que non.
Comme pour tout ce qui concerne la technologie, rien n'est idéal dans toutes les situations.
Les ordinateurs offrent de nombreuses façons de stocker des données. L'alternative la plus évidente est les fichiers .
Un exemple courant est un CMS. Certains CMS utilisent une base de données pour stocker des données (pensez à WordPress), d'autres préfèrent stocker des données à l'aide de fichiers (pensez à Grav ou Statamic).
Ne pas utiliser de base de données dans ce cas signifie un déploiement plus simple vers un service d'hébergement.
Mais lorsque vous manipulez beaucoup de données, une base de données est certainement un excellent moyen de vous simplifier la vie à long terme.
Si vous créez une application macOS ou iOS, vous pouvez décider qu'un fichier JSON ou Plist est tout ce dont vous avez besoin pour gérer les données, car l'utilisateur n'a pas besoin d'en stocker beaucoup.
Ou peut-être que Core Data (un wrapper pour une base de données SQLite interne) est ce qu'il y a de mieux pour vous.
Comme toujours, tout est un équilibre entre complexité et commodité.