不同的關(guān)系數(shù)據(jù)管理系統(tǒng)之間存在結(jié)構(gòu)差異,Oracle、DB2、SQL Server和DM都對SQL-92標(biāo)準(zhǔn)做了許多自有的擴(kuò)展。系統(tǒng)移植過程中面臨的最重要的問題是執(zhí)行SQL-92語言標(biāo)準(zhǔn)和每一個(gè)關(guān)系數(shù)據(jù)管理系統(tǒng)提供的語言擴(kuò)展。有一些
做網(wǎng)站的開發(fā)人員只使用標(biāo)準(zhǔn)的SQL語法,喜歡盡可能的保持他們的程序代碼的普遍性。通常,這種方法把程序代碼限制在SQL-92標(biāo)準(zhǔn)的登錄級別(Entry-Level)上,而這個(gè)級別是被許多的數(shù)據(jù)庫產(chǎn)品實(shí)現(xiàn)了的,包括Oracle和DM。
長沙麓谷做網(wǎng)站分析這種方法將會(huì)產(chǎn)生一些不必要的程序代碼復(fù)雜性而且還會(huì)對程序的性能造成很大的影響。例如,Oracle、DM的DECODE函數(shù)、CASE表達(dá)式是一個(gè)非標(biāo)準(zhǔn)的SQL擴(kuò)展。私有開發(fā)接口的使用帶來了新的問題。用Oracle OCI(Oracle Call Interface)進(jìn)行程序轉(zhuǎn)換通常需要很多資源。開發(fā)一個(gè)可能用到多個(gè)關(guān)系數(shù)據(jù)管理系統(tǒng)的應(yīng)用程序,最好是考慮使用標(biāo)準(zhǔn)數(shù)據(jù)庫接口如ODBC、OLEDB、JDBC等。
從應(yīng)用程序開發(fā)的觀點(diǎn)來看,Oracle和DM是以相似的方法來管理數(shù)據(jù)的。在Oracle和DM之間有著一定的內(nèi)部區(qū)別,但是如果
管理得當(dāng),可以把這些區(qū)別對移植的影響減到最小。
另外,最重要的是我們
長沙做網(wǎng)站的數(shù)據(jù)庫本身還提供一個(gè)DTS圖形化的工具,圖形化的效果非常好,使用也非常簡單,基本上通過這個(gè)工具可以完成主體部分的數(shù)據(jù)遷移工作。達(dá)夢數(shù)據(jù)庫也可以提供技術(shù)人員的現(xiàn)場技術(shù)支持,進(jìn)行遷移。目前已經(jīng)積累了非常多的Oracle到達(dá)夢數(shù)據(jù)庫的遷移經(jīng)驗(yàn)和案例,可以確保系統(tǒng)遷移的時(shí)間周期以及遷移的質(zhì)量。
達(dá)夢數(shù)據(jù)庫系統(tǒng)移植概述資料下載地址:http://m.aushadhiyoga.com/BreviaryImg/達(dá)夢數(shù)據(jù)庫系統(tǒng)移植概述.doc
除非注明,文章均為
做網(wǎng)站公司原創(chuàng),轉(zhuǎn)載請以鏈接形式注明出處,謝謝。
本文地址:
http://m.aushadhiyoga.com/wzzz/xitongyizhi-145/