版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、銀行業(yè)務數(shù)據(jù)倉庫解決方案第1章銀行業(yè)務與數(shù)據(jù)倉庫現(xiàn)狀3第2章DB2數(shù)據(jù)倉庫解決方案32.1數(shù)據(jù)倉庫海量關系型數(shù)據(jù)庫DB2 ESE 與數(shù)據(jù)分區(qū)模塊DPF52.1.1高擴展性52.1.2高性能62.1.3高可靠性62.1.4易管理性62.2DB2調(diào)度復雜即席查詢的查詢管理器DB2 Query Patroller112.3DB2多維分析工具DB2 Cube Views112.4Websphere Information Integrator162.4.1聯(lián)邦數(shù)據(jù)服務器(Federated Data Server)172.4.2針對異構關系型數(shù)據(jù)庫的復制服務器(Replication Server)1
2、82.5數(shù)據(jù)倉庫管理工具DB2 Warehouse Manager182.6數(shù)據(jù)挖掘DB2 Intelligent Miner192.6.1DB2 Intelligent Miner Scoring212.6.2DB2 Intelligent Miner Modeling222.6.3DB2 Intelligent Miner Visualization222.7前端展示應用開發(fā)平臺DB2 Alphablox24第3章根據(jù)規(guī)模靈活配置26第1章 銀行業(yè)務與數(shù)據(jù)倉庫現(xiàn)狀現(xiàn)有的新興商業(yè)銀行業(yè)務系統(tǒng)及中間業(yè)務系統(tǒng)中,存在以下難題:l 缺乏有針對性的分析模型l 分析工具功能有限、效率不高l 客戶流動性
3、加大, 業(yè)務復雜性加劇, 隨機分析需求增多在構建銀行業(yè)務數(shù)據(jù)倉庫系統(tǒng)時,需要面對如下挑戰(zhàn): l 整合新興商業(yè)銀行各個業(yè)務系統(tǒng)數(shù)據(jù),提供針對銀行的分析數(shù)據(jù)模型; l 提供針對業(yè)務數(shù)據(jù)倉庫的分析指標體系;l 系統(tǒng)要具有海量關系型數(shù)據(jù)庫引擎,在技術上有效的支持海量數(shù)據(jù)的存儲;l 系統(tǒng)要具有強大的數(shù)據(jù)分析引擎,提供強大的數(shù)據(jù)分析能力。 第2章 DB2數(shù)據(jù)倉庫解決方案IBM軟件方案建議采用成熟的、具有性能價格比優(yōu)勢的、功能完善的DB2 Data Warehouse Enterprise Edition(DWEE)數(shù)據(jù)倉庫企業(yè)版來建立銀行的業(yè)務數(shù)據(jù)倉庫基礎平臺,其總體結構規(guī)劃如下:DB2 Data War
4、ehouse Enterprise Edition (DB2數(shù)據(jù)倉庫企業(yè)版)是一個強大的商業(yè)智能平臺,他擴展了IBM DB2 UDB用于構建數(shù)據(jù)倉庫和分析應用的商業(yè)智能特性。包括聯(lián)邦數(shù)據(jù)訪問,數(shù)據(jù)分區(qū),在線分析處理,數(shù)據(jù)挖掘,ETL,工作負載管理等功能。整合了IBM DB2 UDB的商業(yè)智能特性,是面向客戶和合作伙伴,構建企業(yè)隨需應變架構,實施實時商業(yè)智能的新一代商業(yè)智能解決方案。主要產(chǎn)品包括如下:產(chǎn)品:功能模塊1.數(shù)據(jù)倉庫存儲的海量關系型數(shù)據(jù)庫DB2 UDB ESEDB2 UDB ESE企業(yè)版,數(shù)據(jù)倉庫引擎2.數(shù)據(jù)分區(qū)模塊DB2 UDB DPFDB2 UDB DPF模塊,提供分區(qū)支持,支持多
5、機并行3.調(diào)度復雜即席查詢的查詢管理器Query Patroller基于成本的查詢負載管理工具, 提高數(shù)據(jù)倉庫吞吐量4.多維分析工具DB2 Cube Views1.OLAP元數(shù)據(jù)交換工具2.模型級物化查詢表生成器,加速OLAP多維分析5.實時數(shù)據(jù)倉庫及信息集成器IBM Websphere INFORMATION INTEGRATOR1.關系數(shù)據(jù)庫聯(lián)接Relation Connect 2.非關系數(shù)據(jù)庫聯(lián)接Life Sencie Connect6.ETL工具B2 Warehouse Manager1.用于數(shù)據(jù)抽取、清洗、加工和裝載的的ETL工具DB2 Warehouse Manager Trans
6、former;2 用于分布數(shù)據(jù)倉庫ETL過程的數(shù)據(jù)倉庫代理Agent。3. 數(shù)據(jù)倉庫的開發(fā)、監(jiān)控以及Meta Data管理工具DB2 Warehouse Center;4 數(shù)據(jù)倉庫信息目錄Information Catalog;5.報表生成工具QMF7.DB2 Intelligent Miner Scoring 數(shù)據(jù)挖掘評分工具在數(shù)據(jù)倉庫中直接實現(xiàn)(實時)評分8.DB2 Intelligent Miner Modeler 數(shù)據(jù)挖掘建模工具,從數(shù)據(jù)倉庫中發(fā)現(xiàn)規(guī)律(模型)9.DB2 Intelligent Miner Visualization 數(shù)據(jù)挖掘模型圖示化工具10.IBM Office C
7、onnect Analytical/Enterprise Web Edition Excel多維分析插件,在Excel中實現(xiàn)查詢、報表、多維分析11. DB2 Alphablox提供開發(fā)分析應用的平臺,構建客戶自己的分析應用 2.1 數(shù)據(jù)倉庫海量關系型數(shù)據(jù)庫DB2 ESE 與數(shù)據(jù)分區(qū)模塊DPF2.1.1 高擴展性在單UNIX主機CPU擴展方面,TPC-C(OLTP)和TPC-H(Ad-Hoc Query),顯示了DB2在擴展性方面的能力。在SMP環(huán)境中,經(jīng)SUN在64 CPU E1000上的測量,可達到90的擴展性(詳細信息參見)。在集群技術方面,采用Share Noth
8、ing的MPP體系結構,每個節(jié)點獨享各自的硬盤空間,各個節(jié)點間通過網(wǎng)絡交換數(shù)據(jù)??缮炜s性強,最多可以擴充到1000個節(jié)點。國外有512節(jié)點的實例。每個數(shù)據(jù)庫中單個表的大小可以達到512GB*1000=500TB。在全球范圍有許多TB級的數(shù)據(jù)倉庫。美國電信公司Sprint PCS的實時數(shù)據(jù)倉庫由55個DB2節(jié)點服務器組成,每個節(jié)點4CPU,運行50TB實時數(shù)據(jù)倉庫。2.1.2 高性能DB2的基于成本優(yōu)化技術已經(jīng)有27年歷史,積累了大量獨有專利技術。針對任意的查詢,DB2獨特的查詢重寫功能將所有SQL語句改寫成為語義上完全相同,但是可以使用優(yōu)化器所有優(yōu)化功能的語句,優(yōu)化器再自動選擇最優(yōu)的查詢路徑完
9、成查詢。此功能特別適用于以圖形化界面生成的數(shù)據(jù)倉庫應用。針對OLAP應用做了相當多的優(yōu)化。強大的基于成本的優(yōu)化,獨特的星型連接算法、動態(tài)位圖索引、OLAP算子等。2.1.3 高可靠性支持Cluster、Standby等雙機熱備份、聯(lián)機快速備份、快速加載數(shù)據(jù)和快速備份數(shù)據(jù)恢復。提供雙日志功能,具有表空間級的備份和恢復功能,可以從整個數(shù)據(jù)庫備份集中選擇需要的單元進行恢復。提供在線重組織表,在線重組織索引,在線配置主要參數(shù)的能力,在線創(chuàng)建、刪除和修改緩沖池的能力。2.1.4 易管理性IBM DB2是一個SMART的數(shù)據(jù)庫,即自我管理及資源調(diào)度的智能數(shù)據(jù)庫系統(tǒng)。DB2由數(shù)據(jù)庫系統(tǒng)自己進行錯誤分析、可能
10、的解決方案建議及自我修復的功能,提供部分核心配置參數(shù)進行自動配置,而不需數(shù)據(jù)庫管理員進行指定和修改。技術特點:數(shù)據(jù)分區(qū)技術:l DB2 Data Partitioning Option(數(shù)據(jù)分區(qū)技術):DB2 UDB提供了先進的“哈希(HASH)算法”映射數(shù)據(jù)庫的每一條記錄到特定的數(shù)據(jù)庫分區(qū)中。“哈希算法”使用表中的一列(或一組列)作為分區(qū)關鍵字,得到0至4095的數(shù)值。分區(qū)圖定義了為4096個值中的每一個值分配的特定的數(shù)據(jù)庫分區(qū)。DB2 UDB為數(shù)據(jù)存儲提供了靈活的拓撲結構以達到高性能及高并行。其中每個數(shù)據(jù)庫由一些數(shù)據(jù)庫分區(qū)組成,每個數(shù)據(jù)庫分區(qū)實際上是數(shù)據(jù)庫的一個子集,它包含自己的用戶數(shù)據(jù),
11、索引,交易日志及配置文件。在數(shù)據(jù)庫中,管理員需要定義節(jié)點組(Node Group)數(shù)據(jù)庫分區(qū)所分布的節(jié)點集合。節(jié)點組能夠跨越為該數(shù)據(jù)庫設置的數(shù)據(jù)庫分區(qū)的一部分或全部。在節(jié)點組中,還要定義表空間,以說明用來存儲表數(shù)據(jù)及索引的容器(Container)(文件或設備)。在數(shù)據(jù)庫分區(qū)中,如果為每個表空間定義多個容器,則數(shù)據(jù)庫管理系統(tǒng)可以利用I/O的并行機制提高性能。圖一.數(shù)據(jù)分區(qū)分布圖DB2 UDB數(shù)據(jù)庫分區(qū)的體系結構具有很多優(yōu)勢:一張數(shù)據(jù)庫表被分布在多個數(shù)據(jù)庫分區(qū)上,因此一張大規(guī)模數(shù)據(jù)庫表可以大到TB級。DB2 UDB在數(shù)據(jù)定義語言(DDL),數(shù)據(jù)操作SQL,以及運行時都引用了分區(qū)的模式。其分區(qū)方法
12、還可以看做為裝載平衡的工具(通過修改分區(qū)關鍵字及分區(qū)圖,各分區(qū)中的記錄數(shù)可以調(diào)整)。DB2 UDB優(yōu)化器利用分區(qū)的知識來估價不同操作的耗費,從而為每個SQL語句選擇最優(yōu)的執(zhí)行策略。數(shù)據(jù)的分布通過對分區(qū)關鍵字進行哈希算法完成,分區(qū)圖中提供了每條記錄的存放位置。如果在初次分布數(shù)據(jù)之后,出現(xiàn)了數(shù)據(jù)存放不均的現(xiàn)象,DB2 UDB能夠自動分析并更正。DB2 UDB可以通過修改分區(qū)的分布自動創(chuàng)建一個新的分區(qū)圖來平均分布當前不均的數(shù)據(jù)。其中涉及到的數(shù)據(jù)記錄自動移到它新被分到的數(shù)據(jù)分區(qū)。對于不斷增長的數(shù)據(jù)庫,我們可以增加分區(qū)(同時增加處理能力),修改分區(qū)圖來包含這些新的數(shù)據(jù)庫分區(qū),而后系統(tǒng)能夠自動的重新分布數(shù)
13、據(jù),以達到新的平衡。DB2 UDB提供了這一功能,使得系統(tǒng)具有非常好的擴展性。處理能力較強的數(shù)據(jù)庫分區(qū)可以存放較多的數(shù)據(jù),從而在一切不共享的配置下可以充分利用各節(jié)點的處理能力使其負載均衡。DB2 UDB可以用來按比例的將更多的數(shù)據(jù)分布在具有更強處理能力的數(shù)據(jù)庫分區(qū)上。應用可以調(diào)用API找到記錄的存放位置,然后將交易送到記錄所在的節(jié)點。該API也可以直接被交易處理應用來調(diào)用,如IBM CICS,Encina,將交易送到適當?shù)墓?jié)點而提高性能。l Multi-Dimension Cluster(多維群集技術):為了提高對一張大表的訪問效率,IBM DB2提供一種新的索引技術MDC(多維群集)技術。多
14、維群集(MDC)提供了一個出色的方法,可靈活、連續(xù)、自動群集多維數(shù)據(jù)。這將會極大地提高查詢的性能,而且大幅度降低了數(shù)據(jù)維護操作的費用,例如重組織,以及插入、更新和刪除操作過程中的索引維護操作。多維群集主要用于在線事務處理(OLTP)環(huán)境、數(shù)據(jù)倉庫和大型數(shù)據(jù)庫環(huán)境中。首先,MDC采用“BLOCK”來進行索引的組織,一個BLOCK會包含很多條傳統(tǒng)索引機制所采用的“行”記錄,因而大大的提高的索引的粒度。使得索引的定位變得更快。利用MDC,可以使一個表在物理上同時群集在多個主鍵(或維度)上。利用群集索引,在表中插入和更新記錄時,DB2以索引中主鍵的順序在物理數(shù)據(jù)存儲頁面中維護著數(shù)據(jù)的實際順序。群集索引
15、大量提高了大范圍查詢的性能,在良好的群集的幫助下,由于當頁面存儲連續(xù),完成預讀取的性能將非常高,從而提高數(shù)據(jù)查詢的效率。這些查詢不僅只訪問包含有正確的維度數(shù)值的記錄的頁面,并且這些符合條件的頁面將會根據(jù)范圍進行分組。而且,盡管具有一個群集索引的數(shù)據(jù)表可以隨著表空間的填充,解除群集,但MDC表能夠自動連續(xù)維護所有維度上的群集,從而不必為了恢復數(shù)據(jù)的物理順序而重新組織表。在一張大表上定義一個MDC后,原有的索引都仍然有效,換句話說,我們可以在一個已經(jīng)存在的大數(shù)據(jù)表上,隨時增加MDC,以提高對它的訪問效率。l UNION ALL View:IBM DB2 UDB支持在多個小型數(shù)據(jù)庫表上增加一個UNI
16、ON ALL VIEW,從而建立一個邏輯上的大表。如果由于硬件等原因,使得對一張大數(shù)據(jù)表的存儲處理變得困難時,我們可以支持將數(shù)據(jù)分布在多個較小型的數(shù)據(jù)表中,然后使用UNION ALL VIEW技術來實現(xiàn)一個邏輯大表的組織和訪問。透過UNION ALL View,用戶可以透明地對View中的多個較小規(guī)模的表實現(xiàn)UPDATE、DELETE、INSERT、SELECT操作。并行技術DB2 UDB無論在SMP還是在MPP環(huán)境下,甚至在SMP節(jié)點組成的MPP環(huán)境下,都可以通過完善的協(xié)同處理和事務控制技術保證處理的并行、完整和一致性,充分發(fā)揮其并行處理能力。查詢執(zhí)行時被透明地分開后并行執(zhí)行(稱作節(jié)點間查詢
17、并行性:Intra-query parallelism),過去需要數(shù)小時的查詢現(xiàn)在只需幾分鐘就可以完成。過去不能執(zhí)行的查詢現(xiàn)在不僅可行,而且還能從中獲益。在單臺SMP環(huán)境下處理并行(稱作節(jié)點間查詢并行性:Intra-query parallelism),DB2 UDB采用的是吸管模型(Straw model)。此時被執(zhí)行的SQL相當于杯子中的水,而每個CPU相當于一根吸水的吸管,這樣被執(zhí)行的SQL很快就被CPU“吸干”了,同時可以使用到多I/O的并行進行數(shù)據(jù)的存取操作,此種并行模式稱作節(jié)點內(nèi)并行(Intra-Partition parallelism) 。在MPP環(huán)境下或者多SMP組成的集群環(huán)
18、境下處理并行,則相當于把杯子中的水先智能地分配給多個小水杯(參與SQL執(zhí)行的各個節(jié)點機),這樣小水杯中的水就分別被每個節(jié)點機“吸干”了,此種并行模式稱作節(jié)點間并行(Inter-Partition parallelism)。有了好的模型僅僅是開了個好頭,DB2 UDB 中融入的最先進的技術才是成功的關鍵。l 并行優(yōu)化:從很多系統(tǒng)中抽取非常多的數(shù)據(jù),這會耗費大量的時間,如果效率不高,還會浪費大量寶貴的處理能力。從串行數(shù)據(jù)庫中抽取數(shù)據(jù)有很多方法,它們沒有必要象并行數(shù)據(jù)庫那樣運作。DB2 UDB 有一個查詢優(yōu)化器,是由IBM研究機構開發(fā)的,它是專為提高并行抽取數(shù)據(jù)的效率而設計的。這樣就可獲得高品質(zhì)的查
19、詢性能,特別是對特大型數(shù)據(jù)庫。l 全面并行(Parallel Everything):DB2首先把數(shù)據(jù)分配到數(shù)據(jù)庫中的多個分區(qū)或子集中,這些數(shù)據(jù)庫位于多個MPP節(jié)點機或SMP服務器內(nèi)。接著,DB2自動創(chuàng)建一個并行處理訪問計劃。數(shù)據(jù)掃描、合并、分類、負載平衡、表格重組、數(shù)據(jù)調(diào)用、創(chuàng)建索引、索引訪問、備份與恢復等一系列工作都是在所有不同的節(jié)點里同時完成的。DB2 UDB以并行方式執(zhí)行全部數(shù)據(jù)庫功能,這包括全部SQL語句(Select、Insert、Update和Delete)、實用程序(backup,restore,reorg,load)和數(shù)據(jù)存取方法(連接、表掃描和索引掃描)等,而且無需任何額外
20、的編程。這不僅提供了更好的性能和可伸縮性,而且也提供了更佳的管理性有能力利用全部處理機去執(zhí)行數(shù)據(jù)庫管理任務。進一步說,DB2 UDB既可用于聯(lián)機事務處理(OLTP),又可用于決策支持查詢工作。l 管理工具在并行環(huán)境同樣適用:Governor幫助您控制每個用戶及應用程序的資源利用率,可自動調(diào)整查詢的優(yōu)先級。從而,在線平衡負載,簡化系統(tǒng)管理,減少關機時間。通過并行在線備份功能可顯著減少備份及恢復所需的時間。l 并行環(huán)境下功能不受任何限制:DB2 UDB對多媒體數(shù)據(jù)的支持、支持的客戶端平臺、支持的應用開發(fā)接口和開發(fā)工具以及動態(tài)位圖索引等多維分析功能、對WEB和Java的支持均不受限制。l 多用戶并發(fā)
21、控制:并發(fā)控制是通過行級封鎖、查詢結果游標處理以及層次隔離等手段進行維護的,層次隔離包括游標穩(wěn)定性、讀穩(wěn)定性、可重復讀和未提交讀等方式。l DB2 UDB的并行查詢處理:DB2 UDB中的并行查詢處理是通過并行執(zhí)行任務實現(xiàn)的,每個任務僅在自身分區(qū)的數(shù)據(jù)上工作。例如,在6個單處理器的集群環(huán)境中,表的掃描被分成在6個單獨數(shù)據(jù)庫分區(qū)(Partition)上執(zhí)行的6個單獨的表掃描。在一個4 CPU的集群中,一般情形下會有4個數(shù)據(jù)庫分區(qū),這樣,表的掃描在所有服務器上并發(fā)執(zhí)行。SMP節(jié)點內(nèi)的查詢則被分成單獨的執(zhí)行任務利用SMP的多處理器并行執(zhí)行。結果被匯總后傳遞給用戶,在這樣的環(huán)境中,用戶無需了解有關數(shù)據(jù)
22、庫分區(qū)及并行處理的情形。從最終用戶的角度來看,盡管DB2 UDB的性能大大的提高了,但它與傳統(tǒng)數(shù)據(jù)庫(非集群)的使用方法是一樣的。缺省情況下,DB2 UDB使用TCP/IP在集群系統(tǒng)的分區(qū)間進行通訊,信息及數(shù)據(jù)通過高效緩存機制進行交換,大大減少了通訊的需要。l 并行備份和恢復:能夠用并行方式把數(shù)據(jù)庫或表空間備份到多臺設備上或者反過來從多臺設備上進行恢復。用并行方式執(zhí)行備份/恢復大大地減少所花費的時間, 從而滿足關鍵性維護任務的需求。 備份和恢復實用程序能以并行方式使用若干設備,這樣就減少了這些實用程序所耗費的運行時間。2.2 DB2調(diào)度復雜即席查詢的查詢管理器DB2 Query Patroll
23、erDB2 Query Patroller 是一種強大的查詢管理系統(tǒng),數(shù)據(jù)倉庫管理員可以使用該系統(tǒng)按照以下方式對DB2數(shù)據(jù)倉庫前瞻性地動態(tài)控制查詢流程,針對不同大小的查詢定義單獨查詢類別,以便更好地在各查詢間共享系統(tǒng)資源,以及防止較小的查詢被困在較大查詢之后。l 將特定用戶提交的查詢排列為高優(yōu)先級,以便使這些查詢更快速地運行l(wèi) 自動暫停大型查詢,以便能夠取消它們或安排它們在非峰值時間運行跟蹤并取消失控查詢Query Patroller可使數(shù)據(jù)倉庫管理員調(diào)整數(shù)據(jù)庫查詢工作負載,以便使小型查詢和高優(yōu)先級查詢能夠立即運行,并使數(shù)據(jù)倉庫的系統(tǒng)資源得到有效利用。此外,還可收集和分析已完成的查詢信息,以便
24、確定查詢、高使用量用戶、頻繁使用的表和索引間的趨勢。 管理員可使用 Query Patroller 來:l 建立系統(tǒng)級和用戶級資源使用策略l 通過取消和重新安排可能影響數(shù)據(jù)庫性能的查詢,監(jiān)控和關聯(lián)系統(tǒng)使用情況l 生成有助于確定數(shù)據(jù)庫使用趨勢的報告,例如正在訪問哪些對象,哪些個人或用戶組產(chǎn)生的工作負載最大查詢提交者可使用 Query Patroller 來:l 監(jiān)控他們已提交的查詢l 保存查詢結果,以備未來進行檢索和重用,從而有效避免了重復性的查詢提交l 設置各種參數(shù),以定制查詢提交,例如是否在查詢完成時接收電子郵件通知DB2 Query Patroller 可單獨提供,也可包含在 DB2 Da
25、ta Warehouse Enterprise Edition 中。2.3 DB2多維分析工具DB2 Cube ViewsDB2 Cube Views 是 DB2 UDB 中的最新一代 OLAP 支持,它能夠使關系數(shù)據(jù)庫成為管理及部署企業(yè)多維分析應用的OLAP服務器平臺。憑借DB2 Cube Views,數(shù)據(jù)倉庫設計人員能夠提供可更快速部署、更容易管理并能夠在各種分析應用程序(無論使用哪些特定的 OLAP 工具和技術)間提高性能的 OLAP 解決方案。DB2 Cube Views 功能部件是如何做到這一點呢?首先,它允許 DB2 支持 OLAP。如果沒有多維數(shù)據(jù)視圖,關系數(shù)據(jù)庫對于不熟悉數(shù)據(jù)庫
26、結構和內(nèi)容的人來說似乎是一組令人生畏的帶有一些列的表。DB2 Cube Views 元數(shù)據(jù)使您能夠更完整地記錄 DB2 數(shù)據(jù)庫中的底層結構。通常,倉庫或數(shù)據(jù)集市是特別為維分析設計的。在這種情況下,數(shù)據(jù)庫通常由被組織為一個或多個星型(或雪花型)模式的表組成。簡單的星型模式包含一個事實表,事實表周圍有一些維表。例如,事實表可以記錄公司各個產(chǎn)品和分店每日銷售數(shù)據(jù)。維表(或許是 PRODUCTS 和 STORES 表)可能包含有關各個產(chǎn)品和分店的詳細信息,并且與事實表相連接。元數(shù)據(jù)對象DB2 Cube Views 元數(shù)據(jù)尤其擅長捕獲星型或雪花型模式中固有的結構(請參閱圖 1)。該元數(shù)據(jù)通過一組元數(shù)據(jù)對
27、象提供關系數(shù)據(jù)的“空間視圖”。元數(shù)據(jù)對象被劃分為多層,從簡單對象(如 Attribute,簡單的 Attribute 對表列建模)到更復雜的對象(如 Join、Hierarchy、Dimension 和 Cube Model)。完整定義的多維數(shù)據(jù)模型對象通常符合星型(或雪花型)模式,并對一組具有公共維數(shù)的度量建模。然后,多維數(shù)據(jù)模型就封裝其它 DB2 Cube Views 元數(shù)據(jù)對象(如 Dimension 和 Measure),這一點都不奇怪。圖 1. 引用關系星型模式的 DB2 Cube Views 多維數(shù)據(jù)模型簡而言之,DB2 Cube Views 元數(shù)據(jù)使您能夠捕獲 DB2 數(shù)據(jù)庫的多
28、維結構和設計。DB2 Cube Views 元數(shù)據(jù)除了使 DB2 支持 OLAP 外,至少還有兩種使用方法:l DB2 Cube Views 功能部件利用元數(shù)據(jù)來優(yōu)化命中 DB2 數(shù)據(jù)庫的 SQL 查詢。 l 位于 DB2 之上的產(chǎn)品和應用程序可以使用元數(shù)據(jù)。 這兩種用法的簡要介紹:將 DB2 Cube Views 元數(shù)據(jù)用于優(yōu)化DB2 Cube Views 通過創(chuàng)建合適的實例化的查詢表(materialized query table,MQT)來加速 SQL 查詢,這些 MQT 中保存了預先聚集的數(shù)據(jù)。MQT 也稱為(自動)匯總表。如果可以,DB2 優(yōu)化器會將 SQL 查詢重新路由給 MQT
29、(請參閱圖 2)。MQT 通常比底層的基本表(MQT 構建于這些基本表之上)小好幾個數(shù)量級。因而,對于同一個 SQL 查詢,將該查詢重新路由給 MQT 這種查詢方法通常比用查詢基本表的方法快得多。DB2 Cube Views 有一個基于元數(shù)據(jù)和用戶輸入的優(yōu)化顧問程序,它推薦一組合適的 MQT。圖 2. DB2 優(yōu)化器在適當時將查詢路由到 MQT元數(shù)據(jù)使用者多維數(shù)據(jù)視圖元數(shù)據(jù)還有其它好處。商業(yè)智能工具可以從 DB2 讀取元數(shù)據(jù)來了解 DB2 表的維結構。然后,根據(jù)元數(shù)據(jù),這些工具提供處理 DB2 數(shù)據(jù)的查詢和報告解決方案。使用 DB2 Cube Views 元數(shù)據(jù)的工具和應用程序一般分為兩類:
30、第一類應用程序“咬住”DB2 Cube Views 。它們通常通過使用元數(shù)據(jù)來構造 SQL 查詢,以讀取元數(shù)據(jù)并直接用它對 DB2 數(shù)據(jù)庫進行分析。大多數(shù)情況下,這些工具對 DB2 Cube Views 多維數(shù)據(jù)模型和多維數(shù)據(jù)對象進行查詢和報告。 第二類工具使多維數(shù)據(jù)視圖元數(shù)據(jù)從 DB2 流入自己的工具,然后根據(jù)自己的元數(shù)據(jù)查詢 DB2。這些工具必須能夠?qū)?DB2 Cube Views 元數(shù)據(jù)映射到自己的元數(shù)據(jù)。這一映射的復雜程度取決于元數(shù)據(jù)的相似程度(或相異程度)。 元數(shù)據(jù)生產(chǎn)者并非所有對 DB2 Cube Views 元數(shù)據(jù)感興趣的應用程序都讀取元數(shù)據(jù),這一點也很重要。還有一類工具和應用程
31、序產(chǎn)生元數(shù)據(jù)并將它推入 DB2。維元數(shù)據(jù)通常來自數(shù)據(jù)庫設計、抽取-轉(zhuǎn)換-裝入(extract-transform-load,ETL)和其它數(shù)據(jù)庫管理工具。通過使維元數(shù)據(jù)流入 DB2,這些工具可以利用先前提到的這些優(yōu)化和管理好處。顯然,為了讀取、創(chuàng)建、修改和刪除元數(shù)據(jù)對象,工具和應用程序需要一種與 DB2 中多維數(shù)據(jù)視圖元數(shù)據(jù)交互的工具,這個工具就是DB2 Cube Views.DB2 Cube Views組件l 多維元數(shù)據(jù)對象用戶可以創(chuàng)建元數(shù)據(jù)對象集,以便在維度上對關系數(shù)據(jù)和 OLAP 結構進行建模。DB2 Cube Views 保存了用戶能夠在 DB2 目錄中創(chuàng)建的所有元數(shù)據(jù)對象。l OLA
32、P Center 憑借 OLAP Center,用戶可以創(chuàng)建、處理、導入或?qū)С龆嗑S數(shù)據(jù)集模型、多維數(shù)據(jù)集,以及可用于 OLAP 工具的其它元數(shù)據(jù)對象。OLAP Center 提供了易用的向?qū)Ш痛翱趤韼椭脩羰褂迷獢?shù)據(jù)。例如,Optimization Advisor 可分析元數(shù)據(jù),并建議如何構建對 OLAP 式 SQL 查詢的聚合數(shù)據(jù)加以保存和編寫索引的匯總表。l OLAP Center 管理界面l DB2 Office Connect Analytic Edition DB2 Office Connect Analytic Edition 是一種可查詢 DB2 中 OLAP 數(shù)據(jù)的易用型電子表
33、格外接工具。憑借 DB2 Office Connect Analytic Edition,用戶可以連接到 DB2 數(shù)據(jù)庫,選擇 DB2 Cube Views 多維數(shù)據(jù)集,并探索 Microsoft Excel 中的數(shù)據(jù)。l 多維服務DB2 Cube Views 提供了面向 OLAP 工具和應用程序開發(fā)者且基于 SQL 和 XML 的應用程序編程界面 (API)。通過 CLI、ODBC 或 JDBC 連接,或者通過將嵌入式 SQl 應用到 DB2,應用程序和工具可使用單個存儲過程來創(chuàng)建、修改及檢索元數(shù)據(jù)對象。l 樣本數(shù)據(jù)DB2 Cube Views還提供了樣本應用程序和數(shù)據(jù)庫來幫助用戶學習。用戶
34、可以在 DB2 目錄與 OLAP 工具之間交換元數(shù)據(jù)對象。l db2mdapiclient 實用程序 這種 db2mdapiclient 實用程序是作為對面向多維服務的應用程序進行編碼的樣本源代碼提供的。2.4 Websphere Information Integrator由于當前信息技術的飛速發(fā)展,各企業(yè)的業(yè)務環(huán)境日益復雜,各種業(yè)務數(shù)據(jù)不斷的增加,使得企業(yè)中各種數(shù)據(jù)類型繁多,數(shù)據(jù)源也十分分散。用戶越來越希望能夠?qū)φ麄€企業(yè)不同數(shù)據(jù)源及數(shù)據(jù)類型的數(shù)據(jù)進行統(tǒng)一的相關聯(lián)的管理。但是目前很多企業(yè)受各方面因素的約束,分散的且不同廠商的數(shù)據(jù)源很難復制或集中到單一的數(shù)據(jù)庫上。因此,這就使用戶越來越渴望能夠
35、獲得一個可以整合企業(yè)中各個分布式的數(shù)據(jù)源以方便訪問多樣化數(shù)據(jù)的解決方案。在這種需求之下,IBM公司提供了IBM Information Integrator系列產(chǎn)品,能夠在整個企業(yè)范圍內(nèi)訪問關系型、結構化和非結構化數(shù)據(jù)。它能提供戰(zhàn)略上的數(shù)據(jù)集成架構,以幫助用戶去訪問、處理以及整合異構的、分布式的實時數(shù)據(jù)。IBM Information Integrator包括聯(lián)邦數(shù)據(jù)服務器(Federated Data Server)和復制服務器(Replication Server),用于整合異構的實時數(shù)據(jù)。聯(lián)邦數(shù)據(jù)服務器(Federated Data Server)利用SQL或產(chǎn)生SQL的工具(整合的開發(fā)
36、環(huán)境、報表、分析工具)訪問、整合及處理分布式的和異構的數(shù)據(jù)。該產(chǎn)品主要適用于數(shù)據(jù)源為各類關系型數(shù)據(jù)庫及其他如XML、Web或內(nèi)容數(shù)據(jù)源。IBM Information Integrator 核心內(nèi)容包括:2.4.1 聯(lián)邦數(shù)據(jù)服務器(Federated Data Server)聯(lián)邦數(shù)據(jù)服務器是一種特殊類型的分布式數(shù)據(jù)庫管理系統(tǒng)。一個聯(lián)邦數(shù)據(jù)服務器包括一個作為服務器的DB2實例,另外還可以有一個或多個不同的數(shù)據(jù)源對應不同廠商的關系型數(shù)據(jù)庫,以及訪問數(shù)據(jù)庫和數(shù)據(jù)源的客戶端(用戶和應用)。利用聯(lián)邦數(shù)據(jù)服務器,用戶可以在一個SQL語句中向不同的數(shù)據(jù)源發(fā)送分布式請求,從而實現(xiàn)集成異構數(shù)據(jù)庫的功能。DB2聯(lián)
37、邦數(shù)據(jù)服務器的強大性在于: l 聯(lián)合本地表和遠程數(shù)據(jù)源,就象所有的數(shù)據(jù)都在本地一樣操作。 l 利用數(shù)據(jù)源的處理功能,向數(shù)據(jù)源發(fā)送分布式請求。 l 在一個聯(lián)邦數(shù)據(jù)服務器上處理分布式請求的各個部分,彌補數(shù)據(jù)源上的SQL限制。 聯(lián)邦數(shù)據(jù)服務器支持的數(shù)據(jù)源包括:關系型數(shù)據(jù)庫:IBM DB2, IBM Informix Dynamic Server, IBM Informix Extended Parallel Server, Microsoft SQL Server, Oracle, Sybase SQL Server, Sybase Adaptive Server Enterprises, Tera
38、data, 以及ODBC數(shù)據(jù)源。非關系型數(shù)據(jù)源:IBM Websphere MQ Message queues, Web services,Microsoft Access,Microsoft Excel spreadsheets,flat 文件,XML 文檔,LDAP 目錄,和Entrez,Blast, HMMer, BioRS,Documentum,IBMLotus Extended Search能夠訪問的數(shù)據(jù)源。IBM Lotus Extended Search 提供訪問多個數(shù)據(jù)存儲,包括Domino, IBM DB2 Information Integrator for Content
39、 sources (比如 IBM Content Manager,IBM Content Manager OnDemand,和IBM ImagePlus),關系型數(shù)據(jù)庫(IBM DB2,Oracle,Sybase,Microsoft SQL Server,Microsoft Access), Lotus Domino.Doc,Microsoft Index Server,Microsoft Site Server,Microsoft Exchange,和超過18個搜索網(wǎng)站。l 針對開發(fā):一個開發(fā)工具箱,提供開發(fā)訪問其它的數(shù)據(jù)源。應用程序能夠查詢或檢索整合后的數(shù)據(jù)源就象它們在單一的數(shù)據(jù)庫上n 查
40、詢操作使用標準SQL。n 聯(lián)邦數(shù)據(jù)服務器使用基于成本的分布式查詢優(yōu)化器選擇最佳的訪問路徑以獲取更好的查詢性能。n 用戶可以在聯(lián)邦數(shù)據(jù)服務器上定義數(shù)據(jù)緩存以提高查詢效率。n 應用程序能夠訪問傳統(tǒng)數(shù)據(jù)庫或Web 應用客戶端2.4.2 針對異構關系型數(shù)據(jù)庫的復制服務器(Replication Server)客戶可以在異構關系型數(shù)據(jù)資源之間復制數(shù)據(jù)IBM DB2,IBM Informix,Microsoft,Oracle,和Sybase都是可以作為復制源或復制目標;Teradata可以作為復制目標。用戶可以配置一個多樣性的拓撲環(huán)境l 復制服務器支持分布式(從一個數(shù)據(jù)庫到多個數(shù)據(jù)庫的數(shù)據(jù)遷移)和集中式(
41、從多個數(shù)據(jù)庫到一個數(shù)據(jù)庫的數(shù)據(jù)遷移)l 數(shù)據(jù)遷移可以同時使用標準的SQL表達式或存儲過程l 數(shù)據(jù)遷移可以定時的自動執(zhí)行,或在一定的時間間隔執(zhí)行,或連續(xù)執(zhí)行,或者由事件觸發(fā)執(zhí)行2.5 數(shù)據(jù)倉庫管理工具DB2 Warehouse ManagerDB2 Warehouse Manager 提供了用于構建、管理及訪問數(shù)據(jù)倉庫的強大工具。Warehouse Manager具有以下特性:l 開發(fā)簡單。只需要用簡單的點擊、拖拉等Windows常用操作,系統(tǒng)會自動生成標準的SQL語句,當然,也可以自己定義SQL。一般情況下 不需要編寫程序,但提供接口為滿足特殊需要,用戶也可以自己用VB、C/C+等寫數(shù)據(jù)處理程
42、序。l 維護簡單。由于基本不需要編程實現(xiàn),因此可以適應于變化的需求。當需求發(fā)生變化時,只需要改變數(shù)據(jù)倉庫中的定義即可。l 自動化的執(zhí)行。通過調(diào)度(schedule),數(shù)據(jù)倉庫可以自動完成所有的數(shù)據(jù)抽取、整理、轉(zhuǎn)換,以及分發(fā)等功能。l 支持眾多的關系數(shù)據(jù)庫,以及非關系數(shù)據(jù)庫。從個人機到NT服務器、Unix服務器以及IBM的主機系統(tǒng)。l 提供分布式數(shù)據(jù)處理功能。利用Agent技術,可以分布式處理來自多個數(shù)據(jù)源的數(shù)據(jù)。這一點對于企業(yè)級數(shù)據(jù)倉庫來說非常重要,因為它可以提供良好的可擴展性。l 元數(shù)據(jù)管理。DataGuide提供方便的手段管理數(shù)據(jù)倉庫的元數(shù)據(jù),用戶可以用各種方式查看它們。同時,IBM正在致
43、力于制定數(shù)據(jù)倉庫元數(shù)據(jù)的國際標準(以Warehouse Manager的TAG文件為基礎),以實現(xiàn)不同數(shù)據(jù)倉庫廠商之間的數(shù)據(jù)交換。l 眾多的第三方工具。如DataStage、Vality、ETI等可以和Warehouse Manager非常好的集成在一起,為數(shù)據(jù)處理提供增強的功能。l DB2 UDB是業(yè)界公認的性能優(yōu)良、開放、具有出色可擴展性的數(shù)據(jù)庫。Warehouse Manager和DB2 UDB密切協(xié)同工作,為數(shù)據(jù)倉庫的良好運作提供保證。這也是為什么世界上許多大型跨國公司,如花旗銀行、聯(lián)邦快運等都將數(shù)據(jù)倉庫建立在IBM方案之上。2.6 數(shù)據(jù)挖掘DB2 Intelligent Miner
44、DWE中的IBM DB2 Intelligent Miner 主要是以下產(chǎn)品的集合:l Intelligent Miner Scoring(IM Scoring) l Intelligent Miner Modeling(IM Modeling) l Intelligent Miner Visualization(IM Visualization) 這些產(chǎn)品支持快速實現(xiàn) IM 分析,此分析是嵌入在商業(yè)智能(BI)、電子商務或傳統(tǒng)聯(lián)機事務處理(OLTP)應用程序中的。它們作為獨立定價的產(chǎn)品提供。它們還在 IBM DB2 Data Warehouse Edition 中提供。在 DB2 中,專業(yè)人
45、員可以交互地從命令中心或命令行處理器發(fā)出 SQL 語句。他們還可以從這些接口之一啟動 Intelligent Miner 函數(shù)。Intelligent Miner V8.2 提供基于 Excel 電子表格的加載演示。此演示闡明了 SQL API 的功能以及如何使用它。有了這個演示,您可以用 IM 函數(shù)為原型開發(fā)一個“概念證明”而無需處理 SQL API 的復雜情況。為了輔助應用程序開發(fā)者,Intelligent Miner V8.2 提供了 WebSphere Studio Plug-in。該插件包含集成在 WebSphere Studio Plug-in 環(huán)境中的圖形向?qū)Ш途庉嬈?。通過這些工
46、具,應用程序開發(fā)者可以圖形化方式為挖掘任務建模,生成 SQL 將 IM SQL 功能嵌入他們的商業(yè)應用程序中。根據(jù)經(jīng)驗、個人偏好、挖掘技能和待解決問題的復雜度,您可以在以下開發(fā)挖掘解決方案的方法中進行選擇:l 使用樣本和教程開始并進行改編使它們適應您自己的商業(yè)問題。 l 使用 WebSphere Studio Plug-in 提供的圖形界面來定義挖掘過程。生成代碼并將它集成到您自己的商業(yè)應用中。 l 對普通挖掘任務使用簡單挖掘過程來執(zhí)行典型的挖掘任務。 l 使用命令行腳本生成器 idmmkSQL 作為起始點來編寫 Scoring 語句。 l 在 SQL 腳本中或者從任何 JDBC、CLI、OD
47、BC 或 SQLJ 應用程序中使用功能強大的低級別 SQL/MM API。圖 1. 在您的商業(yè)環(huán)境中使用 IM 產(chǎn)品 圖 1 顯示了如何在商業(yè)環(huán)境中使用 IM 產(chǎn)品的典型應用場合:商業(yè)應用程序的應用程序開發(fā)者使用開發(fā)者工具將 IM SQL 功能集成到應用程序中。 專業(yè)人員從商業(yè)應用程序中使用此挖掘功能。2.6.1 DB2 Intelligent Miner ScoringIM Scoring 擴展了數(shù)據(jù)庫功能,并使用戶能夠?qū)崟r部署數(shù)據(jù)挖掘分析系統(tǒng)。通過數(shù)據(jù)挖掘所產(chǎn)生的分析數(shù)據(jù),為企業(yè)和消費客戶提供更加個性化的服務,或通過不斷進行模型改進以響應特定情況,用戶可以在商業(yè)智能和運營應用程序中采用它們
48、,以便為企業(yè)及提供更好的服務。IM Scoring使應用程序能夠?qū)?PMML 模型應用到大型數(shù)據(jù)庫、數(shù)據(jù)庫子集或單行或情況中。應用程序使用 SQL API,此 API 由用戶定義的函數(shù)(UDF)和用戶定義的方法(UDM)組成,以執(zhí)行記分操作。 PMML 模型可能由某個 Intelligent Miner 產(chǎn)品創(chuàng)建或通過其它支持 PMML 模型的應用程序和工具來創(chuàng)建。IM Scoring的特點如下:l DB2 Intelligent Miner Scoring 提供了如同數(shù)據(jù)庫擴展的無與倫比的計分技術:DB2 Extender 和 Oracle cartridge。 l 通過簡單的 SQL 編程
49、界面和標準開發(fā)界面,DB2 Intelligent Miner Scoring 提供了無與倫比的可擴展性和強大功能。 l DB2 Intelligent Miner Scoring 在關系數(shù)據(jù)庫中將挖掘模型另存為 XML 對象。實施基于數(shù)據(jù)挖掘的新行業(yè)標準。 l DB2 Intelligent Miner Scoring 根據(jù)數(shù)據(jù)挖掘模型中表示的一系列預定標準對記錄進行計分對這些記錄的主題進行分段、分類和分級。 l DB2 Intelligent Miner Scoring 支持所有可提供數(shù)據(jù)計分功能的 DB2 Intelligent Miner,例如決策樹、基于中心和基于分發(fā)的群集、多項式回
50、歸及神經(jīng)網(wǎng)絡。通過使挖掘模型和計分邏輯與應用程序隔離開來,您可以在趨勢改變或獲得其它信息時不斷改進模型無需中斷應用程序。 用戶可以在各種環(huán)境下執(zhí)行 DB2 Intelligent Miner Scoring。例如 DB2 Extenders 與 Oracle cartridge、通過 DB2 DataJoiner 對聯(lián)合數(shù)據(jù)的 DB2 的存取。IM Scoring 包括 IM Scoring Java Bean,使您可以在給定 PMML 模型的情況下對 Java 應用程序中的單個數(shù)據(jù)記錄計分。這可以用于將計分集成到電子商務應用中,例如用于客戶關系管理(CRM)系統(tǒng)的實時計分。2.6.2 DB2
51、 Intelligent Miner ModelingIM Modeling 提供 IM Modeling 技術,例如 DB2 extender。它使得 SQL 應用程序能夠基于 DB2 Universal Database(TM) V8.1 或 V8.2 SQL 訪問的數(shù)據(jù)來開發(fā)分析模型。DB2 IM Modeling的特性如下:l DB2 Intelligent Miner Modeling 為以下建模操作提供了 DB2 Extender: l 關聯(lián)發(fā)現(xiàn)。應用示例包括發(fā)現(xiàn)購物籃分析中的產(chǎn)品關聯(lián)、電子商務站點的站點訪問模式或購買的金融產(chǎn)品組合。 l 人口群集。應用示例包括市場細分、商店背景描
52、述及購買行為模式。 l 分類樹。應用示例包括基于理想結果的客戶背景描述,例如購買傾向、預計的花費水平,以及在某段時間內(nèi)客戶減少的可能性 l DB2 Intelligent Miner Modeling 是 DB2 數(shù)據(jù)庫的高級 SQL 擴展,它能夠使建模功能嵌入到商業(yè)應用程序中。 l DB2 Intelligent Miner Modeling 支持以符合業(yè)界新分析模型標準“預測模型標記語言 (PMML) V2.0”的形式開發(fā)數(shù)據(jù)挖掘模型。 l 當發(fā)現(xiàn)新關系時,DB2 Intelligent Miner Scoring 可將這些新關系實時應用到新數(shù)據(jù)。 l 數(shù)據(jù)挖掘模型分析可通過基于 Java
53、 的結果瀏覽器 DB2 Intelligent Miner Visualizer 獲得。通過 DB2 Intelligent Miner Modeling,即使非專家級人員也能夠查看及評估數(shù)據(jù)挖掘建模流程的結果。 2.6.3 DB2 Intelligent Miner VisualizationIM Visualization 提供以下 JAVA 觀測器來顯示數(shù)據(jù)建模結果以供分析:l 關聯(lián)觀測器 l 分類觀測器 l 群集觀測器 l 回歸觀測器(僅對 IM Modeling 模型)可使用 Intelligent Miner Visualizer 使符合 PMML 的挖掘模型可視化。應用程序可調(diào)用
54、這些觀測器來顯示模型結果,或者您可將觀測器部署為 Web 瀏覽器中的小應用程序以供現(xiàn)成分發(fā)。可通過使用 IM Modeling 或其它通過使用 PMML 模型支持互操作性的應用程序和工具來開發(fā)模型,或者可將 Intelligent Miner for Data 的模型作為 PMML 模型導出。模型作為平面文件存儲,或者您可以直接從數(shù)據(jù)庫中將挖掘模型可視化。數(shù)據(jù)庫中的模型已經(jīng)通過 IM Modeling 創(chuàng)建或者已經(jīng)使用 IM Scoring 的導入功能導入數(shù)據(jù)庫中。PMML 標準的焦點是計分的互操作性。如果 PMML 模型包含 IM Visualization 擴展(例如,IM Modelin
55、g 產(chǎn)生的分布統(tǒng)計或質(zhì)量信息),則使用 IM Visualization 能夠?qū)崿F(xiàn)最好的結果。IM Visualization V8.2 提供以下增強功能:l 成果圖 l 字段重要性 l 質(zhì)量分析2.7 前端展示應用開發(fā)平臺DB2 AlphabloxDB2 Alphablox 是一種業(yè)界領先的平臺,它可實現(xiàn)應用程序中嵌入的集成分析的快速匯編和廣泛部署。其擁有基于 J2EE(Java 2 平臺,企業(yè)版)標準開發(fā)基于 Web 的企業(yè)應用程序的業(yè)界標準的開放式、可擴展架構。通過在無需復雜編程的情況下自動處理應用程序行為的眾多細節(jié),其簡化了企業(yè)應用程序開發(fā)。 DB2 Alphablox 提供了各種模塊
56、化、可再用的 Blox 組件,以及應用程序框架、功能強大的編程模型和各種用于對分析應用程序進行匯編的開發(fā)工具。針對其運行時環(huán)境,DB2 Alphablox 充分利用了標準 J2EE 應用程序服務器。DB2 Alphablox 可安裝在領先的商用 J2EE 應用程序服務器上,例如 IBM WebSphere 等。當開發(fā)具有嵌入式 DB2 Alphablox 功能的應用程序時,您能夠利用由基本 J2EE 應用程序服務器提供的眾多功能,包括增強的性能、安全性及個性化。與應用程序服務器環(huán)境的集成可使應用程序生成器充分利用 DB2 Alphablox 來提供與構建、部署及執(zhí)行分析應用程序相關的基本功能,
57、同時依靠應用程序服務器來提供強大可靠的管理和部署服務。 組件 DB2 Alphablox 提供了可滿足集成分析應用程序設計要求的廣泛 Blox 庫,以便實現(xiàn)最高的可用性。這些組件包括: 數(shù)據(jù)存取 blox,其通過用戶界面與相應數(shù)據(jù)源之間的連接管理數(shù)據(jù)存取。由于 DB2 Alphablox 直接存取您數(shù)據(jù)庫中的數(shù)據(jù),因此充分利用其功能的應用程序?qū)⒆袷厝魏伟踩匦曰騼?nèi)置到您數(shù)據(jù)庫中的限制。DB2 Alphablox 顯示了由多維數(shù)據(jù)庫引擎提供的所有分析功能(例如:分級、推導出的計算、排序、高級過濾、百分位數(shù)、十分位數(shù)、變異數(shù)、標準差、關聯(lián)、趨勢分析、統(tǒng)計功能,及其它高級計算)。此外,DB2 Alphablox 還可使最終用戶和應用程序開發(fā)人員創(chuàng)建定制的計算所得成員。 DataBlox 還提供了以 XML 格式返回數(shù)據(jù)的 API。這開啟了通向可擴展性的大門,充分利用 DB2 Alphablox 的應用程序?qū)⑴c企業(yè)應用程序相集成。它還實現(xiàn)了到支持 XML 的客戶端(包括蜂窩電話、尋呼機和 PDA)的數(shù)據(jù)傳輸。應用程序開發(fā)人員還能夠顯示 web 服務中的數(shù)據(jù)和或構建定制的用戶界面。 由 DB2 Alphablox 提供的用戶界面 blox 具有強大的功能和高交互性特點,它完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能車位銷售代理合作協(xié)議書4篇
- 2025年度草原生態(tài)旅游投資合作草場租賃合同3篇
- 2025年度生態(tài)旅游項目土地承包合作協(xié)議范本4篇
- 2025版新能源汽車研發(fā)與制造承包合同范本3篇
- 二零二五版高校學生實習實訓合同示范文本3篇
- 2025年度冷鏈物流保障下餐飲原材料集中采購合同2篇
- 2025年食品安全追溯食品運輸采購合同3篇
- 2025版害蟲防治產(chǎn)品認證與推廣服務合同3篇
- 二零二五年度酒店行業(yè)顧客信息保密與隱私保護協(xié)議范本4篇
- 教育行業(yè)售后服務模式在小區(qū)超市的應用
- 2025新譯林版英語七年級下單詞表
- 新疆2024年中考數(shù)學試卷(含答案)
- 2024-2030年中國連續(xù)性腎臟替代治療(CRRT)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 跨學科主題學習:實施策略、設計要素與評價方式(附案例)
- 場地委托授權
- 2024年四川省成都市龍泉驛區(qū)中考數(shù)學二診試卷(含答案)
- 項目工地春節(jié)放假安排及安全措施
- 印染廠安全培訓課件
- 紅色主題研學課程設計
- 裝置自動控制的先進性說明
- 《企業(yè)管理課件:團隊管理知識點詳解PPT》
評論
0/150
提交評論