Eu já vi alguns aplicativos que são basicamente softwares aplicativos executados localmente no sistema (para que eles não se comuniquem muito pela rede). Esses aplicativos parecem depender dos servidores de banco de dados para armazenar seus dados.
Um exemplo de aplicativo é o Amarok (um popular tocador de música no Linux). Não sei se eles ainda fazem isso, mas lembro que houve um tempo em que instalar o Amarok significava que era necessário instalar um servidor MySQL e executá-lo em segundo plano o tempo todo.
Qual é a vantagem de usar um servidor para armazenamento local em comparação com o uso de uma solução SQL incorporada menor, como o sqlite? Estou falando de software de aplicativo em geral, não necessariamente amarok (isso foi apenas um exemplo). Existem situações em que o uso de um servidor de banco de dados faz sentido em comparação com um banco de dados incorporado?