2.1 Как это устроено
Справка "АРМ Доктор" > 2. С чего начать >
2.1 Как это устроено
Previous Next
 
 

Наверное, вряд ли кто-то будет оспаривать утверждение, что обычному человеку для вождения автомобиля необходимо знать, как минимум,  назначение основных узлов и агрегатов автомобиля, а также принципы их работы. Хотя бы вкратце. Поэтому, я предлагаю ознакомится с принципами работы "АРМ доктор", не углубляясь в детали.

 

В основе ее работы используется клиент-серверная технология, когда ваше приложение (клиент) обращается к базе данных (упорядоченное хранилище ваших данных) через посредника (сервер). В дальнейшем под сервером будет подразумеваться РСУБД Firebird.

 

Сервер - специальная программа, написанная группой профессиональных программистов, которая следит за корректной работой записи или извлечения данных в базу.

 

Клиент - программа, с которой непосредственно работает пользователь и при помощи которой он получает или изменяет данные в базе.

 

База данных - упорядоченное по определенным правилам хранилище данных, которое представляет из себя один или несколько файлов определенного формата.

 

Сервер устанавливается на какой-нибудь компьютер; обычно на той же машине размещается файл базы данных. К этому компьютеру подключаются по сети  (чаще локальной) другие машины (клиенты), которые обращаются к серверу при помощи команд на специальном Структурированном Языке Запросов (SQL ) и, как правило, получают то, что запрашивают.

 

Если пользовательская программа (клиент)  установлена на тот же компьютер, где находится и сам сервер, то в обиходе такая программа называется "клиент-на-сервере". Если же клиент установлен на машине, связанной с сервером по сети (чаще локальной), то такая пользовательская программа называется "удаленный клиент ".

 

 

Понимание различий в размещении клиентов нужны для правильного администрирования и настройки конфигурации сервера. У "клиента на сервере" есть несколько вариантов соединения с базой данных (локально, через "виртуальную заглушку" localhost, посредством протокола TCP/IP и др.), у "удаленного клиента" только один - через псевдоним (алиас) базы данных, который указывается в специальном конфигурационном файле. Подробнее здесь

Примечание:  Строго говоря, все выше описанное справедливо для многопользовательской версии программы. Однопользовательскую версию можно рассматривать как некую разновидность "клиента-на-сервере" с той лишь разницей, что доступ к нему с удаленного клиента либо невозможен (версии сервера 2.1.х и ниже), либо возможен только при определенной архитектуре (версии сервера от 2.5.х и выше).

 

© Leybasoft, 2012 г.

 

Используются технологии uCoz