Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
госы 2013.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
4.38 Mб
Скачать
    1. Протоколы, используемые тонкими клиентами

  • X11 — используется в Unix

  • Telnet — мультиплатформенный

  • SSH — мультиплатформенный защищённый аналог Telnet

  • NX NoMachine — протокол X11 со сжатием данных

  • Virtual Network Computing

  • Citrix Independent Computing Architecture(ICA)

  • Remote Desktop Protocol (RDP), протокол для удалённой работы с использованием графического интерфейса пользователя для Microsoft Windows

  • SPICE (Simple Protocol For Independent Computing Environments)

  • Кроме того могут применяться закрытые протоколы, созданные разработчиками программного обеспечения

    1. Примеры тонких клиентов

  • Thinstation

  • LTSP

  • OpenThinClient

  • Бездисковая станция

  • Терминальный доступ

  • Virtual Network Computing

Вопрос № 93

Доступ к данным в клиент-серверной архитектуре (постоянное подключение, отключенный сценарий, механизмы синхронизации данных)

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

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

Доступ к базе данных от прикладной программы или пользователя производится путем обращения к клиентской части системы. В качестве основного интерфейса между клиентской и серверной частями выступает язык баз данных SQL. На стороне клиента СУБД работает только такое программное обеспечение, которое не имеет непосредственного доступа к базам данных, а обращается для этого к серверу с использованием языка SQL.

СУБД Access может функционировать в локальной сети, поддерживающей концепцию клиент—сервер. В такой сети используется сервер баз данных SQL, который располагается на мощной машине — сервере — и называется SQL-сервер. SQL-сервер выполняет обработку данных, размещенных на сервере, и отвечает за их целостность и сохранность. Язык структурированных запросов SQL используется для управления базой данных на сервере. На рабочих станциях — клиентах — работает Access. Пользователи Access могут взаимодействовать не только со своими локальными базами, но и с данными, расположенными на сервере. Клиент может посылать на сервер запросы SQL, получать с него необходимые данные, а также посылать обратно на сервер обновленные данные. Большинство существующих серверов баз данных используют реляционный язык структурированных запросов SQL.

Широко известны следующие серверы баз данных: SQL Server фирмы Microsoft, Oracle Server фирмы Oracle и NetWare SQL фирмы Novell. SQL-серверы баз данных являются самым мощным приложением для сетевой обработки данных. Серверы SQL устанавливаются в среде сетевой операционной системы. Например, Microsoft SQL Server может быть установлен на компьютере с Windows NT Server. Подключение из Microsoft Access к серверам баз данных SQL может осуществляться с помощью драйверов ODBC (Open Database Connectivity), которые обеспечивают доступ клиентам к базам данных, т. е. поддерживают стандартные протоколы обмена для серверов баз данных SQL. Каждому серверу БД соответствует свой драйвер ODBC. После подключения данные из базы сервера можно обрабатывать, импортировать, экспортировать и связывать (присоединять) средствами Access.

В комплект поставки MS Access включен драйвер ODBC для MS SQL Server. Использование унифицированного языка запросов SQL позволяет работать с одной и той же базы данных пользователям из различных приложений. Данные из БД могут получать Access, Excel, FoxPro и многие другие приложения, использующие протокол ODBC, посылая запросы SQL для общения с сервером БД. В Microsoft Access существует возможность создания приложения типа клиент—север и работы с ним.Проект Microsoft Access (.adp) является новым типом файлов Access, обеспечивающим эффективный и естественный доступ к базам данных Microsoft SQL Server с помощью архитектуры компонентов OLE DB. Эта архитектура компонентов базы данных реализует эффективный доступ по сети и через Интернет к источникам данных многих типов, в том числе к реляционным источникам данных, почтовым файлам, неформатированным текстовым файлам и электронным таблицам. Используя проекты Access, можно легко создавать приложения в архитектуре клиент—сервер. Проект Access назван проектом, так как содержит только программные или HTML-объекты базы данных: формы, отчеты, страницы доступа к данным, макросы и модули, которые используются для создания приложений. В отличие от базы данных Microsoft Access проект Access не содержит объектов, основанных на данных или определениях данных: таблиц, представлений, схем баз данных или сохраненных процедур. Вместо этого перечисленные объекты базы данных хранятся в базе данных SQL Server. Представление — это виртуальная таблица, создаваемая запросом, описание которой сохраняется в базе данных. Например, можно определить представление, содержащее лишь некоторые из столбцов таблицы, чтобы ограничить доступ к определенным сведениям. В большинстве операций базы данных представления могут рассматриваться как таблицы (в том числе в запросах на выборку). Любая операция, выполненная над представлением, затрагивает данные в таблице или таблицах, по которым создается представление. Сохраненная процедура (хранимая процедура) — это заранее откомпилированная последовательность инструкций SQL и необязательных управляющих инструкций, сохраненных под общим именем, которые выполняются как одна программная единица. Хранимые процедуры располагаются в базе данных SQL (такой как Microsoft SQL Server) обычно на сервере и могут выполняться с помощью одного вызова из приложения, а также могут принимать описанные пользователем переменные, условия выполнения или другие управляющие инструкции. Для создания приложения и доступа к данным проект Access следует подключить к базе данных SQL Server с помощью мастера баз данных или с помощью команды Создать из меню Файл. Допускается подключение проекта Access к базам данных Microsoft SQL Server 6.5 или 7.0 в операционных системах Microsoft Windows NT версии 4.0 или более поздней. Работа с проектом Access очень похожа на работу с базой данных Access. Процесс создания форм, отчетов, страниц доступа к данным, макросов и модулей практически не отличается от процесса, используемого при создании базы данных Access. После подключения к базе данных SQL Server можно просматривать, создавать, изменять и удалять таблицы, представления, сохраненные процедуры и схемы баз данных с помощью средств разработки Microsoft SQL Server Design Tools.