1) необходимо ли загружать базу данных непосредственно в приложение.
Предположим, если у меня есть база данных в бэкэнде, и мое приложение должно подключиться к этой базе данных и отобразить результаты наДля этого нужно добавить БД в приложение напрямую.
Я не уверен, что понимаю этот вопрос.Нет, вам не нужно загружать базу данных непосредственно в клиент в архитектуре клиент-сервер.Обычно, когда я думаю о проекте, где у сервера есть база данных, я думаю, что у клиента есть какой-то способ запросить информацию у сервера.Возможно, он делает HTTP-запросы, которые сервер анализирует в запросе, выполняет запрос, а затем возвращает результаты (возможно, в форме XML?).
2) мы можем получить доступ к любой БД или файлуна удаленном сервере и покажите требуемые результаты (без добавления этой конкретной БД или файла в приложение напрямую).Как мы можем это сделать.
Вы спрашиваете, возможно ли вообще получить доступ к базе данных сервера с клиента?Да, конечно.(См. Выше, re: HTTP-запросы).
Любой произвольный файл?Это зависит от того, как настроен сервер.Опять же, HTTP является одним из протоколов, работающих таким образом;если вы отправляете HTTP-запрос типа «GET someimage.png HTTP / 1.0», сервер может просто захватить весь файл someimage.png и отправить его обратно в ответ.(Технически это не обязательно сводит на нет весь файл - это может быть создание этого PNG динамически, поскольку в протоколе HTTP нет ничего, что говорит о том, что должен отправлять существующий файл - но это выходит за рамки вашеговопрос.)
Из-за этого вопроса я потерял много своих интервью.
Не слишком язвительно, но интервью часто выигрывают и проигрывают не потому, что вы этого не делаете.Не знаю ответа, но когда вы не можете эффективно общаться.Вы не очень хорошо сформулировали свой вопрос (ы) здесь.