Uma função é um recipiente que contém um ou mais privilégios de acesso às tabelas SQL. Se um usuário estiver associado a uma função, ele poderá exercer os privilégios da função.
Por diversas vezes na empresa na qual trabalho foi necessário guardarmos um histórico dos usuários conectados ao caché. Para podermos avaliar alguns comportamentos de regionais ou setores da empresa em relação a quem estava conectado e por quanto tempo essa pessoa permaneceu trabalhando no sistema. Até mesmo para realizarmos um controle do licenciamento internamente.