91644

Загрузка данных

Доклад

Информатика, кибернетика и программирование

В OLAP системах загрузка данных может производиться практически из различных внешних источников данных включая: различные РСУБД; плоские файлы с фиксированной структурой записей; электронных таблиц Lotus 123 Ecxell и т. Для всех остальных данных хранятся только описания их структуры и программы их выгрузки из центральной обычно реляционной БД. Кодд [1] реляционный подход никогда не предназначался для решения на его основе задач требующих синтеза анализа и консолидации данных.

Русский

2015-07-21

44 KB

0 чел.

Загрузка данных

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

В OLAP системах загрузка данных может производиться практически из различных внешних источников данных, включая:

различные РСУБД;

плоские файлы с фиксированной структурой записей;

электронных таблиц (Lotus 1-2-3, Ecxell и т.д.);

в интерактивном режиме через специально написанные пользовательские приложения.

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

В заключение необходимо сказать, что было бы не совсем правильно противопоставлять или говорить о какой-либо серьезной взаимной конкуренции реляционного и многомерного подходов. Правильнее сказать, что эти два подхода взаимно дополняют друг друга. Как отметил Э. Кодд [1], реляционный подход никогда не предназначался для решения на его основе задач, требующих синтеза, анализа и консолидации данных. И изначально предполагалось, что такого рода функции должны реализовываться с помощью внешних по отношению к РСУБД, инструментальных средств.

Но именно на решение таких задач и ориентированы МСУБД. Область, где они наиболее эффективны, это хранение и обработка высоко агрегированных и стабильных во времени данных. И их применение оправдано только при выполнении двух требований.

Уровень агрегации данных в БД достаточно высок, и, соответственно, объем БД не очень велик (не более нескольких гигабайт).

В качестве граней гиперкуба выбраны достаточно стабильные во времени Измерения (с точки зрения неизменности их взаимосвязей), и, соответственно, число несуществующих значений в ячейках гипрекуба относительно невелико.

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

Рисунок 1.(Многоуровневая архитектура).

Причем такое решение позволяет наиболее полно реализовать и использовать достоинства каждого из подходов: компактное хранение детализированных данных и поддержка очень больших БД, обеспечиваемые РСУБД и простота настройки и хорошие времена отклика, при работе с агрегированными данными, обеспечиваемые МСУБД.


 

А также другие работы, которые могут Вас заинтересовать

3667. Робота з літерними величинами 532 KB
  Робота з літерними величинами Коли говорять про cтрічковий тип, то звичайно розрізняють тип, що представляє: окремі символи - тип char, рядок постійної довжини - масив символів, рядок змінної довжини - тип string. Символьний тип char, що представляє...
3668. Процедури і функції — методи класу 64 KB
  Процедури і функції — методи класу Історично першим способом структуризації програм в мовах програмування високого рівня було використання процедур і функцій — щодо самостійних фрагментів програм, оформлених особливим чином і забезпечених ...
3669. Файли і сериалізація об'єктів 160 KB
  NET Framework часто виникають дві в загальному випадку схожі завдання: зберегти (прочитати) вміст даних (файлу) і зберегти (прочитати) поточне полягання об'єкту у файлі або в таблиці бази даних. Не дивлячись на безперечну схожість вказаних завдань, в рамках...
3670. Робота з класами та файлами 1.27 MB
  Робота з файлами Клас Environment Клас Environment дозволяє одержати інформацію про оточення програми (поточний каталог, версія Windows і т.п.) через свої статичні члени. Приклад використання цього класу...
3671. Елементи автоматизації технологічних розрахунків 132 KB
  Елементи автоматизації технологічних розрахунків В модулі надано приклад математичних моделей, які використовуються при вирішення задач по розрахунку режимів різання. Завдання по темі: розробити і від тестувати програми , які реалізують наведена ...
3672. Алгоритми сортування в одновимірних масивах 42.5 KB
  Алгоритми сортування в одновимірних масивах Найпростіше завдання сортування полягає в упорядкуванні елементів масиву по зростанню або убуванню. Іншим завданням є впорядкування елементів масиву відповідно до деякого критерію. Звичайно як такий критер...
3673. Алгоритми пошуку в одновимірних масивах 40.5 KB
  Алгоритми пошуку в одновимірних масивах Алгоритми пошуку застосовуються для знаходження, наприклад, у масиві елемента з потрібними властивостями. Звичайно розрізняють постановки завдання пошуку для першого й останнього входження елемента. В усіх ниж...
3674. Аналіз позакласних виховних заходів 29 KB
  Аналіз позакласних виховних заходів Важлива роль у вихованні студентів, розширенні і поглибленні їхніх знань, розвиткові творчих здібностей належить спеціально організованій в Рівненському музичному училищі виховній роботі у позанавчальний час. Поза...
3675. Загальне мовознавство Конспект лекцій 147 KB
  ЛЕКЦІЯ № 1 ВСТУП МЕТА: з’ясувати суть, мету, предмет і об’єкт загального мовознавства, його роль і місце в лінгвістичній освіті. ПЛАН 1. Мета, завдання курсу "Загальне мовознавство". 2. Місце серед інших лінгвістичних дисциплін. 3. Загальн...