Принципы проектирования и использования многомерных баз данных — страница 6

  • Просмотров 4892
  • Скачиваний 210
  • Размер файла 36
    Кб

хранящихся в реляционной БД, можно построить заранее регламентированный аналитический отчет (табл. 2) и даже Прогноз об ожидаемом объеме продаж автомобилей на следующий год. Характеристика Статический анализ Динамический анализ Типы вопросов Сколько? Как? Когда? Почему? Что будет если? Время отклика Не регламентируется Секунды Типичные операции Регламентированный отчет, диаграмма Последовательность интерактивных отчетов,

диаграмм, экранных форм; динамическое изменение уровней агрегации и срезов данных Уровень аналитических требований Средний Высокий Тип экранных форм В основном определенный заранее, регламентированный Определяемый пользователем Уровень агрегации данных Детализированные и суммарные В основном суммарные Возраст данных Исторические и текущие Исторические, текущие и прогнозируемые Типы запросов В основном предсказуемые

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

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

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

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