как часть более сложных процессов\штукэто вы скорее про обычную разработку, где необходимы начальные знания sql для взаимодействия с базой данных, но и то в большинстве случаев разработчикам не обязательно знать sql, потому что поверх него почти всегда есть ормка.
Когда сети нет (оффлайн):
1. Брать данные из БД
2. полученные данные класть в кеш