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

UptoLike

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

66
В настоящее время фактическим стандартом для многопользовательских
СУБД, стала архитектура "клиент-сервер".
Если предполагается, что проектируемая информационная система (ИС)
будет построена по технологии "клиент-сервер", то это означает, что прикладные
программы, реализованные в ее рамках, будут иметь распределенный характер.
Иными словами, часть функций прикладной программы (или, проще,
приложения) будет реализована в
программе-клиенте, другая в программе-
сервере, причем для их взаимодействия будет определен некоторый протокол.
Основной принцип технологии "клиент-сервер" заключается в разделении
функций стандартного интерактивного приложения на четыре группы, имеющие
различную природу. Первая группа это функции ввода и отображения данных.
Вторая группа объединяет чисто прикладные функции, характерные для
данной
предметной области. К третьей группе относятся фундаментальные функции
хранения и управления информационными ресурсами (базами данных,
файловыми системами и т.д.). Наконец, функции четвертой группы служебные,
играющие роль связок между функциями первых трех групп.
В соответствии с этим в любом приложении выделяются следующие
логические компоненты:
а) компонент представления, реализующий функции
ввода и отображения
данных;
б) прикладной компонент, поддерживающий прикладные функции;
в) компонент хранения и доступа к информационным ресурсам;
г) протокол взаимодействия.
Различия в реализациях технологии "клиент-сервер" определяются
четырьмя факторами. Во-первых, тем, в какие виды программного обеспечения
интегрирован каждый из этих компонентов. Во-вторых, тем, какие механизмы
программного обеспечения
используются для реализации функций всех четырех
групп. В-третьих - как логические компоненты распределяются между
компьютерами в сети. В-четвертых, какие механизмы используются для связи
компонентов между собой.
Выделяются четыре подхода, реализованные в следующих моделях:
а) модель файлового сервера (File Server FS);
б) модель доступа к удаленным данным (Remote Data Access RDA);
в) модель сервера базы
данных (DataBase Server DBS);
г) модель сервера приложений (Application Server AS).
FS-модель является базовой для локальных сетей персональных
компьютеров. В соответствии с этой моделью один из компьютеров в сети
считается файловым сервером и предоставляет услуги по обработке файлов
другим компьютерам. Файловый сервер работает под управлением сетевой
операционной системы и играет роль компоненты доступа к
информационным
ресурсам (т.е. к файлам). На других компьютерах в сети функционирует
приложение, в кодах которого совмещены компонент представления и
      В настоящее время фактическим стандартом для многопользовательских
СУБД, стала архитектура "клиент-сервер".
      Если предполагается, что проектируемая информационная система (ИС)
будет построена по технологии "клиент-сервер", то это означает, что прикладные
программы, реализованные в ее рамках, будут иметь распределенный характер.
Иными словами, часть функций прикладной программы (или, проще,
приложения) будет реализована в программе-клиенте, другая ⎯ в программе-
сервере, причем для их взаимодействия будет определен некоторый протокол.
      Основной принцип технологии "клиент-сервер" заключается в разделении
функций стандартного интерактивного приложения на четыре группы, имеющие
различную природу. Первая группа ⎯ это функции ввода и отображения данных.
Вторая группа объединяет чисто прикладные функции, характерные для данной
предметной области. К третьей группе относятся фундаментальные функции
хранения и управления информационными ресурсами (базами данных,
файловыми системами и т.д.). Наконец, функции четвертой группы ⎯ служебные,
играющие роль связок между функциями первых трех групп.
      В соответствии с этим в любом приложении выделяются следующие
логические компоненты:
      а) компонент представления, реализующий функции ввода и отображения
данных;
      б) прикладной компонент, поддерживающий прикладные функции;
      в) компонент хранения и доступа к информационным ресурсам;
      г) протокол взаимодействия.
      Различия в реализациях технологии "клиент-сервер" определяются
четырьмя факторами. Во-первых, тем, в какие виды программного обеспечения
интегрирован каждый из этих компонентов. Во-вторых, тем, какие механизмы
программного обеспечения используются для реализации функций всех четырех
групп. В-третьих ⎯- как логические компоненты распределяются между
компьютерами в сети. В-четвертых, какие механизмы используются для связи
компонентов между собой.
      Выделяются четыре подхода, реализованные в следующих моделях:
      а) модель файлового сервера (File Server ⎯ FS);
      б) модель доступа к удаленным данным (Remote Data Access ⎯ RDA);
      в) модель сервера базы данных (DataBase Server ⎯ DBS);
      г) модель сервера приложений (Application Server ⎯ AS).
       FS-модель является базовой для локальных сетей персональных
компьютеров. В соответствии с этой моделью один из компьютеров в сети
считается файловым сервером и предоставляет услуги по обработке файлов
другим компьютерам. Файловый сервер работает под управлением сетевой
операционной системы и играет роль компоненты доступа к информационным
ресурсам (т.е. к файлам). На других компьютерах в сети функционирует
приложение, в кодах которого совмещены компонент представления и
                                      66