Следует ли программировать клиентские приложения таким образом, чтобы они подключались к удаленной базе данных SQL и извлекали данные из нее?
Основываясь на своих знаниях, я бы сказал, что это очень плохая практика, и у вас должно быть серверное приложение, которое обрабатывает всех клиентов и действует как центральный блок для извлечения данных - это правильно?
Создавались ли когда-либо системы бизнес-информации без серверного приложения для обслуживания клиентов?