A linha
final DatabaseHandler db = new DatabaseHandler(getActivity());
é declarado no topo de sua classe e assim por diante, a criação de seu Fragment getActivity() retornará uma referência nula. Se você movê-lo para dentro do método onCreate(), você terá uma referência de atividade que seu manipulador de banco de dados pode usar.