Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Хранилища данных и OLAP-технологии. Учебное пособие.pdf
X
- •Оглавление
- •1.1. Краткая история развития технологий ХД
- •1.2. Источники данных для ХД
- •1.3. Основные свойства хранилищ данных
- •1.4. Структура данных в хранилище
- •1.5. Операции над данными в хранилище
- •1.6. Витрины данных
- •1.7. Виртуальные хранилища данных
- •1.8. Практический пример построения ХД в АП Deductor
- •Вопросы для самопроверки
- •2.1. Методы обнаружения проблем в данных
- •2.2. Методы очистки данных
- •2.3. Пример очистки данных в АП Deductor
- •3. OLAP-технологии
- •3.1. Цели и задачи OLAP
- •3.2. Представление данных в виде гиперкубов
- •3.3. Пример работы с OLAP-системой в АП Deductor
- •Библиографический список

21
Тип базы данных – Firebird (будет выбрано по умолчанию).
База данных – выбрать файл ХД. Для этого воспользоваться
кнопкой , которая откроет окно вида (рис. 1.7).
Рис. 1.7. Выбор файла базы данных для ХД
Выберите расположение нового ХД – локальное и нажмите на
кнопку
в правой части строки «База данных». В результате откроется стандартное окно выбора файлов Windows. Если файл ХД уже существует (его можно узнать по расширению *.GDB), то его следует
выбрать. В противном случае потребуется указать имя нового файла,
например mydatawarehouse.gdb, и нажать «Открыть». После этого окно
выбора файла закроется, а указанное в нём имя файла отобразится в
строке «База данных».
Логин/Пароль. Укажите логин и пароль для доступа к ХД. Для
этого воспользуйтесь кнопкой , которая откроет окно (рис. 1.8).
Рис. 1.8. Выбор логина и пароля для доступа к ХД
Рекомендуется воспользоваться служебным логином sysdba и
паролем masterkey. Затем нажмите ОК и убедитесь, что указанные
значения появились в строке.
Список «Кодировка» и флажки раздела «Параметры» оставьте
без изменений (по умолчанию).

22
Тест подключения – кнопка позволяет проверить успешность
подключения к существующему файлу ХД. В нашем случае, поскольку
файл ХД с указанным именем еще не создан, попытка протестировать
соединение приведёт к появлению сообщения об ошибке (рис. 1.9).
Рис. 1.9. Сообщение об ошибке доступа к файлу ХД
Чтобы создать новый файл ХД, перейдём на следующий шаг
Мастера подключений, нажав копку «Далее».
4. На 3-м шаге «Мастера подключений» (рис. 1.10) можно соз-
дать новый файл ХД с именем, заданным на 2-м шаге. Для этого достаточно воспользоваться кнопкой «Создать».
Рис. 1.10. Создание нового файла ХД
В случае успеха появится сообщение (рис. 1.11):
Рис. 1.11. Подтверждение создания фала ХД
Для проверки результатов создания структуры метаданных ре-
комендуется воспользоваться кнопкой «Тест». Если тест прошёл
успешно, значит, файл ХД создан и готов к работе. После этого можно
перейти к следующему шагу «Мастера подключений».

23
5. На 4-м шаге «Мастера» (рис. 1.12) требуется выбрать спосо-
бы визуализации результатов работы.
Рис. 1.12. Выбор способа отображения параметров ХД
Можно выбрать сведения о параметрах нового ХД и о структу-
ре его метаданных.
Настройки следующего, последнего, шага «Мастера подключе-
ний» носят служебный характер и их можно опустить. Кнопка «Готово» завершает работу «Мастера подключений». В результате в панели
сценариев появится ветвь «Хранилища данных», а в ней имя созданного файла ХД, как показано на рис 1.13.
Рис. 1.13. Создание ветви ХД в панели подключений
В рабочей области окна программы будет создано две вкладки:
«Сведения» и «Метаданные». Первая вкладка будет содержать информацию о новом ХД (рис. 1.14).

24
Рис. 1.14. Сведения о новом ХД
Вкладка «Метаданные» отражает объекты метаданных, созданные по умолчанию (рис. 1.15).
Рис. 1.15. Начальная структура метаданных в ХД
Таким образом, хранилище успешно создано и готово к работе.
Следующим этапом работы с ХД является создание структуры метаданных для загрузки таблиц с данными. Для этих целей используется
редактор метаданных, открываемый с помощью кнопки на панели
«Подключения». Окно редактора метаданных имеет вид, представленный
на рис. 1.16. Оно содержит две области. В левой области в виде древовидной иерархической структуры отображаются объекты метаданных –
кубы, процессы и измерения. Начать следует с создания измерений. Для
этого нужно воспользоваться кнопкой «Разрешить редактировать» на
панели инструментов редактора метаданных (рис 1.16).
Рис. 1.16. Окно редактора метаданных
После этого станет доступной кнопка для добавления новых
элементов в многомерную модель. Выше, для загружаемых таблиц, мы
определили поля, которые станут измерениями, фактами и атрибутами в
многомерной модели данных. Чтобы создать измерения, выделим пункт
«Измерения» и воспользуемся кнопкой «Добавить» (рис. 1.17).
Создать первое измерение Код группы с параметрами:
• имя – GR_ID;
• метка – Группа.Код;

25
• тип данных – целый.
Рис. 1.17. Добавление измерений в структуру ХД
Проделав аналогичные действия для создания всех остальных
измерений, взяв параметры из табл. 1.5, сохраним изменение структуры ХД с помощью кнопки «Принять изменения».
Таблица 1.5. Параметры измерений
Измерение
Имя
Метка
Тип данных
Код группы
GR_ID
Группа.Код
Целый
Код товара
TV_ID
Товар.Код
Целый
Код отдела
PART_ID
Отдел.Код
Целый
Дата
S_DATE
Дата
Дата/Время
Час покупки
S_HOUR
Час
Целый
Полученная структура метаданных представлена на рис. 1.18.

26
Рис. 1.18. Структура метаданных, созданная в хранилище
Обратите внимание, что измерения могут содержать вложенные
измерения, поскольку используется схема многомерной модели типа
«звезда». Теперь к каждому измерению, кроме Дата и Час, добавим
текстовой атрибут. Для измерения Группа.Код это будет Груп-
па.Наименование, для измерения Товар.Код – Товар.Наименование,
для измерения Отдел.Код – Отдел.Наименование.
Каждое измерение может ссылаться на другое измерение, реализуя
тем самым иерархию измерений. В нашем случае измерение Товар.Код
ссылается на Группа.Код. Эту ссылку и установим путем простого
добав- ления (ссылка на измерение отображается значком ), а имя
ссылки зададим GR_ID_1. Результат работы иллюстрирует рис. 1.19.
Рис. 1.19. Настройка параметров объектов метаданных
После того как все измерения и ссылки на измерения созданы,
приступаем к формированию процесса («снежинки»). Назовем его
Продажи и добавим в него ссылки на четыре существующих измерения: Дата, Отдел.Код, Товар.Код, Час. Кроме них, в процессе участвуют два факта: Количество и Сумма, причем первый - целочислен-
ный, а второй - вещественный. Для создания процесса следует выделить пункт «Процесс» и нажать «Добавить». Добавление в процесс

27
измерений и фактов производится аналогично созданию измерений
(отличие только в том, что ранее созданные измерения надо просто
выбрать из списка, повторно настраивать их параметры нет необходимости). Итоговая структура метаданных будет иметь вид, представленный на рис. 1.20.
Рис. 1.20. Итоговая структура метаданных
Таким образом, структура метаданных ХД создана и можно переходить к этапу загрузки данных. Загрузка данных из внешних источников в хранилище производится в два этапа:
-
файлы с данными импортируются в аналитическое приложе-
ние;
-
загрузка данных в процессы и измерения ХД.
Импорт файлов в аналитическое приложение. Для начала
этой процедуры следует перейти на панель сценариев с помощью
кнопки и произвести импорт в аналитическое приложение файлов с
таблицами, которые нужно загрузить в ХД. Для этого предусмотрен

28
«Мастер импорта», который вызывается кнопкой и содержит следующие шаги.
1. Выбор типа файла, в котором содержатся импортируемые
таблицы. В версии Deductor Academic доступны для импорта только
текстовые файлы с разделителем, в которых столбцы таблицы разделены однотипными символами-разделителями – пробелом, табуляцией, точкой с запятой и т.д. (рис. 1.21).
Рис. 1.21. Выбор типа файла для загрузки
В списке следует выделить строку Text и нажать «Далее».
2. На 2-м шаге требуется задать имя файла и параметры импор-
та (рис.1.22).
Рис. 1.22. Настройка параметров импорта источника данных
Имя файла и путь можно указать вручную или воспользоваться
кнопкой
, которая вызывает стандартное окно открытия файлов Win-
dows и позволяет выбрать нужный файл (рис. 1.23).
Если файл выбран верно, то в нижней части окна откроется область просмотра, где можно убедиться в правильности параметров
импорта. Если первая строка файла содержит заголовки столбцов таблицы, следует установить соответствующий флажок. Когда импорт

29
следует начать не с первой строки, а с какой-то другой, требуется установить нужное значение в поле «Начать импорт со строки».
Рис. 1.23. Выбор файла источника данных
После выбора файла в нижней части окна откроется предварительный просмотр его содержимого.
3. На 3-м шаге настраиваются форматы данных импортируемо-
го файла: с разделителями или фиксированной шириной столбцов,
выбирается используемый символ разделитель целой и дробной частей
чисел, компонентов даты и компонентов времени (можно узнать из
предварительного просмотра на предыдущем шаге), а также выбрать
формат даты и времени. Неправильная настройка этих параметров
может привести к искажению данных при загрузке и потребовать их
перенастройки (рис. 1.24).
Рис. 1.24 . Выбор форматов импортируемых данных
4. На 4-ма шаге «Мастера импорта» требуется выбрать исполь-
зуемый символ-разделитель столбцов таблицы. Вид данных в секции
предварительного просмотра позволяет определить нужный разделитель: если он выбран правильно, то структура таблицы будет регулярной, в противном случае она может быть искажена (рис. 1.25).

30
Рис. 1.25. Выбор символа-разделителя для текстового файла
5. На 5-м шаге Мастера импорта требуется определить парамет-
ры столбцов импортируемой таблицы (рис. 1.26 ).
Рис. 1.26. Настройка параметров столбцов источника данных
Для настройки следует выделить имя столбца в списке слева и
задать параметры в правой части окна:
- имя столбца – уникальный идентификатор (только латинские
буквы). Если его не задать, система определит имя по умолчанию;
- метка столбца – произвольная метка, отражающая смысл дан-
ных в столбце;
- тип данных – тип данных в столбце: логический, дата/время,
вещественный, целый и строковый. Выбранный тип обязательно должен соответствовать типу измерения или факта в структуре метаданных, в которые будут загружаться соответствующие столбцы. В противном случае возникнет ошибка;
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
