> я думал один раз загрузится и база закроется.
Модель это посредник между данными и представлением. Представление запросит несколько раз данные для каждой ячейки которую оно отрисовывает. По этому тебе надо закэшировать данные в памяти и отдавать их от туда.
> Тогда в чем преимущество модели.
Данные отделены от представления, по этому с ними можно более гибко работать. Например возможно организовать динамическую подгруздку данных в виджет, что на item-ах сделать весьма затруднительно.