Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование / Конспект (Архитектуры обработки данных + SQL).doc
Скачиваний:
91
Добавлен:
10.12.2013
Размер:
336.9 Кб
Скачать
    1. Многозвенная архитектура.

Рис.4.Многозвенная архитектура.

При такой архитектуре персональные компьютеры взаимодействуют с сервером приложений через тонкий клиент. Когда тонкому клиенту, работающему на ПК, требуется получить данные из совместно используемого файла, сервер приложений автоматически считывает требуемый блок данных с SQL-сервера и, преобразуя их в форматHTML, выдает тонкому клиенту.

Данная архитектура является гибридной. Тонкий клиент позволяет в стандартном формате работать с любыми данными. Сервер приложений является инструментом для отображения данных в формате HTML. Эта архитектура применяется в таких сетях, какInternet(всемирная сеть),Intranet(внутренняя сеть). В сервере приложений запускается столько копий приложений, сколько пользователей требует информацию. Широко применяется программное обеспечение для серверов приложений,называемоеApache.

Преимущества: удобство и гибкость (при замене модификации приложения достаточно заменить его только на сервере приложений), невысокие требования для клиентского компьютера.

Недостатки: ограничение возможностей,тонкий клиент имеет ограниченные возможности.

  1. Способы организации данных.

    1. Сетевая модель данных

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

  • найти конкретную запись предка по ключу (например, номер клиента);

  • перейти к первому потомку в конкретном множестве (первый заказ, размещенный клиентом);

  • -перейти в сторону от одного потомка к другому в конкретном множестве (следующий заказ, сделанный этим же клиентом);

  • -перейти вверх от потомка к его предку в другом множестве (служащий, принявший заказ).

Сетевые базы данных обладают рядом преимуществ:

  • Гибкость. Множественные отношения предок/потомок позволяют сетевой базе данных хранить данные, структура которой сложнее простой иерархии.

  • Стандартизация. Появление стандарта CODASYL увеличило популярность сетевой модели, а такие поставщики мини-компьютеров, как Digital Equipment Corporation и Data General, реализовали сетевые СУБД.

  • Быстродействие. Вопреки своей большой сложности, сетевые базы данных достигли быстродействия, сравнимого с быстродействием иерархических баз данных. Множества представляются указателями на физические записи данных, и в некоторых системах администратор может задать кластеризацию данных на основе множества отношений.

Рассмотрим сетевую модель на примере.

Рассмотрим систему получения, отпуска товара на склад. Отпуск товара по расходным или приходным документам . Каждый документ имеет реквизиты (ДАТА,НОМЕР), НАЗВАНИЕ и НОМЕР СКЛАДА , НАЗВАНИЕ ПОСТАВЩИКА или ПОЛУЧАТЕЛЯ . Кроме этого документ имеет список получаемых или отпускаемых материальных ценностей . На основании данного документа осуществляется перемещение материальных ценностей . Итоговые данные о всех перемещениях фиксируются в сущности ОСТАТОК. Один документ связан с одним клиентом .

Рис.4.Структура сущность-связь.

Если один документ связан со многими перемещениями (например, один товар и несколько цен) то связь называетсяодин ко многим.

Если материальная ценность связана со многими перемещениями, то связь называется многие к одному.

Кроме того, существуют следующие связи: один к одному и многие ко многим.

Достоинства: наглядность, быстрая работа с данными.

Недостатки: сложность описания, нет стандартных средств описания сетевой модели.

Соседние файлы в папке Программирование