av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle9i中數(shù)據(jù)倉庫的增強及其價值

瀏覽:36日期:2023-11-13 09:07:26
數(shù)據(jù)倉庫需要從各種不同的數(shù)據(jù)源取得各種不同的數(shù)據(jù),并且把這些巨大數(shù)據(jù)量的數(shù)據(jù)轉(zhuǎn)換成對于用戶可用的數(shù)據(jù),為企業(yè)的決策支持提供數(shù)據(jù)支持。這個過程經(jīng)常被稱為ETL(提取、轉(zhuǎn)換、裝載)。提取過程涉及把數(shù)據(jù)從不同的來源提取出來,比如,一些服務(wù)提供商需要從上百個網(wǎng)站提取數(shù)據(jù),然后生成用戶可用的數(shù)據(jù)。這個過程中,最最消耗時間的部分是轉(zhuǎn)換和裝載數(shù)據(jù)這兩個步驟,在這些步驟中,要根據(jù)現(xiàn)有數(shù)據(jù)指定規(guī)則,然后按照這些規(guī)則來過濾數(shù)據(jù),并且把合格的數(shù)據(jù)裝載到數(shù)據(jù)倉庫里邊去。而這個步驟地最大困難就是要盡量不影響數(shù)據(jù)倉庫和源數(shù)據(jù)庫的性能,并且對于不同的數(shù)據(jù)量能夠有一定的可伸縮性,并且在最短的時間內(nèi)完成。 當前絕大多數(shù)的ETL步驟都是通過第三方工具來進行的。這些工具能夠在把數(shù)據(jù)轉(zhuǎn)換并裝入到數(shù)據(jù)倉庫之前,對數(shù)據(jù)進行一些特定的處理。當數(shù)據(jù)轉(zhuǎn)換完成以后,再用Oracle的并行插入和裝載工具把這些數(shù)據(jù)插入到Oracle數(shù)據(jù)庫。Oracle數(shù)據(jù)庫的最主要的作用是治理這些數(shù)據(jù)行、索引和約束。有些ETL過程是串行進行的,因此需要使用更多的數(shù)據(jù)庫資源來進行這些轉(zhuǎn)換和裝載過程。假如使用這類串行裝載方法的話,首先利用一些第三方工具,數(shù)據(jù)先被提取出來,然后放到一個中間過渡區(qū)域里邊,在使用PL/SQL或者Java 再在數(shù)據(jù)庫里邊進行轉(zhuǎn)換,最后再把結(jié)果插入到數(shù)據(jù)庫的表里邊。這個復雜的過程導致了這種方法不可避免的弱點:可伸縮性差、在萬一出現(xiàn)差錯時難以控制。 Oracle9i 引進了新的'邊裝載邊轉(zhuǎn)換'的辦法來取代那些過時的串行處理步驟:先轉(zhuǎn)換然后裝載或者先裝載然后轉(zhuǎn)換。在這種新方法里,數(shù)據(jù)庫參與了數(shù)據(jù)轉(zhuǎn)換和裝載的過程,成為了ETL過程的一個有機組成部分。而另外有些原來是必須的步驟則沒有繼續(xù)存在地必要了,另一些則可以得到改進。Oracle 9i提供以下功能來幫助這個轉(zhuǎn)換、裝載步驟更加快速而高效。 Oracle Change Data Capture (OCDC)Framework 可以用來優(yōu)化ETL過程中的數(shù)據(jù)提取這個步驟,建立一個可重復使用的執(zhí)行步驟。OCDC能夠捕捉Oracle數(shù)據(jù)庫中變化的數(shù)據(jù)。使用對稱復制技術(shù)和Logminer技術(shù),假如原始數(shù)據(jù)是來自O(shè)racle數(shù)據(jù)庫的話,那么Oracle能夠很輕易實現(xiàn)幾個數(shù)據(jù)庫的改變了的數(shù)據(jù)的同步化和異步化工作。對于非Oracle數(shù)據(jù)庫,Oracle公司也提供了API,幫助第三方軟件廠商開發(fā)工具,來實現(xiàn)非Oracle數(shù)據(jù)庫和Oracle數(shù)據(jù)庫的集成。 External Tables這個特性能夠使一些外部數(shù)據(jù)源(比如一個普通文本文件)能夠像存儲在Oracle數(shù)據(jù)庫普通表里邊的數(shù)據(jù)一樣被透明地存取。這個特性的唯一限制是:這張表是只讀的,不能修改。對于SQL,PL/SQL和Java程序來講,這些虛擬表不用首先被裝載到數(shù)據(jù)庫里邊然后才能讀取。這樣的話,裝載和轉(zhuǎn)換步驟就被集成到一起了,不再需要在數(shù)據(jù)庫里邊存儲中間數(shù)據(jù)。 Multi Table Insert 這是一個任何DBA和開發(fā)人員都會欣賞的新特性。在8i和以前的版本里面,想要把同樣的數(shù)據(jù)插入到多張表里邊,你不得不編寫一個存儲過程,或者執(zhí)行多次SQL語句。在Oracle 9i里邊,這些都可以不用了。一個SQL語句就可以解決這個問題。另外一個值得注重的新特性是Upset語句,它用一個語句提供了Update和Insert的功能,根據(jù)條件分別執(zhí)行Insert或者Update語句。還有一個很有用的增強就是答應(yīng)在一個Oracle數(shù)據(jù)庫里邊有多個Block的大小。這對于在不同Oracle數(shù)據(jù)庫之間使用可移動表空間這個特性是非常要害的。從9i開始,可移動表空間的大小不一定需要是同樣的塊大小了。 有了以上這些新特性以及其他一些本文沒有提及的新特性之后,Oracle不僅僅適用于數(shù)據(jù)處理,也更加適用于數(shù)據(jù)倉庫環(huán)境下的使用。
主站蜘蛛池模板: www.一区二区三区 | 日本特黄a级高清免费大片 特黄色一级毛片 | 久久天天综合 | 国产精品一区久久久 | 精品久久成人 | www性色| 精品国产乱码久久久久久88av | 精品免费视频 | 亚洲综合在线视频 | 国产精品一区二区三区在线 | 成人在线不卡 | 在线第一页 | 国产亚洲精品久久久久久豆腐 | 成人精品鲁一区一区二区 | 久久99久久98精品免观看软件 | 精品久久99 | 亚洲精品天堂 | 久久国产视频网 | 久久人体视频 | 在线色网| 农村真人裸体丰满少妇毛片 | 欧美日韩精品一区二区三区四区 | 先锋资源网站 | 国精日本亚洲欧州国产中文久久 | 欧美视频在线播放 | 久久久久久国产精品 | 天天夜干 | 亚洲一区二区三区免费 | 97色在线视频 | 自拍中文字幕 | 在线欧美a| 欧美精品综合在线 | 中文字幕在线精品 | 日韩人体在线 | 欧美日韩综合视频 | 国产一级片免费看 | 亚洲欧美日韩中文字幕一区二区三区 | 欧美一级特黄aaa大片在线观看 | av无遮挡| 免费观看一级特黄欧美大片 | 欧美一级视频免费看 |