Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСТ_2_МОДУЛЬ_док.doc
Скачиваний:
2
Добавлен:
14.09.2019
Размер:
112.13 Кб
Скачать

Лекция № 8

DBS DataBase Server

Модель сервера БД

СМ.ТЕТРАДЬ

Для устранения недостатков модели RDA нужно выполнить условия:

  1. БД должна отражать текущее состояние предметной области, которое определяется данными и связями между объектами

  2. БД должна отражать правила предметной области, законы по которым она функционирует

  3. необходимо проводить контроль состояния БД, отслеживать ее изменения и адекватно реагировать на них

Недостатки устраняются для DBS-модели. В этой модели компонент представления функционирует на компьютере-клиенте, а прикладной компонент – на компьютере-сервере.

Компонент представления – на компьютере-клиенте, прикладной – на компьютере-сервере.

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

Достоинства модели:

  1. можно централизованно администрировать прикладные функции

  2. вместо SQL-запросов направляются вызовы хранимых процедур

  3. можно разделять процедуры между различными приложениями и один раз создав процедуру использовать ее в разных приложениях

Недостатки:

  1. ограниченность средств написания хранимых процедур

На практике чаще используют смешанные модели.

Модели RDA и DBS - это двухзвенные модели.

Модель сервера приложений AS (Application Server)

СМ. ТЕТРАДЬ

В этой модели выделяют 3 звена:

  1. клиент

  2. сервер приложения

  3. сервер баз данных

На клиенте выполняется процесс, отвечающий за интерфейс пользователя. Если на клиенте есть локальная БД, то клиент представлений может обращаться к ней.

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

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

Все операции над данными выполняются компонентом доступа, который находится на сервере БД.

Архитектура клиент-сервер на базе Web-технологий

1ая сеть ARPANet создана в октябре 1969 года. В марте 1989 года Тим Берненс-Ли предложил концепцию распределенной информационной системы. Для ее создания он объединил 2 технологии: TCP/IP – протоколы передачи данных и технологию гипертекста.

Технология гипертекста основана на быстром переходе от одного фрагмента текста к другому по выделенным ссылкам.

TCP – протокол контроля передачи данных. Выполняет деление данных на пакеты, снабжает контрольной суммой, адресом назначения, контролирует доставку и, в случае необходимости, повторную отправку.

IP - протокол передачи данных между сетями Интернет; отвечает за адресацию в сети и доставку пакетов данных между компьютерами без установления соединения и гарантий доставки. Каждому компьютеру присваивается IP-адрес.

Главными компонентами Интернет является язык разметки гипертекста HTML, универсальный идентификатор ресурса URL, протокол обмена гипертекстовой информацией http (если файлами то ftp).

Сеть представляет собой совокупность Web-серверов.

13

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]