Вопрос № 38405: Уважаемые знатоки, подскажите какую-нибудь информацию по созданию приложений Client+Server. Использую: Delphi7, Paradox. Какие мнения на этот счет. Где можно почитать, скачать (статьи, исходники, ...). Хотябы какой-нибудь маленький исходничек. Необхо...
Вопрос № 38.405
Уважаемые знатоки, подскажите какую-нибудь информацию по созданию приложений Client+Server. Использую: Delphi7, Paradox. Какие мнения на этот счет. Где можно почитать, скачать (статьи, исходники, ...). Хотябы какой-нибудь маленький исходничек. Необходимо, чтобы допустим, серверная часть с БД находится на выделенном для этого сервере, клиенты могли с программой работать одновременно на своих машинах ну и т.д.
Заранее огромное спасибо за ваше время.
Отправлен: 24.03.2006, 11:36
Вопрос задал: xXx (статус: 5-ый класс)
Всего ответов: 6 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Jadd
Здравствуйте, xXx!
Парадокс - плохой выбор для серверной части. Помнится там были проблемы с взаимными блокировками. Возьмиет лучше, например, MSSQL. Там можно как локально делать (через MSDE), так и удаленный сервер сделать. Исходник по парадоксу не пошлю по причинам, описанным выше. А по MSSQL могу объяснить.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Специалист)
Ответ отправлен: 24.03.2006, 11:45
Отвечает: Zubex
Здравствуйте, xXx!
Paradox для это точно не подойдет, используйте лучше Interbase, а лучше FireBird - он бесплатный. Там есть все возможности для создания клиент-серверных приложений...
Удачи!
--------- Если не знаешь что сказать - лучше промолчи...
Ответ отправил: Zubex (статус: 6-ой класс)
Ответ отправлен: 24.03.2006, 11:47
Отвечает: Dmitriy
Здравствуйте, xXx!
На самом деле проблем никаких нет, если Вы хоть раз сталкивались с программированием баз данных. В общем на сервере ставите сервер баз данных, который будет обрабатывать SQL запросы и посылать ответ клиенту, а на клиентских компьютерах Ваше приложение-клиент, которое и будет посредством SQL-запросов связываться с сервером БД.
Не в качестве рекламы, а в качестве просветительской деятельности ссылки :) : www.delphimaster.ru, www.delphikingdom.com, delphiworld.narod.ru, www.excode.ru, www.megalib.com/books/461/helloword/bdeloc.htm, delphirus.com.ru/modules.php?name=Pages&pa=showpage&pid=251
ну и естественно также поисковые машины Вам помогут
--------- В жизни нет ничего невозможного
Ответ отправил: Dmitriy (статус: Студент)
Ответ отправлен: 24.03.2006, 11:54
Отвечает: Nrr
Здравствуйте, xXx!
можно использовать например MS SQL Server - для этого лучше использовать компоненты ADO
также можно использовать ORACLE - для него лучшие компоненты - Direct Oracle Access
можно также использовать Interbase
а инфу можно посмотреть здесь: http://citforum.ru/database/
или здесь:
http://delphikingdom.com/
Ответ отправил: Nrr (статус: 2-ой класс)
Ответ отправлен: 24.03.2006, 12:02
Отвечает: sir henry
Здравствуйте, xXx!
Если Вы используете Парадокс, то про Клиент-Сервер можете благополучно забыть. Дело в том, что у Парадокса начисто отсутствует серверная часть как таковая, поэтому любое приложение обращается к файлам данных напрямую.
Для Клиент-Сервер необходимо использовать те базы данных, у который собственно есть этот самый сервер, например FireBird, MSSQL, MySQL, Oracle и т.п. У них всю обработку файлов данных берет на себя сервер. Клиенту только нужно составить запрос с соответствующими условиями на выборку данных, послать его серверу и получить готовый набор данных.
По FireBird/InterBase можно почитать на сайте www.ibase.ru, это полностью аналогичные сервера, но FireBird бесплатный и очень маленький (дистрибутив всего 2 с чем-то МБ), советую Вам начать с него. В Дельфи есть все необходимые компоненты для работы с ним.
Лучше всего, если Вы купите книжку по базам данных в Дельфи, например Фаронов "Программирование баз данных в Delphi 7. Учебный курс". Там описано как создать базу и как с ней работать.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 24.03.2006, 12:04