Два типа клиентов в архитектуре клиент-сервер

Архитектура системы — представление о совокупности функциональных компонентов системы и их взаимосвязях.

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

Наиболее популярна в настоящее время архитектура клиент-сервер, когда множество машин-клиентов осуществляют доступ к одному серверу баз данных. В таких системах, которые можно определить как системы типа много-клиентов/один-сервер, проблемы управления базой данных решаются относительно просто, поскольку вся она хранится на одном сервере.

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

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

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

Если вся обработка данных происходит на стороне сервера, а клиент выполняет только функции интерфейса с пользователем, то клиентское приложение называют «тонким» клиентом. Если часть обработки данных происходит на стороне клиента — то «толстым» клиентом.

Определение файла

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

В соответствии с характером хранимой информации файлу обычно приписывают тип. Задание типа осуществляет либо сам пользователь, либо программа, порождающая файл. Имя и тип используются совместно для идентификации файла. Имя может состоять из 1-8 букв, цифр и знаков ("минус", "подчерк"), расположенных в произвольном порядке. Тип может состоять из 1 - 3 букв или цифр (а также некоторых других символов) или же отсутствовать вообще.

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

Примеры полных имен файлов:

COMMAND.COM XONIX.EXE

START.BAT HELP.1

123.DOC PROG1.PAS

PLAY_1.BAS MYFILE

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

Шаблон имени файла часто употребляется в командах для обозначения сразу нескольких файлов или для сокращения записи имен файлов. В шаблонах часто употребляется знак *, обозначающий любое число любых символов, которые допускаются в именах и типах файлов. Кроме того, в шаблонах используется вопросительный знак, который позволяет "замаскировать" любой одиночный символ в имени или типе файла.

Примеры шаблонов:

PR*.* - все файлы с именами, начинающимися с PR;

*.EXE - все файлы типа EXE;

*.* - все файлы текущего каталога;

*. - все файлы, у которых отсутствует тип;

???.BAS - все файлы типа BAS с не более, чем трехбуквенными именами;

A?.* - все файлы, имена которых начинаются с A и состоят из одной или двух букв.

Термин "файловая система" часто употребляют в двух разных значениях. С одной стороны, файловой системой называют всю совокупность каталогов и файлов, хранимых на внешних носителях ПЭВМ. Эта точка зрения естественна для конечного пользователя, и этот термин часто употребляется именно в таком смысле. С другой стороны, нужно иметь в виду, что файловой системой иногда называют ту часть операционной системы, которая ведает доступом к каталогам и файлам, распределяет для них дисковое пространство и является, таким образом, программным средством.

Наши рекомендации