【正文】
三益 國(guó)立中山大學(xué)資管系 20xx資料庫(kù)核心理論與實(shí)務(wù) 2 OLAP ? Overview ? Data Warehouse的建置過程 ? Data analysis ? Problems with GROUP BY ? CUBE and ROLLUP ? 支援 Data Warehouse的 DBMS所具備的特色 20xx資料庫(kù)核心理論與實(shí)務(wù) 3 Overview ? OLAP( OnLine Analytical Processing)主要被使用在資料分析的應(yīng)用上。一個(gè) fact table 和 數(shù)個(gè)dimension tables。此函數(shù)傳回一筆記錄之該屬性值的等級(jí)( 1..N)。如page36所示。 20xx資料庫(kù)核心理論與實(shí)務(wù) 32 Combining CUBE and ROLLUP(Con’d) 20xx資料庫(kù)核心理論與實(shí)務(wù) 33 WINDOW Frame ? 可以替分群後的每一群設(shè)定較大的範(fàn)圍(成為 WINDOW),以方便獲得所要的結(jié)果 SELECT day, nation, AVERAGE(Temp) OVER W FROM Weather WINDOW W AS (PARTITION BY nation ORDER BY day, ROWS BETWEEN 3 PRECEEDING AND 3 FOLLOWING 。 ? 以 table4而言,很清楚的表示出很多個(gè)欄位。handle) ? Red Brick系統(tǒng),一 OLAP的廠商,增加以下的函數(shù)以方便應(yīng)用系統(tǒng)利用。Figure1。 4. 分析結(jié)果後再?gòu)馁Y料庫(kù)抓出其他想要的資料 。關(guān)聯(lián)資料庫(kù)依賴彙總函數(shù)和 Group By運(yùn)算子來(lái)進(jìn)行維度縮減。 20xx資料庫(kù)核心理論與實(shí)務(wù) 17 Problems with GROUP BY ? SQL的 Group By敘述,有三個(gè)主要的問題。 SELECT day, nation, MAX(Temp) FROM Weather GROUP BY CUBE Day(Time) AS day, Country(Latitude, Longitude) AS nation。 ? 為支援 rollup和 drilldown, SQL99提供另一個(gè)運(yùn)算子 ROLLUP。 ? 例如:也許想看每天每個(gè)國(guó)家的最高