Ім'я файлу: KP_OLAP_1.doc
Розширення: doc
Розмір: 86кб.
Дата: 04.09.2020
скачати
Пов'язані файли:
Цукровий діабет ІІ типу .DOC


НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ

“КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”

КАФЕДРА АВТОМАТИЗОВАНИХ СИСТЕМ ОБРОБКИ ІНФОРМАЦІЇ І УПРАВЛІННЯ

ІНСТРУКТИВНО-МЕТОДИЧНІ МАТЕРІАЛИ ДО КОМПЮТЕРНОГО ПРАКТИКУМУ КРЕДИТНОГО МОДУЛЯ

OLAP та сховища даних”

для напряму підготовки

“ Програмна інженерія ” та ”Інформаційні системи та технології”

спеціальність

денної форми навчання

Київ - 2019

КОМП’ЮТЕРНИЙ ПРАКТИКУМ


Перед виконанням першого комп’ютерного практикуму студент самостійно обирає предметну область в рамках яких буде виконуватись завдання. Приклади предметних областей:

  1. Інтернет магазин подарунків

  2. Інтернет магазин електроніки

  3. Інтернет магазин одягу

  4. Інтернет магазин парфумів

  5. Автосалон

  6. Меблевий салон

  7. Аптека

  8. Супермаркет будівельних матеріалів

  9. Продуктовий супермаркет

  10. Супермаркет побутових товарів

  11. Супермаркет електроніки

  12. Квітковий супермаркет

  13. Продаж подарункових сертифікатів

  14. Продаж квитків

  15. Комп’ютерний магазин

  16. Магазин мобільного зв’язку

  17. Продаж вікон

  18. Магазин коштовностей

  19. Магазин спортивних товарів

  20. Магазин велосипедів

  21. Магазин дитячих іграшок

  22. Магазин взуття

  23. Магазин посуду

  24. Книжковий супермаркет

  25. Канцелярський магазин

Після обирання предметної області та бізнес-процесів студент повинен закріпити тему у керівника комп’ютерного практикуму.

Комп’ютерний практикум №1

Завдання на підготовку до комп’ютерного практикуму


Для підготовки до комп’ютерного практикуму студент має ознайомитися з посібником користувача PowerDesigner [1].

Завдання 1. Проектування бази даних


Є 3 типи вхідних файлів (модель KP1\Task1.pdm):

  • Invoice – документи продажу;

  • Store– документи складу;

  • Sales– звіт по продажу.

Необхідно:

  1. Встановити версію СКБД Oracle XE. http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html

  2. При встановленні, на запит інсталятора, введіть пароль ‘OLAP’ та запам’ятайте його.

  3. Встановіть засоби роботи СКБД Oracle. Наприклад http://www.allroundautomations.com/plsqldev.html або http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html

  4. Стартуйте базу даних через Start\Program\Oracle XE\ Start db

  5. Запустіть засіб роботи з СКБД Oracle (п.3), введіть параметри login:system, password:OLAP.

  6. Запустіть скрипт KP1\script(create_scheme).sql – та створіть користувача task1

  7. Створіть нову сесію роботи з СКБД Oracle (п.3), введіть параметри login:task1, password:OLAP.

  8. Запустіть скрипт KP1\ crebas.sql – створяться 3 таблиці Invoice, Store, Sales.

  9. Запустіть скрипт KP1\ crebas.sql task1_data.sql – в таблиці Invoice, Store, Sales будуть завантажені дані.

  10. Спроектувати схему БД у 3НФ для предметної області на основі існуючої моделі у PD. Для категорій товарів використайте ієрархічну структуру (для можливості збереження структури Категорія\Підкатегорія рівня1\ Підкатегорія рівня2\... (без обмежень по рівням)

  11. За допомогою SQL-запитів вивести дані, що ВІДПОВІДАЮТЬ наступним обмеженням. Для ряду обмежень використайте регулярні вирази :

  • Назва поставщика повинна бути унікальна у рамках назв товарів. Тобто, наприклад поле SUPPLIER = ‘Lg’ не може бути у різних Product (TV-10).

  • Максимальна кількість товарів на полиці STORE.SHELF – 30. З урахуванням того, що STORE.QUANTITY – кількість товарів на полиці STORE.SHELF.

  • Діапазон дат: 01.01.2011 - 31.05.2014. Використайте регулярні вирази.

  • Одному і тому ж значенню поля ID_STUFF повинні відповідати одні й ті ж значення полів STUFF_NAME, E_MAIL таблиці INVOICE

  • Типи операцій на складі – лише IN, OUT (незалежно від регістра) . Використайте регулярні вирази.

  • Виведіть дерево категорій товарів з кількістю товарів на всіх рівнях.

Приклад використання регулярних виразів.

Виведення записів, де поштова адреса відповідає шаблону:

select *

FROM USERDATA U

WHERE regexp_like(U.EMAIL, '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]+$')

Вимоги до звіту комп’ютерного практикуму


Звіт до комп’ютерного практикуму виконується у Microsoft Word та повинен містити наступні розділи:

  1. Відомості про виконавця.

  2. Опис варіанту завдання.

  3. SQL запити та результати виконання.

  4. Схема БД у 3НФ. Модель PowerDesigner.

  5. Опис таблиць БД у формі:

Назва таблиці

Назва атрибуту

Тип даних

Primary Key

Mandatory

INVOICE

ID_INVOICE

number

X

X












STORE













Контрольні запитання та завдання


  1. Дайте визначення 1НФ.

  2. Дайте визначення 2НФ.

  3. Дайте визначення 3НФ.

  4. Які переваги того, що БД знаходиться у 3НФ?

Література: [1,2].



Основна література




  1. Керівництво користувача PD. Електронний ресурс режим доступу: //http://www.sybase.com/products/modelingdevelopment/powerdesigner

  2. . Гектор Гарсиа-Молина, Джеффри Д. Ульман, Дженнифер Уидом. Системы баз данных. Полный курс, 2004.1088с. ил. ISBN 5-8459-0384-Х; 2004 г.

  3. Барсегян А.А., Куприянов М.С. Степаненко В.В., Холод И.И. Методы и модели анали за даннях: OLAP и Data Mining.- СПб.: БХВ-Петербург, 2004. 336 с.: ил. ISBN 5-94157-522-X.

  4. W. H. Inmon, Building the Data Warehouse, Fourth Edition: Wiley Publishing, Inc. ISBN-13: 978-0-7645-9944-6, ISBN-10: 0-7645-9944-5

  5. Jaspersoft OLAP Ultimate Guide. Навчальний посібник

  6. Ralph Kimball, Margy Ross, Warren Thornthwaite, Joy Mundy, Bob Becker. The Data Warehouse Lifecycle Toolkit, 2nd Edition. Wiley Publishing, Inc, 2008.672с.:ил. ISBN: ISBN 978-0-470-14977-5.

  7. Ralph Kimball, Margy Ross, Warren Thornthwaite (Contributions by), Joy Mundy (Contributions by), Bob Becker (Contributions by). Relentlessly Practical Tools for Data Warehousing and Business Intelligence. Wiley Publishing, Inc, 2010. 744 .:ил. ISBN: 978-0-470-56310-6.

  8. Створення звіту в JasperBI. Електронний ресурс режим доступу: // https://www.youtube.com/watch?v=dZCu4i-SWmY

  9. Навчальна документація в JasperBI. Електронний ресурс режим доступу: // https://www.jaspersoft.com/bi-training-center




скачати

© Усі права захищені
написати до нас