Course details

Data Warehousing in Oracle

IOW Acad. year 2013/2014 Summer semester 5 credits

Current academic year

Data warehousing concepts in Oracle, logical and physical model of a data warehouse, structures for efficient creation if data warehouses, process of extraction, transformation and loading, SQL constructions for data warehousing (aggregation, analysis, reporting, models), Oracle Warehouse Builder, efficiency of data warehouses, moving data between data warehouses.

Guarantor

Language of instruction

Czech

Completion

Classified Credit

Time span

  • 26 hrs lectures
  • 12 hrs pc labs
  • 14 hrs projects

Department

Subject specific learning outcomes and competences

Students learn the basic terms and principles of data warehousing and becomes acquainted with process of extraction, transformation and loading. Then, students get to know the Oracle environment for data warehousing and learn to use it for creating of real data warehouses. 

Students will be able to design a data warehouse and to create it in the Oracle tools. 

Learning objectives

The aim is to understand concepts of creating and using of data warehouses in the Oracle 11g environment; to become acquainted with tools and processes of data warehouse creation; to understand the ETL process from OLTP databases into a data warehouse; to learn analytic SQL constructions and usage of Oracle Warehouse Builder tool for definition of ETL process.

Prerequisite knowledge and skills

Knowledge of relational databases and the SQL language. 

Fundamental literature

  • Griesemer, B.: Oracle Warehouse Builder 11g: Getting Started. Packt Publishing, 2009.
  • Dokumentace k produktu Oracle Warehouse Builder 11g.

Syllabus of lectures

  1. Koncepce datových skladů v prostředí Oracle 11g - základní pojmy: datový sklad, ETL, OLTP a OLAP databáze, přístupy k vytváření datových skladů, fakta a dimenze.
  2. Logický a fyzický model datového skladu (1) - problematika modelování dat v datových skladech, pojmy obchodní, logický a fyzický model.
  3. Logický a fyzický model datového skladu (2) - fyzické modely datového skladu (schéma hvězdy, sněhové vločky), charakteristiky tabulek faktů a dimenzí, transformace mezi jednotlivými modely.
  4. Struktury pro efektivní tvorbu datových skladů - nastavení velikosti datového skladu, dělení dat, indexování, optimalizace, paralelizace, bezpečnost dat.
  5. Proces extrakce, transformace a vložení dat (1) - proces ETL a jeho součásti, nástroje pro proces ETL, extrakce dat: výběr zdrojů dat, mapování, metody extrakce dat.
  6. Proces extrakce, transformace a vložení dat (2) - transformace dat: anomálie v datech, problémy transformace a jejich řešení, nástroje a techniky, zajištění kvality dat.
  7. Proces extrakce, transformace a vložení dat (3) - vložení dat: techniky pro přenos dat, definice procesu vložení, techniky vkládání dat, post-processing.
  8. SQL konstrukce pro datové sklady - agregační operace v datových skladech, analytické dotazy v SQL, využití regulárních výrazů v SQL.
  9. Prostředí Oracle Warehouse Builder (1) - popis nástroje a definice jednotlivých kroků celého ETL procesu.
  10. Prostředí Oracle Warehouse Builder (2) - přístup k různým datovým zdrojům, správa metadat, řízení bezpečnosti.
  11. Výkonnost datového skladu - výkonnost procesu ETL, ladění výkonnosti, nastavení parametrů, využití materializovaných pohledů.
  12. Optimalizace v datových skladech - optimalizace na různých úrovních, optimalizace analytických dotazů.
  13. Podpora pro datové sklady v SŘBD Oracle - seznámení s různými nástroji firmy Oracle pro práci s datovými sklady.

Syllabus of computer exercises

Cvičení 1x za 14 dní v rozsahu 2 vyučovací hodiny.
1. Úvodní cvičení: seznámení s laboratoří a nástroji Oracle využívanými na cvičeních, organizační pokyny, úvod do návrhu datového skladu.
2. Prostředí Oracle Warehouse Builder - instalace a konfigurace, vytvoření projektu a definice zdrojů dat různých typů.
3. Definice procesu extrakce, transformace a vložení dat v prostředí Oracle Warehouse Builder - mapování zdrojových a cílových dat, jednotlivé ETL operace.
4. Nasazení a ladění projektu pro vytvoření datového skladu, úvod do administrace datového skladu.
5. Analytické SQL konstrukce, práce s multidimenzionálním modelem dat a OLAP analýza dat obsažených v datovém skladu.
6. Praktický příklad zahrnující celý proces vytvoření datového skladu v prostředí nástroje Oracle Warehouse Builder.

Progress assessment

It is necessary to get at least 50 points from all ranked activities. 

Teaching methods and criteria

The course uses teaching methods in form of Lecture - 2 teaching hours per week, Computer exercise - 1 teaching hour per week, Projects - 1 teaching hour per week.

Controlled instruction

  • A project of creation a data warehouse in the Oracle 11g. 
  • Written test at the end of a semester. 

Course inclusion in study plans

  • Programme IT-BC-3, field BIT, any year of study, Elective
Back to top