關於移動資料庫(轉載)

fjy26發表於2008-04-11
移動資料庫這個概念,在五年前也許很多人聞所未聞。但是現在,其具體的應用已經十分廣泛。剛接觸這個概念的讀者可能會疑惑,什麼是移動資料庫呢?簡單地說,資料並不是純粹地儲存在伺服器或PC機上的,也可以存放在記憶體和處理效能受限的移動裝置上。這些安裝在移動裝置上,用來管理和運算元據的系統就是所謂的移動資料庫。

  很多情況下都需要在移動裝置上儲存一些資料。在移動資料庫還沒有誕生前,所有的資料都是存放在檔案中,當資料量比較大時,對資料進行檢索、刪除等操作的效率是非常低下的。現在很多公司考慮到移動裝置的多樣性,普遍使用XML來儲存資料,雖然XML是一種和平臺無關的文件標準,但是因為當前移動裝置的處理能力限制,因此解析一個包含較多資料的XML檔案時,其效能的開銷是無法滿足實際的需求的。而移動資料庫之所以能夠稱為資料庫,就是指移動資料庫可以包含的資料量可以達到相當程度的規模,而並非少量的資料(幾十或幾百條記錄)可以比擬的。

  在本專題中,將圍繞兩個重點進行展開:一個就是微軟的移動資料庫—SQL Server 2005 Compact Edition。另一個就是“使用.net Compact Framework開發移動版的資料管理系統”。希望透過該專題,可以使讀者在移動版的資料管理系統的開發方面更加得心應手。Office:office" />

  移動資料庫的應用

  在移動裝置上安置一個移動資料庫,這樣做是否有意義?相信很多人會有這樣的疑問,而且有很多開發經驗的程式設計師當初聽到筆者在應用移動資料庫開發系統時,也是非常的不可思議。不過,你可以進一步考慮下,如果資料資訊能夠進步到方便攜帶且更容易隨身獲得,將具備如下的好處:

  1.減少中心伺服器的負載

  目前的絕大多數系統都需要前端程式從中心伺服器資料庫中獲取資料資訊,如果存在大量的訪問請求的話,中心伺服器將會處於非常繁忙的狀態,這時就會產生效能的瓶頸問題。為此,微軟提出了智慧客戶端這個概念,使得程式即可以在離線狀態下工作,也可以在聯網狀態下執行。如果我們可以將中心伺服器資料庫中的部分資料儲存到移動資料庫中,這樣很多的功能實現就可以直接在移動裝置端完成,大幅度減少了中心伺服器的負荷和壓力。

  2.資料可以隨時取得

  當你出門在外,而且是網路斷開的情況下,我們就可以預先將一些資料存放到移動資料庫中。當需要的時候,就可以直接查詢移動資料庫中儲存資料,以獲得相應的資訊。當網路連通時,我們還可以從伺服器載入最新的資訊到移動資料庫中,或是將移動資料庫中的資料改變傳回到伺服器上。下面是“資訊資料可以隨時獲取的”幾種情形:

  2.1行業解決方案

  目前,根據各個行業的特點,很多公司都採用了滿足其戶外工作人員需求的行業解決方案。比如剛剛進入中國市場的某快遞公司就是採用了一套移動解決方案。投遞員在開始一天的工作時,就可以直接透過PDA檢視今天將要傳送的所有包裹的資訊,例如包裹的收件人、收件地址和聯絡方式,並且還可以給出一個最佳的投遞路線。除此之外,當包裹送達後,客戶還可以直接在PDA上進行簽名以確認貨物的送達,而後投遞員就可以將客戶簽名和貨物送達資訊直接透過無線網路傳遞給中心伺服器,避免了一系列的“紙上操作”過程,大大加快了工作的效率。

  現在很多政府部門也在逐漸採用無線解決方案來提高工作效率。比如北京政府的很多部門都使用了移動辦公系統,無論何時何地,透過移動辦公系統可以處理公文審批、人事管理、績效稽核等管理工作,有效解決因出差、會議等延誤時間的問題,極大提高辦公效率。此外,部門內部可透過簡訊定位傳送、群組傳送的形式進行會議/活動通知、日程安排提醒、郵件/公文流轉提醒。

  2.2交通路線查詢系統

  在北京、上海和廣州等大城市,交通出行是一個非常大的問題。如果我們可以將某個城市的交通路線資訊都儲存到移動資料庫中,日後出行時就可以透過攜帶的移動裝置方便的檢視乘車路線。如果開發這類的程式,可以根據不同的需求採用不同的實現方法。最簡單的一種就是將城市的所有路線資訊都儲存到移動資料庫中,這樣做的缺點就是缺乏靈活性,當城市的某些路線發生變化時,無法實時地獲得最新的路線資訊。當然,我們也可以透過網路從中心資料庫檢索資訊,而後存放到移動資料庫,這樣不但可以具備較好的實時性,而且減少了多次聯網帶來的費用問題。

  2.3 無線點菜

  以資訊科技為代表的當今科技已逐步滲透到各行各業,並從根本上改變著我們的工作和生活方式。餐飲業也不例外,這個傳統的服務行業也在經歷著資訊化的洗禮,無線點菜其實就是一個很有前景的市場應用。無線點菜最大的優勢就是可以將消費者的選單直接傳送到廚房中心的計算機上,避免了服務人員在餐廳和廚房中心之間的來回奔波。除此之外,無線點菜系統還可以將消費者的最終消費情況直接傳送至結算中心,這樣就可以提前為消費者準備好消費清單,減少了消費者結賬的等待時間。我們所常見的傳統的一張紙、一紙筆的點菜方式,收銀結賬敲計算器,收銀員揮汗如雨,收銀臺一片忙亂的情形正悄悄地離我們而去,這一切都是資訊化所帶來的便利。

  2.3 股票看盤系統

  這兩年的中國股市真可謂風雲變幻,但正因為這樣了,越來越多的中國人逐漸加入了炒股的大潮中。現在很多手機產生廠商已經將股票看盤系統整合到手機中,作為它的一個賣點來吸引股民的眼球。透過網路,股民可以實時地獲得股市的“指數走勢”、“個股走勢”、“行情揭示”等資訊,也可以透過無線的方式對股票進行買入賣出的操作。除此之外,我們還可以將一些重要資料儲存到移動資料庫中,以便日後的查詢分析。

  移動資料庫的應用前景

  未來移動資料庫的應用只會越來越多,而不會逐步減少。一個產業和技術的發展,無外乎天時、地利和人和三個要素。六、七年前,中國使用智慧手機的人少之又少,那時擁有一款智慧手機的人不亞於90年代的“大款”一族。雖然當時的智慧手機的速度也好可以,但是因為記憶體容量和待機時間的限制,以及沒有相應的網路環境,一些實際的應用都受到很大的限制,更別說具體的企業應用了。隨著硬體水平和網路通訊技術的發展,現在的智慧手機和以前相比已經不可同日而語,而且在未來也會不斷地改進,也將具備加完善和強大的功能。

  現在,中國的無線網路覆蓋面積已經非常的廣泛,而且3G也即將在中國全面鋪開,這將大大緩解當前無線網路存在的速度瓶頸問題。再則,使用智慧手機的人越來越多,應用無線網路的移動裝置程式也會逐步增多。正如前面所說的那樣,即使3G的到來,也不可能所有的程式僅透過網路就可以完成所有的功能,畢竟還存在很多要不確定的因素,比如無線網路的覆蓋問題。解決上述問題最好的辦法就是採用移動資料庫,當無線網路暢通時,就可以利用無線網路獲取所需的資訊,並將這些重要的資訊存放到移動資料庫中。如果無線網路無法連線的話,我們就可以使用移動資料庫中存放的資料,完成相應的操作。而後當無線網路再次暢通時,我們就可以將移動資料庫中的資料改變回傳至中心伺服器資料庫。而且,中心伺服器資料庫中如果存在新的資料和資訊的話,移動資料庫也會自動載入這些新資訊,確保了移動資料庫和中心伺服器資料庫之間的資料同步。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/74617/viewspace-1002317/,如需轉載,請註明出處,否則將追究法律責任。

相關文章