Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Модель удаленного доступа к данным




    Клиент N
    Клиент 2
    Клиент 1
Компонент представления
Прикладной компонент
 
  Сервер
Компонент доступа к ресурсам (SQL- сервер – машина данных)
  SQL
  SQL
Набор данных

Модель удаленного доступа к данным основана на учете специфики размещения и физического манипулирования дан­ных во внешней памяти для реляционных СУБД. В RDA-модели компонент доступа к данным в СУБД полностью отделен от двух других компонентов (компонента представления и при­кладного компонента) и размещается на сервере системы. Ком­понент доступа к данным реализуется в виде самостоятельной программной части СУБД, называемой SQL-сервером, и инстал­лируется на вычислительной установке сервера системы. Фун­кции SQL-сервера ограничиваются низкоуровневыми операци­ями по организации, размещению, хранению и манипулирова­нию данными в дисковой памяти сервера. Иначе говоря, SQL-сервер играет роль машины данных. Схема RDА-модели приведена на рис. 26.

 

Рис. 26 Модель удаленного доступа к данным (RDA-модель).

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

На клиентских установках инсталлируются отделенные программные части СУБД, реализующие интерфейсные и при­кладные функции. Пользователь, входя в клиентскую часть си­стемы, регистрируется через нее на сервере системы и начина­ет обработку данных. Прикладной компонент системы (библио­теки запросов, процедуры обработки данных) полностью размещается и выполняется на клиентской установке. При реа­лизации своих функций прикладной компонент формирует не­обходимые SQL-инструкции, направляемые SQL-серверу. SQL-сервер, представляющий специальный программный компо­нент, ориентированный на интерпретацию SQL-инструкций и высокоскоростное выполнение низкоуровневых операций с дан­ными, принимает и координирует SQL-инструкции от различ­ных клиентов, выполняет их, проверяет и обеспечивает выпол­нение ограничений целостности данных и направляет клиен­там результаты обработки SQL-инструкций, представляющие как известно наборы (таблицы) данных.

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

Другим, может быть неявным, достоинством RDA-модели является унификация интерфейса взаимодействия приклад­ных компонентов информационных систем с общими данны­ми. Такое взаимодействие стандартизовано в рамках языка SQL уже упоминавшимся специальным протоколом ODBC4 (Open Database Connectivity), играющим важную роль в обеспечении интероперабельности, т. е. независимости от типа СУБД на клиентских установках в распределенных системах. Иначе го­воря, специальный компонент ядра СУБД на сервере (так на­зываемый драйвер ODBC) способен воспринимать, обрабаты­вать запросы и направлять результаты их обработки на клиен­тские установки, функционирующие под управлением реляционных СУБД других, не «родных» типов. Такая возможность суще­ственно повышает гибкость в создании распределенных инфор­мационных систем на базе интеграции уже существующих в какой-либо организации локальных баз данных под управле­нием настольных или другого типа реляционных СУБД. Спе­циальные драйверы ODBC могут обеспечить возможность ис­пользования настольной СУБД в качестве клиента SQL-серве­ра «тяжелой» многопользовательской клиент-серверной СУБД. К недостаткам RDA-модели можно отнести высокие тре­бования к клиентским вычислительным установкам, так как прикладные программы обработки данных, определяемые спе­цификой предметной области АИС, выполняются на них. Дру­гим недостатком является все же существенный трафик сети, обусловленный тем, что с сервера базы данных клиентам на­правляются наборы (таблицы) данных, которые в определен­ных случаях могут занимать достаточно существенный объем.

4 Стандартный протокол доступа к данным на серверах баз данных SQL.




Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 354; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.