Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Модель доступа к удаленным данным
Клиент и сервер на разных компьютерах. В этом случае появляется возможность осуществлять обмен данными на уровне коротких запросов к СУБД. В обратном направлении идут только данные. Достоинства: · Сокращение объемов информации, которая передается в локальной сети; · СУБД представлена в единственном варианте и расположена на сервере; Недостатки: · Компонент представления на клиенте. При изменении нужно тиражирование по всех клиентских частям. · При обмене текстовыми запросами и при передаче данных прикладному компоненту существует высокая загруженность сети. · При функционировании данной модели для каждого клиента создается, хотя и на сервере, своя копия СУБД.
Дальнейшим развитием данной технологии была Модель сервера БД
На локальных компьютерах размещается единственная компонента представления, она носит универсальный характер, поэтому ПС изменяются достаточно редко. В серверной части сосредоточены и прикладной компонент, и Компонент доступа. В данном случае прикладной компонент, как правило, реализуется на специальном диалекте SQL (позволяют создавать вызываемые процедуры). В обратном направлении перемещается только информация для отображения пользователю. Достоинства: · На локальных компьютерах размещается только компонент представления, который редко изменяется. Прикладной компонент реализуется стандартными средствами и размещается в единственном месте, то есть на сервере. Это позволяется осуществлять эффективное администрирование БД сокращает потребление ресурс ВС в целом. · Низкий трафик по локальной сети, вызовы процедур достаточно короткие сообщения. Информация отображения занимает тоже мало места. Недостатки: · Поскольку прикладной компонент реализуется на языках типа SQL, достаточно сложно отразить всю специфику задач предметной области; · Как правило, отсутствует средства для отладки хранимых или переносимых процедур.
На практике в современных системах используют совместно модель удаленного доступа и модель сервера БД. Для лучшего отражения задач Предметной Области прикладной компонент частично реализуется вместе с компонентом представления (в клиентской части), на обычных языках программирования. В серверной части в данном случае размещаются только стандартные процедуры, необходимые для работы с компонентом доступа. Достоинства модель объединяются. Пример: Microsoft Access – язык программирования хороший. В качестве компонента доступа используется Microsoft SQL Server. Модель сервера приложений
Данная технология имеет трехзвенную структуру. Каждый из компонентов может физических располагаться на различных компьютерах. Компонент приложения размещается на компьютере-клиенте и отвечает за работу с интерфейсом приложения. Прикладной компонент реализован как группа процессов, которые выполняют прикладные функции – AS. Прикладной компонент – клиент для компонента доступа. Компонент доступа к информационным ресурсам обеспечивает более широкий спектр информационных источников, то есть к Интернету, почте и прочему. API – низко уровневые функции. SQL – стандартные запросы. Достоинства: · Здесь используются три звена, размещенные на различных компьютерах. Это позволяет для реализации прикладного компонента использовать любые языки программирования, любые программные средства, создавать мощные системы с предметной областью любой сложности; · Прикладной компонент и компонент доступа в различных точках сети уменьшается загрузка отдельных компьютеров и увеличивается количество пользователей (прикладных процессов), которые могут одновременно взаимодействовать с БД. При этом трафик увеличивается, но пропускная способность сети высокая.
Эволюция серверов БД Централизованная архитектура сервера БД
Характерно: функции сервера и прикладной программы совмещаются в единственном приложении. Практически эти функции не разделены.
Функции управления данными на следующем этапе выделяются в отдельное приложение. Появляется следующая стуктура:
Хотя сервер выделен в отдельную часть, ПП и сервер на одном том же компьютере. Данная архитектура получила название «Архитектура один-к-одному». Программные средства, реализующие серверные функции тиражируются. Тем не менее, этот шаг был важен, потому что появилась возможность перейти к следующему этапу – размещение ПП и сервера на разных компьютерах. Тиражирование осталось.
Дальше все серверные части сведены в единственное приложение, которые исполняется на отдельном компьютере и каждая прикладная программа связана с сервера отдельным потоком (нитью).
Сервер – единственное приложение и исполняется на отдельном процессоре. При многопроцессорной технике – мощности используются неэффективно. Дальнейшее развитие – замена выделенного сервера на специальный диспетчер (виртуальный сервер).
Диспетчер теряет право распоряжаться данными и выполняет функции распределения запросов между СП. Каждый сервер исполняется либо на отдельном процессоре, либо (в общем случае) может исполняться на различных компьютерах. Прогрессивная архитектура, но есть недостаток: ПП не имеет возможности обращаться к тому или иному конкретному серверу. Многопользовательская многопотоковая мультисерверная архитектура.
В составе локальной сети функционируют несколько серверов, размещаются в различных точках локальной сети. Каждый из серверов является многопотоковым, то есть позволяется обслуживать несколько клиентских приложений, которые сами могут размещаться так же в различных точках локальной сети. Самая современная и сама используемая.
Концепция активного сервера в составе современных информационных систем. Основное требование для ИС: 1. Вся информация в их составе должна быть актуальной и обеспечение принципов целостности БД. Вся информация должна в любой момент времени соответствовать действительности. 2. БД должна отражать не только информацию структуру, но и функционал (правила и законы, по которым функционирует предметная область). 3. Постоянный контроль за состоянием информации в БД. Реакция со стороны контролирующих систем при изменениях. 4. Необходимо, чтобы при возникновении некоторой ситуации была определенная обработка этой ситуации. 5. Одной из проблем является преобразование и отслеживание типов данных.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 145; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.143.4.181 (0.011 с.) |