Управление данными. Громов Ю.Ю - 11 стр.

UptoLike

рументальных средств может быть процессором языка запросов, с помощью которого конечный поль-
зователь может выдавать незапланированные запросы к системе. Каждый такой запрос является, по су-
ществу, не чем иным, как маленьким специальным приложением, предназначенным для выполнения
некоторых специфических функций.
Поставляемые инструментальные средства, в свою очередь, делятся на несколько самостоятельных
классов:
процессоры языков запросов;
генераторы отчётов;
графические бизнес-подсистемы;
электронные таблицы;
процессоры обычных языков;
средства управления копированием;
генераторы приложений;
другие средства разработки приложений, включая CASE-продукты (CASE, или Computer-Aided
Software Engineering – автоматизация разработки программного обеспечения), и т.д.
Главная задача системы баз данных это поддержка создания и выполнения приложений, поэтому
качество имеющихся клиентных инструментальных средств должно быть главным фактором при выбо-
ре базы данных. СУБД сама по себе не единственный и необязательно важнейший фактор, который
нужно учитывать.
Так как система в целом может быть чётко разделена на две части сервер и клиенты, появляется
возможность работы этих двух частей на разных машинах. Иначе говоря, существует возможность рас-
пределённой обработки. Распределённая обработка предполагает, что отдельные машины можно соеди-
нить какой-нибудь коммуникационной сетью таким способом, что определённая задача, обрабатываю-
щая данные, может быть распределена на нескольких машинах в сети.
1.6. РАСПРЕДЕЛЁННАЯ ОБРАБОТКА
Термин «распределённая обработка» означает, что разные машины можно соединить в коммуника-
ционную сеть так, что одна задача обработки данных распределяется на несколько машин в сети. Связь
между различными машинами осуществляется с помощью специального программного обеспечения
для управления сетью.
Распределённая обработка может быть самой разнообразной и осуществляться на разных уровнях.
Как отмечалось выше, в одном из простых случаев запускается сервер СУБД на одной машине и кли-
ентское приложение на другой.
Термин «клиент/сервер» фактически стал синонимом структуры, в соответствии с которой клиент и
сервер запускаются на разных машинах. В действительности существует множество аргументов в поль-
зу такой схемы.
Первый аргумент связан с параллельной обработкой, а именно: в этом случае для всей задачи при-
меняется несколько процессоров и обработка сервера базы данных и клиентаприложения осуществ-
ляется параллельно. Поэтому время ответа и производительное время должны уменьшиться.
Машина сервера может быть изготовлена по специальному заказу, приспособлена для работы с
СУБД и может обеспечить лучшую производительность СУБД.
Машина клиента может быть персональной станцией, приспособленной к потребностям конечного
пользователя, и поэтому обеспечивать лучший интерфейс, полное соответствие требованиям, быструю
реакцию и в целом дополнительные удобства при использовании.
Несколько разных машин клиентов могут иметь доступ к одной и той же машине сервера. Поэтому
одна база данных может совместно использоваться несколькими отдельными клиентными системами.
Имеется ещё одно преимущество выполнения сервера и клиента на отдельных машинах соответ-
ствие практической работе многих предприятий. Это распространённый способ для отдельного пред-
приятия; например, банк работает со многими компьютерами, сохраняющими данные для одной части
предприятия на одном компьютере, а данные для другой части на другом. Это также очень распро-
странено среди пользователей, которым необходим, по крайней мере иногда, доступ с одного компью-
тера к данным, хранимым на другом компьютере. Следуя примеру банка, можно сказать, что весьма ве-
роятно, пользователям одного отделения банка будет иногда необходим доступ к данным, сохраняемым
в другом отделении. Следовательно, машины клиентов могут иметь свои собственные сохраняемые