Oi Marina,
Na verdade isso depende muito do contexto do site ou app.
As vezes você pode permitir que as pessoas usem seu site ou app para consulta e busca. Num segundo momento, você pode fazer a implementação da parte de banco de dados.
O banco de dados é importante para o cadastro da pessoa no site, mas não para o histórico de navegação. Quem salva o histórico é o navegador da própria pessoa.
O máximo que existe de rastreio de navegação é quando o Google Analytics é usado para rastrear o acesso das pessoas. Mas ele não grava dados para identificar quem está fazendo isso (para saber ip ou reconhecer a pessoa). Por isso que depende do contexto do app ou site e do que é mais importante para evolução do produto.
Além disso, o que importa para o usuário é se o produto ou serviço vai resolver um problema que ele tem. E não "como" ele vai resolver isso.
Por isso que o banco de dados não é colocado como importante para o usuário.
Entendeu?
Abraços.