課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | Evolution of Decision Support Systems & The data warehouse environment |
1. The Evolution
2. Problems with the naturally evolving architecture
3. The architected environment &
1. The structure of the data warehouse
2. Subject orientation
3. Day 1-day n phenomenon
4. Granularity |
1能具體描述DSS沿革 &
1能具體描述資料倉儲特徵
2能區別資料庫與資料倉儲之異同 |
講授
|
作業 期中考
|
|
2 | Dimensional modeling primer |
1. Dimensional modeling vocabulary
2. Dimensional modeling myths |
1能描述何謂維度為模
2區別維度模型與正規化模型之差異 |
講授
|
作業 期中考
|
|
3 | Retail Sales |
1. Four-step demensional design process
2. Declar the grain
3. Choose the demensions
4. Identify the facts |
1能以維度計設四步驟進行維設建模
2能辨別不同的資料顆粒度 |
講授
|
作業 期中考
|
|
4 | Inventory |
1. Periodic snapshot
2. Transaction snapshot
3. Accumulation snapshot
4. Data warehouse bus matrix
5. Conformed dimensions and facts |
1能區別三種類型的資料顆粒度
2在維度設計時能恰當選顆粒度 |
演講
|
作業 期中考
|
|
5 | Procurement |
1. Multiple- VS Single- transaction fact tables
2. Slowly changing dimensions
3. More rapidly changing demensions |
1能判斷何時該採單一事實表或多重事實表
2具體描述三種不同類型的漸變維度
3區別漸變維度與快變維度 |
講授
|
期中考
|
|
6 | Order Management |
1. Fact normalization
2. Dimension role-playing
3. Degenerate dimension
4. Junk dimensions |
1能運用維度角色扮演、退化維度、雜項維度等技巧於維度計設 |
|
作業 期中考
|
|
7 | Other Dimensional modeling issues |
1. Large changing dimensions
2. Consolidated fact tables
3. Time-stamped transaction tracking in a dimension
4. outrigger dimension
5. Household dimension
6. Multivalued dimensions
7. Surrogate keys |
1運用本單元所授的技巧於維度設計 |
講授
|
作業 期末考
|
|
8 | Mid Exam |
Mid Exam |
Mid Exam |
|
期中考
|
|
9 | Introducing the Kimball Lifecycle |
1. Lifecycle History Lesson
2. Lifecycle Milestones
3. Using the Lifecycle Roadmap
4. Lifecycle Navigation Aids
5. Lifecycle Vocabulary Primer |
1能按Kimball Lifecycle進行小型資料倉儲專案規畫 |
講授
|
作業 期中考
|
|
10 | ETL Subsystems and Techniques |
1. Round Up the Requirements
2. Extracting Data
3. Cleaning and Conforming Data
4. Delivering Data for Presentation
5. Managing the ETL Environment |
1能整體概述ETL |
講授
|
作業 期末考
|
|
11 | ETL System Design and Development Process and Tasks |
1. Develop the ETL Plan
2. Develop One-Time Historic Load Processing
3. Develop Incremental ETL Processing
4. Real-Time Implications |
能為專案設計ETL程序 |
講授
|
作業 期末考
|
|
12 | Designing Data Integration Process with ETL Tools (1) |
1. Introduction of MS SSIS
2. Installation of MS SSIS & VS data tools
3. Introduction of VS data tools' User Interface
4. Config Lab environment |
1 安裝及組態SSIS
2 安裝及組態VS data tools
3 能基本操作VS data tools |
上機實習 講授
|
作業 期末考
|
|
13 | Designing Data Integration Process with ETL Tools (2) |
1, create project of SSIS
2, create & config. data connection
3, different kind of data sources and data destinations |
能建立並組態SSIS專案
能為不同類型資料建立資料連接 |
上機實習 講授
|
作業 期末考
|
|
14 | Designing Data Integration Process with ETL Tools (3) |
1. Processing Dimension Tables (cont.)
2. Processing Fact Tables |
1運用ETL工具處理事實表 |
上機實習 講授
|
作業
|
|
15 | Designing Data Integration Process with ETL Tools (4) |
1. Extract, Transform, Load
2. PowerCenter Components and User Interface
3. Config Lab environment
4. Processing Operational Data Store |
1ETL工具基本功能操作
2運用ETL工具處理ODS |
上機實習 講授
|
作業
|
|
16 | Final Exam |
Final Exam |
Final Exam |
|
期末考
|
|