Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 167
от 01.07.2006, 19:35

Администратор:CJ
В рассылке:Подписчиков: 237, Экспертов: 35
В номере:Вопросов: 1, Ответов: 1


Вопрос № 47383: Всем привет! Подскажите, пожалуйста, где почитать об организации клиент-серверных приложений Interbase. Желательно не заумными словами. В первую очередь интересует как запустить удаленный Interbase сервер и как к нему подключиться. Как об...

Вопрос № 47.383
Всем привет!
Подскажите, пожалуйста, где почитать об организации клиент-серверных приложений Interbase. Желательно не заумными словами.
В первую очередь интересует как запустить удаленный Interbase сервер и как к нему подключиться.
Как обеспечить сигнализацию пользователям по сети, что данные в таблице изменились и ему необходимо перевыбрать данные?

Заранее спасибо.
Отправлен: 26.06.2006, 19:17
Вопрос задал: DestinyR (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Архангельский Андрей Германович
Здравствуйте, DestinyR!
Очередной вопрос типа "Как построить атомный реактор, Только подробную инструкцию пожалуйста"

Вкратце:
"Технология Клиент/Сервер - это способ обработки заданий, при котором одна система (Клиент) посылает задание/запрос другой системе (Серверу) и ожидает от нее ответа(результата)
Самой простой и точной аналогией системы Клиент/Сервер является обслуживание клиента в ресторане.
- Клиент заказывает бифштекс и салат;
- Официант передает заказ на кухню;
- На кухне один повар режет и прокручивает мясо, приготавливая фарш, другой из фарша делает бифштекс, третий готовит гарнир для биштекса, остальные режут овощи для салата и т.д.
- В результате через какое-то время официант несет клиенту заказанные блюда.
Кухня ресторана обладает большей производительностью, чем домашняя кухня. Вы никогда не получите из кухни ресторана фарш вместо бифштекса или порезанные овощи на кухонной доске вместо салата. Вы получите либо законченный бифштекс, либо не получите ничего.
Так и системы Клиент/Сервер возвращают либо законченный результат, либо ошибку исполнения и откат на предыдущий уровень. Или все, или ничего - таков принцип и именно он дает очень высокую надежность систем типа Клиент/Сервер.
Правда есть и недостатки такого подхода. Вы не можете определить сколько времени осталось до окончания транзакции, потому что нет промежуточных состояний."

Кстати это принципы ЛЮБОЙ системы Клиент/Сервер. Интернет также есть система Клиент/Сервер. Поэтому заголовки типа "На сайте сейчас 15 посетителей" есть бред.

2) Для того чтобы запустить удаленный Interbase/Firebird достаточно его установить на удаленном компьютере. На клиентоском компьютере нужно установить клиентскую часть IB/Firebird. Как правило это одна dll-ка и может быть еще пара файлов.
Для подключения нужно использовать команду Connect и указать адрес компьютера в сети и путь к Бд на этом компьютере.
ЕСть очень хорошая книга Хелен Борри (разработчик FireBird) "Firebird - руководство разработчика баз данных" изд. BHV
и еще одна Алексея Ковязина "Мир Interbase"
3) А как ты в интернете сигнализируешь пользователям, что данные изменились? Ты просто обновляешь страницу и получаешь свежие данные.
Если ты правильно поймешь принципы Клиент/Сервер, то поймешь, что сигнализация в большинстве случаев не нужна.
В Interbase есть механизм сигнализаций, но в тех случаях когда он очень нужен - не работает, а когда работает - не нужен. Опять таки потому что это Клиент/сервер
---------
Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Практикант)
Ответ отправлен: 26.06.2006, 22:09
Оценка за ответ: 1
Комментарий оценки:
Спасибо за ответ и потраченное время. Но ваш ответ мне больше напомнил анекдот. Мужик в Одессе спрашивает прохожего как пройти на Дерибасовскую. Прохожий начинает ему пространственно объяснять, что тому нужно зайти в хлебобулочный, купить там хлеба, при этом не приставать к продавщице. Затем зайти в молочный - купить там молока, и опять же, не приставать к продавщице. Далее зайти в мясной - купить телячьих мозгов, опять же, не приставать к продавщице, а начать приставать к этим самым мозгам, и не приставать к мозгам этого прохожего, поскольку мужик и так на Дерибасовской.
P.S. Слово "приставать" замените на более подходящее по смыслу.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное