Опции за архитектура клиент-сървър
Добавяне на страница

Централизирана система
Всички данни на един компютър. Вагон и малка количка с такива приложения - от всякакви колени на M $ Достъп до Mozilla Firefox (използва базирана на файлове SQLite СУБД за съхраняване на някои данни)
Архитектура на файловия сървър
Най-простият случай на разпределена обработка на данни, само файловете на базата данни се намират на сървъра, а клиентското приложение работи със собствено копие на СУБД, независимо работи с данните, получени от сървъра.
Използването на файлови сървъри предполага, че цялата обработка на данни се извършва на работната станция, а файловият сървър изпълнява само функциите на устройство за съхранение на данни и средства за достъп.
Двустепенна архитектура клиент-сървър
Въз основа на използването само на сървъра на базата данни, когато клиентската част съдържа слоя за представяне на данни, а сървърът съдържа базата данни заедно със СУБД и приложните програми.
Сървърът на базата данни се различава от файловия сървър по това, че в допълнение към операционната система в нейната RAM функционира и централизирана СУБД, която осигурява съвместното използване на базата данни от работни станции, разположени във външната памет на този сървър.
Сървърът на базата данни дава възможност да се откаже изпращането на файлове с данни по мрежата и да се прехвърли само тази селекция от базата данни, която удовлетворява заявката на потребителя.
Тристепенна архитектура клиент-сървър
Позволява ви да поставяте приложни програми на отделни сървъри за приложения, с които клиентските работни станции са свързани чрез API (като Deathmatch в Quake). Работата на клиентската част на приложението се свежда до извикване на необходимите функции на сървъра за приложения, които се наричат „услуги“. Приложните програми от своя страна имат достъп до сървъра на базата данни, използвайки SQL заявки.