什么是異構(gòu)數(shù)據(jù)?
異構(gòu)數(shù)據(jù)顧名思義就是不同結(jié)構(gòu)的數(shù)據(jù),異構(gòu)數(shù)據(jù)體現(xiàn)在五個(gè)層次上:
1.計(jì)算機(jī)體系結(jié)構(gòu)的異構(gòu);數(shù)據(jù)的物理存儲(chǔ)來源于不同體系結(jié)構(gòu)的計(jì)算機(jī)中,如:大型機(jī)、小型機(jī)、工作站、PC或嵌入式系統(tǒng)中。
2.操作系統(tǒng)的異構(gòu);數(shù)據(jù)的存儲(chǔ)來源于不同的操作系統(tǒng),如:Unix、Windows、Linux、OS/400等。
3.?dāng)?shù)據(jù)格式的異構(gòu);數(shù)據(jù)的存儲(chǔ)管理機(jī)制不同,可以是關(guān)系型數(shù)據(jù)庫系統(tǒng),如:Oracle、SQL Server、DB2等,也可以是文件行二維數(shù)據(jù),如:txt、CSV、XLS等。
4.?dāng)?shù)據(jù)存儲(chǔ)地點(diǎn)異構(gòu);數(shù)據(jù)存儲(chǔ)在分散的物理位置上,此類情況大多出現(xiàn)在大型機(jī)構(gòu)中,如:銷售數(shù)據(jù)分別存儲(chǔ)在北京、上海、日本、韓國等多個(gè)分支機(jī)構(gòu)的本地銷售系統(tǒng)中。
5.?dāng)?shù)據(jù)存儲(chǔ)的邏輯模型異構(gòu);數(shù)據(jù)分別在不同的業(yè)務(wù)邏輯中存儲(chǔ)和維護(hù),從而相同意義的數(shù)據(jù)存在表現(xiàn)的異構(gòu);如:獨(dú)立的銷售系統(tǒng)和獨(dú)立的采購系統(tǒng)中存在部門的編碼不一致等。
異構(gòu)數(shù)據(jù)往往不是一個(gè)層面的異構(gòu),而是在多個(gè)層面上都存在異構(gòu)。