Шаги получения данных из db:
- приложение отправляет запрос на db
- db анализирует запрос и подготавливает результат
- db отправить результат обратно в приложение
В большинстве случаев вы не можете сказать, сколько времени потребуется, поэтому вместо индикатора прогресса подумайте о комбинации:
- часовой указатель мыши
- «Подождите» в строке состояния
- маленькая анимация (ветряная мельница, вращающиеся зубчатые колеса и т. д.)