Лабораторна робота 3 (OLAP, OLTP)
Завдання на лабораторну роботу
- За допомогою CASE засобів для проектування за стандартом IDEF1X (SQLDBM) спроектувати за індивідуальним варіантом (OLTP).
- За допомогою CASE засобів для проектування за стандартом IDEF1X (SQLDBM) спроектувати на основі топології «Зірка» сховище даних (Data WereHouse) за індивідуальним варіантом (OLAP).
- Визначити перелік метрик для аналітичних запитів, вказати у звіті (запитів має бути від 3-х)
- Підготувати і відправити звіт
-
Отримати безкоштовний обліковий запис для студентів звернувшись до викладачів курсу (бажано зробити це колективно на групу, зібравши файл з ПІБ, навчальний email)
- Отримати підписку на обліковий запис для студентів https://signup.azure.com/studentverification?offerType=1
- Використовуючи наданий доступ доєднатись до https://azure.microsoft.com/en-us/
- Створити обліковий запис на https://learn.microsoft.com/en-us/, використовуючи пошту університету
За необхідності можна використовувати не-СASE інструменти, накшталт draw.io або lucidchart
а також power bi.
Мета лабораторної роботи:
Навчитись розрізняти OLAP та OLTP системи, їх цілі і призначення. Навчитись моделювати OLAP систему з вашої(х) OLTP (або інших джерел даних, відповідно до варіанту). Змоделювати ETL процес між цими системами.
Learning resources (рекомендовано ознайомитись з усіма):
Прикріплений pdf файл з прикладом.
Video:
- Entity Relationship Diagram (ERD) Tutorial - Part 1: https://www.youtube.com/watch?v=QpdhBUYk7Kk
- Entity Relationship Diagram (ERD) Tutorial - Part 2: https://www.youtube.com/watch?v=-CuY5ADwn24
- OLAP vs OLTP: https://www.youtube.com/watch?v=iw-5kFzIdgY
- What is ETL (example based): https://www.youtube.com/watch?v=oF_2uDb7DvQ
- What is data cube in OLAP: https://www.youtube.com/watch?v=5GOjioIcs8g
- What is STAR schema | Star vs Snowflake Schema | Fact vs Dimension Table: https://www.youtube.com/watch?v=hQvCOBv_-LE
- Data Modeling in the Modern Data Stack: https://www.youtube.com/watch?v=IdCmMkQLvGA
- Data Modeling Tutorial: Star Schema (aka Kimball Approach): https://www.youtube.com/watch?v=gRE3E7VUzRU
Articles:
- https://www.lucidchart.com/pages/how-to-draw-ERD
- Are Data Warehouses Erds: https://www.hechtgroup.com/are-data-warehouses-erds/
- data warehouse guide: https://panoply.io/data-warehouse-guide/
- OLAP vs OLTP: https://www.geeksforgeeks.org/online-transaction-processing-oltp-and-online-analytic-processing-olap/
- https://www.altexsoft.com/blog/olap-online-analytical-processing/
- 6 жовтня 2023, 12:01 PM