- •Часть 1. Cистемное проектирование
- •1. Понятие системного проектирования
- •2. Классическое проектирование ис
- •2.1. «Каскадная» организация проектирования ис
- •2.1.1. Преимущества «каскадной» схемы
- •2.1.2. Недостатки «каскадной схемы»
- •1. «Опоздание»
- •2. «Бесполезность»
- •3. «Жесткость» и «закрытость»
- •4. «Типовые оргструктуры»
- •2.2. Классические методы проектирования ис
- •3. Бизнес-реинжиниринг
- •3.1. Внешние причины возникновения bpr
- •3.2. Внутренние причины возникновения bpr
- •3.3. Bpr: мотивы предприятий
- •3.4. Связь бизнес-реинжиниринга с ит
- •4. Новое системное проектирование
- •4.1. Понятие нового системного проектирования
- •4.2. Объекты н.С.П.
- •4.3. Методы н.С.П.
- •4.4. Общие принципы организации проектирования ис
- •4.4.1. Применение в н.С.П. Улучшенных каскадных схем
- •4.4.2. Адаптивные схемы организации н.С.П.
- •Заключение
- •Часть 2. Методология проектирования ис введение
- •1. Основные понятия и определения
- •2. Структурный системный анализ предприятия как основа формирования информационной системы
- •3. Субд как способ реализации ис
- •3.1. Модели субд
- •3.1.1. Системы с инвертированными списками
- •3.1.2. Иерархические структуры данных
- •3.1.3. Сетевые структуры данных
- •3.1.4. Реляционная модель
- •3.2. Архитектуры субд
- •4. Проектирование логической и физической структуры информационной системы.
- •4.1. Логическая структура ис и проектирование реализации.
- •4.2. Проектирование физической структуры ис
- •5 . Применение case-технологий в разработке ис
- •5.1. Классификация case-средств
- •5.2. Методика работы с саse-технологиями (на примере пакета oracle designer/2000)
- •6. Проектирование оптимальной логической и физической структуры информационной системы.
- •6.1. Методы решения задачи проектирования структуры и эскизная оценка проекта структуры ис
- •6.2. Выбор структуры бд на основе прагматического подхода
- •2.12. Первый вариант денормализации модели структуры бд на основе прагматического подхода.
- •6.3. Целевая функция и ограничения для общей задачи построения ис на основе рбд.
- •6.4. Критерии оптимизации для бд с одним сервером.
- •6.5.Построение эффективной логической структуры на основе алгоритма кластеризации атрибутов данных.
- •7. Анализ структуры бд точки зрения эффективности на основе имитационного моделирования
- •8. Проектирование ис на основе распределенных баз данных.
- •8.1. Структура распределенных субд
- •8.1.1. Архитектура распределенных субд
- •8.1.2. Логическая структура базы данных
- •8.1.3.Физическая структура базы данных
- •8.2. Стратегия распределения данных.
- •8.2.1.Общий подход
- •8.2.2. Стратегия централизации
- •8.2.3. Стратегия расчленения
- •8.2.4. Смешанная стратегия
- •8.3. Методы проектирования распределенной бд
- •8.3.1. Общий подход к проектированию распределенных бд
- •8.3.2. Проектирование распределенной многоуровневой ис
- •Список литературы оглавление
- •Часть 1. Системное проектирование
- •Часть 2. Методология проектирования ис
7. Анализ структуры бд точки зрения эффективности на основе имитационного моделирования
Каноническая структура БД не всегда является эффективной с точки зрения времени выполнения функций над данными и, следовательно, времени выполнения клиентских запросов. При прагматическом подходе может быть предложено несколько вариантов прагматической «оптимизации» конкретной ИС. При этом огромный объем информации, содержащейся в БД и множество функций, выполняемых над данными, делают невозможным «ручной» выбор из нескольких вариантов БД такой структуры, которая отвечала бы тому или иному критерию эффективности.
Одним из наиболее эффективных методов оценки является имитационное моделирование работы ИС и анализ временных показателей с точки зрения критерия эффективности, определенного выше.
При имитационном моделировании ИС может быть описана моделью массового обслуживания. ИС характеризуется тем, что имеются случайный поток событий (клиентских запросов), поступающих на обслуживание, и операции обслуживания (обработки запроса), на выполнение которых требуется некоторое (разное) время.
При построении имитационных моделей исследуемых процессов ИС как системы массового обслуживания описываются следующие компоненты:
-
входной поток однородных событий;
-
дисциплина очереди заявок;
-
механизм обслуживания.
Для моделирования ИС должен использоваться транзактный способ имитации. Входным потоком событий в нашем случае является последовательность функций над данными, декомпозированных до уровня SQL-запросов. Функциональные действия при выполнении транзакта представляются задержками на время выполнения обработки. Собственно процессы, происходящие при обработке транзактов, не рассматриваются. Такой уровень детализации вполне обоснован, поскольку детали выполнения транзакта зависят от конкретной СУБД и являются «ноу-хау» фирмы-производителя.
Параметрами имитационного моделирования являются величины, которые произвольно выбираются проектировщиком с целью изучения их влияния на исследуемую систему. Остальные характеристики – переменные модели – принимают вполне определенные значения. В качестве переменных имитационной модели ИС выступают времена задержек на передачу запросов Tt и время считывания таблиц или их частей в кэш Tcash.
Д ругая группа характеристик – это статистические характеристики моделирования, то есть задание способов выбора стохастических величин. Обычно для этого используются различные функции плотности распределения случайной величины, которые могут в принципе изменяться в ходе имитационного моделирования. Статистическими характеристиками имитационной модели ИС являются распределение вероятностей типов поступающих запросов, распределение вероятностей объемов запросов, распределение поступающих запросов во времени.
Результатом моделирования являются статистические данные: средний и максимальный объем передаваемой информации, среднее и максимальное время обработки конкретного запроса, среднее и максимальное время ожидания обработки (длина очереди), сумма времен обработок всего множества запросов.
Из рисунка видно, что выбор оптимальной структуры зависит от объема информации.