Проектирование и реализация баз данных и клиентских приложений в среде MS Visual Studio.NET. Макурин Ю.Д - 67 стр.

UptoLike

Составители: 

67
прикладной компонент. Протокол обмена представляет собой набор
низкоуровневых вызовов, обеспечивающих приложению доступ к файловой
системе на файл-сервере.
Модель файлового сервера представлена на рисунке 16.
Компонент
представления
Прикладной
компонент
Клиент
Компонент доступа к
ресурсам
Сервер
Файлы
Рисунок 16 Модель файлового сервера
FS-модель послужила фундаментом для расширения возможностей
персональных СУБД в направлении поддержки многопользовательского режима.
В таких системах на нескольких персональных компьютерах выполняется как
прикладная программа, так и копия СУБД, а базы данных содержатся в
разделяемых файлах, которые находятся на файловом сервере. Когда прикладная
программа обращается
к базе данных, СУБД направляет запрос на файловый
сервер. В этом запросе указаны файлы, где находятся запрашиваемые данные. В
ответ на запрос файловый сервер направляет по сети требуемый блок данных.
СУБД, получив его, выполняет над данными действия, которые были
декларированы в прикладной программе.
К технологическим недостаткам модели относят:
а) высокий сетевой
трафик (передача множества файлов, необходимых
приложению);
б) узкий спектр операций манипулирования данными ("данные это
файлы");
в) отсутствие адекватных средств безопасности доступа к данным (защита
только на уровне файловой системы) и т.д.
Все перечисленные недостатки следствие внутренне присущих FS-
модели ограничений, определяемых ее характером.
Более технологичная RDA-модель существенно отличается от FS-модели
характером компонента доступа к информационным ресурсам. Это, как правило,
SQL-сервер. В RDA-модели коды компонента представления и прикладного
компонента совмещены и выполняются на компьютере-клиенте. Последний
поддерживает как функции ввода и отображения данных, так и чисто прикладные
функции. Доступ к информационным ресурсам обеспечивается либо операторами
специального языка (языка SQL, если
речь идет о базах данных) или вызовами
функций специальной библиотеки (если имеется соответствующий интерфейс
прикладного программирования API).
Модель доступа к удаленным данным представлена на рисунке 17.
прикладной компонент. Протокол обмена представляет собой набор
низкоуровневых вызовов, обеспечивающих приложению доступ к файловой
системе на файл-сервере.
      Модель файлового сервера представлена на рисунке 16.
                                       Файлы
              Клиент                                    Сервер


     Компонент      Прикладной                     Компонент доступа к
   представления     компонент                          ресурсам




                     Рисунок 16⎯ Модель файлового сервера

       FS-модель послужила фундаментом для расширения возможностей
персональных СУБД в направлении поддержки многопользовательского режима.
В таких системах на нескольких персональных компьютерах выполняется как
прикладная программа, так и копия СУБД, а базы данных содержатся в
разделяемых файлах, которые находятся на файловом сервере. Когда прикладная
программа обращается к базе данных, СУБД направляет запрос на файловый
сервер. В этом запросе указаны файлы, где находятся запрашиваемые данные. В
ответ на запрос файловый сервер направляет по сети требуемый блок данных.
СУБД, получив его, выполняет над данными действия, которые были
декларированы в прикладной программе.
       К технологическим недостаткам модели относят:
       а) высокий сетевой трафик (передача множества файлов, необходимых
приложению);
       б) узкий спектр операций манипулирования данными ("данные ⎯ это
файлы");
       в) отсутствие адекватных средств безопасности доступа к данным (защита
только на уровне файловой системы) и т.д.
       Все перечисленные недостатки ⎯ следствие внутренне присущих FS-
модели ограничений, определяемых ее характером.
       Более технологичная RDA-модель существенно отличается от FS-модели
характером компонента доступа к информационным ресурсам. Это, как правило,
SQL-сервер. В RDA-модели коды компонента представления и прикладного
компонента совмещены и выполняются на компьютере-клиенте. Последний
поддерживает как функции ввода и отображения данных, так и чисто прикладные
функции. Доступ к информационным ресурсам обеспечивается либо операторами
специального языка (языка SQL, если речь идет о базах данных) или вызовами
функций специальной библиотеки (если имеется соответствующий интерфейс
прикладного программирования ⎯ API).
     Модель доступа к удаленным данным представлена на рисунке 17.

                                     67