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

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

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

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

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

маленькими порциями Малая частота, большими порциями Источники данных В основном внутренние В основном внешние (по отношению к аналитической системе) Возраст данных Текущие (за период от нескольких месяцев до одного года) В основном исторические (за период в несколько лет, десятки лет) и прогнозируемые Уровень агрегации данных Детализированные данные В основном агрегированные данные Назначение Фиксация, оперативный поиск и

обработка данных Работа с историческими данными, аналитическая обработка, прогнозирование и моделирование Таблица 3. (Характеристики данных в системах, ориентированных на оперативную и аналитическую обработку данных). Многомерная модель данных "Многомерный взгляд на данные наиболее характерен для пользователя, занимающегося анализом данных" - это утверждение сегодня стало уже почти аксиомой. Однако, что такое

многомерное представление, откуда появляется многомерность в трехмерном мире, чем оно отличается и чем оно лучше ставшего уже привычным реляционного представления? И наконец, откуда среди нас появились люди, мыслящие в четырех и более измерениях, и как это им удается - именно эти вопросы возникают практически у любого, впервые прочитавшего это утверждение. На самом деле все сказанное в этом утверждении - чистая правда, и