Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Советы при создании Клиент-серверной базы, Delphi+IB7 
:(
    Опции темы
BEST13
Дата 19.3.2012, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 11.4.2008
Где: Ukraine

Репутация: нет
Всего: нет



Доброго времени, суток всем!
Стоит задача, написать клиент-серверную базу На D7+InterBase +TCPClient\Server.
То есть, клиенты отправляют запросы, на сервер, а он уже взаимодействует с локальной базой IB.

Проблема, в том что я никогда не писал еще таких приложений, и  не знаю с чего начать и на что обратить внимание?
То есть какие скользкие места и т.п.? Нужны, советы опытных людей.

Я пока понял, что нужно начинать с сервера и самой базы!
Потом нужно налаживать клиент т сервер соединение и играться с запросами!
И еще,  мне кажется нужно будет сделать, что то-то типа очереди запросов, дабы не возникали искажения данных, правда, не знаю как (
PM MAIL ICQ GTalk   Вверх
Данкинг
Дата 19.3.2012, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Начать надо с создания базы. А потом подключаться к ней при помощи компонентов с вкладки "Interbase".


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 19.3.2012, 21:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



http://ibase.ru/devinfo/ibx.htm
http://ibase.ru/devinfo/ibx.htm#ibdataset
http://ibase.ru/devinfo/ibtrans.htm
Здесь есть вверху несколько приподнятых полезных тем

Читать до просветления!

П.С. может тебе лучше использовать Firebird?


PM MAIL   Вверх
Vas
Дата 20.3.2012, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



Я бы для трехзвенки посмотрел в сторону Web приложения. По-моему, плюсов больше, чем минусов, как минимум кроссплатформеность дает огромный плюс. А благодаря фреймворкам, можно и юзабилити сделать не хуже, чем у Win- приложений.


--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
BEST13
Дата 20.3.2012, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 11.4.2008
Где: Ukraine

Репутация: нет
Всего: нет



Цитата(Данкинг @  19.3.2012,  21:11 Найти цитируемый пост)
А потом подключаться к ней при помощи компонентов с вкладки "Interbase".

Ну, єто понятно)

Мне вот интересно как бЫ организовать передачу инфо из приложения сервера в приложение клиент? 

Но, все равно, благодарен!  

Цитата(Akella @  19.3.2012,  21:52 Найти цитируемый пост)
http://ibase.ru/devinfo/ibx.htm
http://ibase.ru/devinfo/ibx.htm#ibdataset
http://ibase.ru/devinfo/ibtrans.htm
Здесь есть вверху несколько приподнятых полезных тем


Уже пошел читать, спс 

К сожалению нужно, Интербейс


Цитата(Vas @  20.3.2012,  09:14 Найти цитируемый пост)
Я бы для трехзвенки посмотрел в сторону Web приложения. По-моему, плюсов больше, чем минусов, как минимум кроссплатформеность дает огромный плюс. А благодаря фреймворкам, можно и юзабилити сделать не хуже, чем у Win- приложений. 


Возможны, вы правы. Но знаний в веб-программировании нет, и нужно именно Интербейс(

P.S.  Всем по +. Жду дальнейших советов.  

PM MAIL ICQ GTalk   Вверх
Данкинг
Дата 20.3.2012, 15:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(BEST13 @  20.3.2012,  16:03 Найти цитируемый пост)
К сожалению нужно, Интербейс

А почему такая необходимость? Я в общем-то тоже за Firebird. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Akella
Дата 20.3.2012, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Vas @  20.3.2012,  09:14 Найти цитируемый пост)
 как минимум кроссплатформеность дает огромный плюс. 

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

Добавлено через 7 минут и 40 секунд
Может есть волзможность организоват трехзвенку на IntraWEB? Тут тебе и трехзвенка и веб smile
PM MAIL   Вверх
Vas
Дата 20.3.2012, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 29.6.2005
Где: Stavropol region

Репутация: 23
Всего: 28



Цитата(Akella @  20.3.2012,  17:29 Найти цитируемый пост)
я так тоже думал, пока мне не сказали, что даже кроссбраузерность - это голубая мечта и приходится писать иной раз код отдельно для разных браузеров :(

Если от сайта нужны всякие плавающие менюхи и окошки.

Цитата(Akella @  20.3.2012,  17:29 Найти цитируемый пост)
я уже не говорю о кроссплатформенности :(

А вот тут не соглашусь. Браузер получает данные одинаковый от сервера, парсит их  и как отображать решает сам, если браузер придерживается стандарта, то пофигу в какой ОС он будет работать, отображать будет одинаково. Ну возможно различие в шрифтах, но это не критично, по крайней мере для большинства пользователей.

А вот запустить вынь приложение в линукс, мало того без Wine не получается, так и отображение просто сказка  smile 



--------------------
И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин)
PM MAIL   Вверх
BEST13
Дата 20.3.2012, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 11.4.2008
Где: Ukraine

Репутация: нет
Всего: нет



Цитата(Данкинг @  20.3.2012,  15:39 Найти цитируемый пост)
 почему такая необходимость?

Интербейс потому, что так требует образовательная программа, Министерства Образования Украины. К сожалению, вот так(
PM MAIL ICQ GTalk   Вверх
superVad
Дата 20.3.2012, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 735
Регистрация: 6.4.2006
Где: Черкассы, Украина

Репутация: 3
Всего: 15



Цитата(BEST13 @  20.3.2012,  18:34 Найти цитируемый пост)
Интербейс потому, что так требует образовательная программа, Министерства Образования Украины. К сожалению, вот так(

А там какая то бесплатная версия для учебных целей?
PM MAIL   Вверх
BEST13
Дата 20.3.2012, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 11.4.2008
Где: Ukraine

Репутация: нет
Всего: нет



Версия 6, бесплатна. для любого вида использования
PM MAIL ICQ GTalk   Вверх
Akella
Дата 21.3.2012, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Vas @  20.3.2012,  18:03 Найти цитируемый пост)
А вот запустить вынь приложение в линукс, мало того без Wine не получается, так и отображение просто сказка  smile 


есть qt, firemonkey
PM MAIL   Вверх
Akella
Дата 21.3.2012, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(BEST13 @ 20.3.2012,  23:15)
Версия 6, бесплатна. для любого вида использования

если только из-за этого, то лучше firebird, при чем firebird 2.5

Добавлено через 49 секунд
Цитата(BEST13 @ 20.3.2012,  19:34)
Цитата(Данкинг @  20.3.2012,  15:39 Найти цитируемый пост)
 почему такая необходимость?

Интербейс потому, что так требует образовательная программа, Министерства Образования Украины. К сожалению, вот так(

я, почему-то, не удивляюсь, этим наитупешим образовательным программам, грёбанные бюрократы
PM MAIL   Вверх
BEST13
Дата 21.3.2012, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 11.4.2008
Где: Ukraine

Репутация: нет
Всего: нет



Цитата(Akella @  21.3.2012,  14:14 Найти цитируемый пост)
я, почему-то, не удивляюсь, этим наитупешим образовательным программам, грёбанные бюрократы 


Я прекрасно понимаю , что есть лучшие альтернативы, но  нужно именно Интербейс(

И все таки, может кто подскажет, каким образом можно переслать запросы к базе по сети и соответственно результат выполнения??
PM MAIL ICQ GTalk   Вверх
superVad
Дата 21.3.2012, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 735
Регистрация: 6.4.2006
Где: Черкассы, Украина

Репутация: 3
Всего: 15



Цитата(BEST13 @  21.3.2012,  15:03 Найти цитируемый пост)
И все таки, может кто подскажет, каким образом можно переслать запросы к базе по сети и соответственно результат выполнения??

Тебе же не надо посылать запросы к базе, это должен делать "сервер приложений". Думаю, что ответов мало потому что не многие делали приложения с такой архитектурой. Обычно клиент работает на прямую с СУБД.
Погугли насчет трехзвенной архитектуры.

Вот в первых строках что то вывалилось: ссылка.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0634 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.