| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Теоретический вопрос |
| Автор: Anark1 7.6.2007, 13:12 |
| В клиент-серверных приложениях, использующих БД, работа основывается на обмене данными между клиентом и сервером. Интересует такой вопрос. Для корректной работы клиентской части должны быть установлены драйвера и сконфигурированы источники данных на компьютере-клиенте, что может вызвать трудности. Есть такая идея. Пусть на сервере стоит локальная база данных. Тогда клиент отправляет запрос, понятный серверу. Сервер обрабатывает этот запрос, обращается к локальной базе данных, получает набор данных (все что угодно, результат выполнения хп с данными клиентом параметрами, результат SQL запроса), преобразовывает эти данные в понятный клиенту набор и отправляет. Фактически таким образом клиент не работает с базой данных. Отсюда вопросы : - Реален ли такой способ ? - Существенно ли возрастет нагрузка на сервер ? - Существеннен ли будет проигрыш во времени ? - Безопасность такой системы. |
| Автор: Deniz 7.6.2007, 14:46 |
| Это обычная трехзвенка Не надо изобретать велосипед, это уже все есть |
| Автор: Anark1 7.6.2007, 15:12 |
| Можно в таком случае подробнее ? |
| Автор: SergKO 7.6.2007, 15:57 |
| Почитайте для начала. http://www.rsdn.ru/Forum/Message.aspx?mid=1452298&only=1 http://ru.wikipedia.org/wiki/%D0%A2%D1%80%D1%91%D1%85%D0%B7%D0%B2%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0 http://www.citforum.ru/seminars/cis99/group.shtml |