Алика
Зарегистрирован: 19.06.2005 Сообщения: 1
|
Добавлено: Вс Июн 19 2005 19:43 Заголовок сообщения: MS Access и VC++ |
|
|
Если написано приложение на VC++ для работы с СУБД Access с помощью классов DAO , то в целом это представляетс какую архитектуру: файл-серверную или клиент-сервер?
Мне не понятно, т.к. с одной стороны Microsoft Access - это СУБД для персональных компьютеров, созданная для разработки файл-серверных приложений. А с другой приложение на VC++ - это вроде как клиент, а СУБД - сервер? |
|
kolobok0
Зарегистрирован: 22.04.2005 Сообщения: 253 Откуда: Мсква
|
Добавлено: Пн Июн 20 2005 15:12 Заголовок сообщения: Кхм... каша.. полная...(+) |
|
|
Вопрос на вопрос (возможно Вы сами найдёте ответ).
Клиент-Сервер это ТЕХНОЛОГИЯ. Что общего между языком программирования и технологией ???
ВСЁ что может предоставить УСЛУГИ - есть СЕРВЕР (это фундаментальное определение. Если Вы узнаете нечто другое - см первый пункт). Клиент - тот кто ИСПОЛЬЗУЕТ предоставляемые услуги.
И ВСЁ...
Кто не верит - пусть проверит (как говорил один профессор математики из МЭИ, наизусть записывая лекции на доску).
Клиентом может выступать Ваша рабочая станция (она юзает файловые ресурсы, ресурсы печати и прочее). И тут же выступать СЕРВЕРОМ для других рабочих станций (ну например на ней крутиться задача, по приёму пакетов от других рабочих станций, вычисление тригонометрии и отсылки обратно).
Теперь возвращаясь к сути...
Есть ещё много постулатов, следствий и прочей "чуши" обрисовывающей картину более полно.. Например...
Технология клиент сервер НЕ передаёться по наследству.
Другими словами... Если Вы юзаете БД Oracle в ввиде SQL запрсосов через ODBC, то Ваше приложение АБСОЛЮТНО НИЧЕГО общего с технологией КЛИЕНТ-СЕРВЕР НЕ имеет !!! НО (!) Oracle, который Вы юзаете - да полностью клиент серверный.
Очень много в своё время прошло спекуляций на этот счёт... Двух уровневое клиент-серверное преложение, трёх... и т.д.. В данном аспекте (ну пускай это будет чиссо моё ИМХО) лучше всего данную предметную область понимают люди "живущие" Юниксом.
теперь на Ваш вопрос Вы сможете ответить сами...
Приложение которое использует Access через DAO - типичная ОДНОУРОВНЕВАЯ (в популярной тофтологии) клиент-серверное приложение. Или по русски: гимор сетевиков и надувательство пользователей.
Си плас плас - ЗАМЕЧАТЕЛЬНЫЙ язык, на котором можно написать как КЛИЕНТА так и СЕРВЕР на ЛЮБЫХ платформах поддерживающих данный язык.
Access - это замечательная милкософтовская слабенькая БД, полностью покрывающая потребности приложений типа "Hello word !" и практикум для студентов.
Удачи Вам _________________ (круглый) |
|