Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2014, 21:06   #1
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
Смущение Сетевая архитектура

Очень добрый вечер!
Подскажите пожалуйста, как лучше и на основе каких компонентов реализовать следующую архитектуру работы с БД:
Клиент<->Сервер<->БД?
Использую базы данных Access. За основу взят ADO, но я уже который час бьюсь с ним и никак не могу сделать именно такую архитектуру.

Доступ напрямую к БД (например через FTP) не подходит по ряду причин.
Между клиентской программой и БД должен обязательно присутствовать посредник.
prizrak1390 вне форума Ответить с цитированием
Старый 12.08.2014, 21:28   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

На сервере RemoteDataModule, на нем ADOConnection, ADOQuery, DataSetProvider. На клиенте DCOM- или SocketConnection и ClientDataSet. Но только Access это как из пушки по воробьям. Не делают такую архитектуру на его базе
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.08.2014, 00:37   #3
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

prizrak1390 Access это файл серверные субд Он не является Клиент<->Серверные
Так что если вы хотите изучить Клиент<->Серверные можно начать MS.SQL, MySQL , FireBird , Oracle и.т.г Они есть бесплатный, можно скачать и установить
xxbesoxx вне форума Ответить с цитированием
Старый 13.08.2014, 10:16   #4
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
По умолчанию

Окей, а возможно ли стандартными средствами Delphi 7 организовать нечто подобное и без подводных камней?
prizrak1390 вне форума Ответить с цитированием
Старый 13.08.2014, 10:21   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну в #2 и приведены родные компоненты Delphi, в том числе и 7-го. А подводных камней везде хватает, пока не научишься их стороной обходить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.08.2014, 04:57   #6
fobass
Форумчанин
 
Регистрация: 05.06.2008
Сообщений: 100
По умолчанию

Цитата:
Сообщение от prizrak1390 Посмотреть сообщение
Очень добрый вечер!
Подскажите пожалуйста, как лучше и на основе каких компонентов реализовать следующую архитектуру работы с БД:
Клиент<->Сервер<->БД?
Использую базы данных Access. За основу взят ADO, но я уже который час бьюсь с ним и никак не могу сделать именно такую архитектуру.

Доступ напрямую к БД (например через FTP) не подходит по ряду причин.
Между клиентской программой и БД должен обязательно присутствовать посредник.
трёхуровневая архитектура http://dic.academic.ru/dic.nsf/ruwiki/198141

Цитата:
Сообщение от prizrak1390 Посмотреть сообщение
Окей, а возможно ли стандартными средствами Delphi 7 организовать нечто подобное и без подводных камней?
Возможно. На сервере приложении ADO компоненты и ServerSocket. на клиенте юз clientSocket.

Последний раз редактировалось Stilet; 27.08.2014 в 08:01.
fobass вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Архитектура компьютера BlackFishSQL Обсуждение статей 1 14.10.2012 22:41
Архитектура ПК Veselyn Помощь студентам 2 24.07.2012 14:39
архитектура... Аня Кольничук Помощь студентам 7 16.05.2012 07:45
Архитектура ВТ. boris_nikolaenko Помощь студентам 2 23.01.2012 10:36
Архитектура компьютера agressenok Помощь студентам 15 01.12.2010 13:50