支付寶數據倉庫能夠用一套代碼實現各個異構數據庫之間,系統遷移和業務切換,這已經不是一個神話和想法,這已是一個在線的成功案例,已經完成世界上主流數據倉庫的數據庫端得集成,關鍵的核心在於Alisqlsql
Alisql封裝了訪問db2,oracle,greenplum,Sybase 和Teradata數據庫的方法,造成了一套訪db2,oracle,greenplum,sybase和Teradata數據庫的統一接口。數據庫
Alisql不只提供了對db2,oracle,greenplum,sybase和Teradata訪問方法的統一,並且提供了一些方法屏蔽5個數據庫之間sql語言的差異。這樣對於應用程序,只須要編寫一套代碼,就能夠操縱db2,oraclee,greenplum,sybase和Teradata數據庫,對開發工程師而言,只用熟悉sql92的標準sql和此文檔sql函數就能夠編程,這樣縮短培訓成本和學習成本,使用咱們僱主和僱員達到共贏的目的。編程
Alisql分爲上下兩層: 第一層:經過perl/tcl 來實現操做系統級跨平臺. 第二層:經過自行開發動態連接庫接口包來實現跟各個數據庫通訊,實現數據庫的異構.架構
Alisql系統架構圖:oracle