- •Київ нухт 2012
- •1. Загальні відомості
- •2. Зміст навчальної дисципліни
- •Та види діяльності студентів
- •3. Запитання для підготовки до іспиту
- •4. Зміст і порядок виконання лабораторних робіт
- •5. Теми, завдання та приклади лабораторних робіт Лабораторна робота №1
- •Приклад виконання
- •Питання для самоперевірки
- •Лабораторна робота №2
- •Приклад виконання
- •Питання для самоперевірки
- •Лабораторна робота №3
- •Приклад виконання
- •Питання для самоперевірки
- •Лабораторна робота №4
- •Приклад виконання
- •1. Створення пакету завантаження до сховища даних з текстового файлу
- •2. Створення пакету завантаження до сховища даних з файлу Excel.
- •3. Створення пакету завантаження до сховища даних з бази даних Access.
- •Питання для самоперевірки
- •Лабораторна робота №5
- •Питання для самоперевірки
- •Лабораторна робота №6
- •Приклад виконання
- •Питання для самоперевірки
- •Лабораторна робота №7
- •Приклад виконання
- •Питання для самоперевірки
- •Лабораторна робота №8
- •Приклад виконання
- •Питання для самоперевірки
- •Рекомендована література
- •Додаток 1
- •Лабораторна робота № __
- •Методичні рекомендації до вивчення дисципліни та виконання лабораторних робіт
- •8.05010105 “Комп'ютерний еколого-економічний моніторинг”
2. Створення пакету завантаження до сховища даних з файлу Excel.
За допомогою конструктора служб SSIS створюємо пакет, який отримує дані з файлу Excel "Довідник продукції"та записує дані в таблицю сховища даних "Продукція". Структура файлу Excel "Довідник продукції" подано на рисунку 19 та має п’ять стовпців: Код продукції, Назва продукції, Тип продукції, Довжина, Розмір січення.
Рис.19. Вміст файлу "Довідник продукції"
В якості приймача інформації буде таблиця сховища даних "Продукція" структура якої подано на рисунку 20.
Рис. 20. Структура таблиці "Продукція"
Клацаємо правою кнопкою миші область "Диспетчеры соединения" та в контекстному меню обираємо "Создать связь с файлом…" та вказуємо тип диспетчеру з’єднання «Excel» (рис. 21).
Рис. 21. Тип диспетчера з’єднання «Excel»
В параметрах з’єднання з Excel оберемо необхідний файл (рис. 22).
Рис. 22. Диспетчер з’єднання «Excel»
Далі створюємо з’єднання зі сховищем даних через диспетчер з’єднання OLE DB так само як у пакеті обробки текстового файлу.
Переходимо до вкладки "Поток управления" та обравши компонент "Задача Поток данных" з "Панель элементов" перетягуємо його в область конструктора вкладки "Поток управления" (рис. 23).
Рис. 23. Доданий компонент "Задача Поток данных"
Далі додамо до пакету та налаштуємо джерело файлу Excel. Переходимо до вкладки "Поток данных" додаємо елемент "Источник Excel" з "Панель элементов". Двічі клацнувши на елементі "Источник Excel" задаємо налаштування подані на рисунку 24. Перейшовши до пункту "Столбцы", переконуємося що імена стовпців задані вірно (рис. 25).
Рис. 24. Редактор джерела Excel
Рис. 25. Параметри налаштування стовпців джерела
До потоку даних додаємо компонент "Назначение OLE DB" та налаштовуємо його на зв'язок з таблицею "Продукція" сховища даних. Перейшовши до закладки "Сопоставление", переконуємося що вхідні стовпці правильно зіставлені з цільовими стовпцями (рис. 26).
Рис. 26. Закладка "Сопоставление" диспетчера з’єднання
Для виконання пакету в меню "Отладка" обераємо "Начать отладку" після виконання пакету таблиця сховища даних "Продукція" буде заповнена даними з Excel-файлу (Рис. 27).
Рис. 27. Завантажені дані в таблицю "Продукція"
3. Створення пакету завантаження до сховища даних з бази даних Access.
За допомогою конструктора служб SSIS буде створено пакет, який буде отримувати інформацію з таблиці "Переобладнання ліній" бази даних Access та записувати її до таблиці сховища даних "Параметри переобладнання ліній". Дані джерела в цьому файлі мають п’ять стовпців: Код переобладнання, Код продукції попередньої, Код продукції наступної, Код лінії, Вартість переобладнання лінії, Час переобладнання лінії (рис. 27).
Рис. 27. Таблиця "Переобладнання ліній" бази даних Access
Кінцевим призначенням джерела даних є таблиця сховища даних "Параметри переобладнання лінії", структура якої подано на рис. 28.
Рис. 28. Структура таблиці "Параметри переобладнання лінії"
Додаємо до створеного нового пакету диспетчер з'єднань обравши тип з’єднання "OLE DB". Обираємо зі списку постачальників послуг "Собственный поставщик OLE DB\Microsoft Jet 4.0 OLE DB Provider" та задаємо ім’я бази даних Access. Далі створюємо з’єднання зі сховищем даних через диспетчер з’єднання OLE DB так само як у пакеті обробки текстового файлу.
Переходимо до вкладки "Поток управления" та обравши компонент "Задача Поток данных" з вікна "Панель элементов" перетягуємо його в область конструктора вкладки "Поток управления"
Далі додаємо до пакету та налаштовуємо з’єднання бази даних Access й з’єднання зі сховищем даних. Додаємо у вкладку "Поток данных" елементи джерела та приймача даних "OLE DB". Налаштування джерела даних подано на рисунку 29. Налаштування приймача даних подано на рисунку 30. Обов’язково перевіряємо відповідність співставлення полів у закладці "Сопоставление" приймача. Структура "Поток данных" пакету наведено на рисунку 31.
Рис. 29. Налаштування джерела даних OLE DB
Рис. 30. Налаштування приймача даних OLE DB
Рис. 31. Структура "Поток данных" пакету
Для виконання пакету в меню "Отладка" обераємо "Начать отладку" після виконання пакету таблиця сховища даних "Параметри переобладнання лінії" буде заповнена даними з таблиці бази даних Access. Результат виконання пакету подано на рисунку 32.
Рис. 32. Завантажені дані в таблицю "Параметри переобладнання лінії"
Таким чином створюються пакети завантаження інформації до сховища даних, що забезпечує інтеграції створеного сховища даних з існуючими різноплатформеними джерелами інформації, що зберігають інформації в різних форматах. Накопичення інформації у сховище даних буде здійснюватися автоматизовано за рахунок використання створених пакетів.
