Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Требования к техническому и программному обеспечению

Аналитические системы всегда предъявляли существенно более высокие, чем традиционные СОД, требования к аппаратному обеспечению и программному обеспечению. И, приступая к построению аналитической системы, следует понимать, что её реализация практически невозможна без разрешения таких вопросов как:

  • неоднородность программной среды
  • распределенность
  • защиты данных от несанкционированного доступа
  • построения и ведения многоуровневых справочников метаданных
  • эффективное хранение и обработка очень больших объемов данных

Основополагающим отличием ХД от традиционных СОД является то, что они практически никогда не создаются на пустом месте. И практически всегда, конечное решение будет разнородным (с точки зрения производителей программных средств, принципов построения, операционных систем) .

Основой ХД являются не внутренние, как в большинстве традиционных СОД, а внешние источники данных.

Внешние источники данных - основа ХД - хранилища данных

  • различного рода ИС,
  • электронные архивы,
  • общедоступные и коммерческие электронные каталоги,
  • справочники,
  • статистические сборники.

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

Очевидно, что в таких условиях, даже говорить об однородности программных средств чрезвычайно сложно. Поэтому задача построения ХД - это задача построения единой согласовано функционирующей информационной системы, на основе неоднородных программных средств и решений. И уже сам выбор средств реализации ХД становится чрезвычайно сложной задачей. Здесь должно учитываться множество факторов, включая, взаимную совместимость различных программных компонент, легкость их освоения и использования, эффективность функционирования, стабильность и даже формы, уровень и потенциальную перспективность взаимоотношений различных фирм производителей

Типичная архитектура ХД

представлена на рисунке

Типичная архитектура хранилища данных

Менеджер загрузки ( load manager ) выполняет операции, связанные с извлечением и загрузкой данных в ХД.

Менеджер хранилища ( warehouse manager ) выполняет операции, связанные с управлением информацией, помещенной в ХД:

  • анализ непротиворечивости данных;
  • создание индексов и представлений для базовых таблиц;
  • денормализация данных (при необходимости);
  • обобщение данных (при необходимости);
  • резервное хранение и архивирование

Менеджер запросов ( query manager ) выполняет операции, связанные с управлением пользовательскими запросами.