Разработка технологии создания дистанционных курсов на примере курса "Администрирование DB2", страница 17

Для моделирования данного процесса мы выделим базовый компонент СУБД DB2, с помощью которого администратор осуществляет процесс администрирования. Все функции управления базами данных, в том числе и функции администрирования в СУБД DB2 объединены в утилите, называемой Control Center. Ту ее часть, которая отвечает за процесс администрирования, мы будем называть центром администрирования.

На рисунке показаны компоненты окружения сервера администрирования и интерфейсы между ними. Т.к. центр администрирования представляет собой интегральный компонент, из которого вызываются все остальные утилиты, с помощью которых и выполняется процесс администрирования, т.е. центр администрирования использует интерфейсы других утилит (Рис. 2.9).

Рис. 2.9. Компоненты сервера администрирования

2.3.2.4 Моделирование логической организации компонентов администрирования

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

Построим классовые модели для остальных разделов курса "Администрирований DB2".

2.3.2.5 Моделирование логической структуры раздела "Управление хранением данных"

При создании БД перед администратором СУБД DB2 возникает проблема (комплекс задач) управления хранением данных. Она включает в себя ряд задач: управление ресурсами вычислительной системы, управление объектами хранения данных и обеспечение производительности.

Рассмотрим эти задачи подробнее:

·  Задача управления ресурсами системы

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

·  Задача управления объектами хранения данных

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

·  Задача обеспечения производительности

При выделении ресурсов и создании объектов хранения данных конечной целью администратора является получение наилучшей производительности системы при обеспечении необходимой функциональности.

На классовой диаграмме, представленной на рисунке 2.10, показана логическая организация процесса управления хранением данных.

Рис. 2.10.  Логическая организация процесса управления хранением данных. (Классовая диаграмма).

2.3.2.6 Моделирование логической структуры раздела "Поддержка данных"

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

Рассмотрим подробнее подзадачи, входящие в состав задачи "Поддержка данных":

·  перемещение данных - в СУБД DB2 возможна загрузка информации в базу данных из внешних источников, а также извлечение информации из базы данных в эти источники. При этом поддерживаются разнообразные форматы внешних файлов:

o  DEL (Delimited)- файлы ASCII с разделителями

o  ASC - файлы ASCII без разделителей (или, их иногда называют, файлами ASCII фиксированной длины)