程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 高手談論Oracle Spatial

高手談論Oracle Spatial

編輯:Oracle數據庫基礎

本人很喜歡Oracle,在工作中也很喜歡總結關於Oracle Spatial的經驗教訓,下面就這個問題來詳細說說吧。Oracle Spatial 在數據庫服務端集成了空間數據倉庫高性能管理技術,使得地理信息可以其它業務結合起來,並可以分布式地布署在INTERNET上,所有的這些優勢正在導致新型空間數據倉庫應用程序的出現:
1) 低擁有成本
在企業級別上部署應用程序,集中存儲空間數據,從而降低了擁有成本。互聯網/內聯網體系結構不需要在台式機上安裝和維護客戶端軟件,也不需要在企業數據庫之外單獨存儲和管理數據。在客戶機上只需要一個標准互聯網浏覽器。
2) 低風險
空間信息直接集成到 Oracle Spatial 中。這就促成了可伸縮的、安全的和高性能的應用程序。開發人員可以選擇部署在任何服務器平台上,包括 Solaris、Unix、Linux、Windows NT 和 Windows 2000,並使用現有的 IT 資源來管理這些應用程序。
3) 高價值
利用互聯網,更多用戶可以在機會不增加機構成本的情況下訪問應用程序。這意味著用戶可以全天候地訪問任務的關鍵信息。

ARCSDE與Oracle Spatial同樣都是用於存儲空間數據的,但兩者有本質的區別:
a) 管理的對象不同。Oracle Spatial只能管理簡單的“點、線、面”空間要素的存儲和檢索,而ArcSDE還能管理注記、拓撲關系、柵格數據、CAD數據,並具有版本控制和長事務處理機制;
b) 數據的互操作性不同。ArcSDE支持的格式與OGC頒布的規范一致,而Oracle Spatial支持的格式與OGC規范不全相容,這自然會影響基於該平台的GIS系統的數據的共享和互操作性;
c) 效率不同。ArcSDE對空間數據的訪問與管理效率要比Oracle Spatial高,而效率始終是GIS系統重點考慮的問題。因此,對於那些不僅僅滿足將空間數據找個地方存起來的應用,考慮ArcSDE是更合理的選擇。

優點:
a) 利用ArcSDE數據庫存取、管理空間數據,真正實現數據的唯一性,保證數據的安全性。
b) Arc/Info強大的數據分析、數據處理、數據共享功能,滿足用戶的廣泛的需求。
c) 對空間數據的高效檢索和最低網絡負荷。
d) 具有開放、強大、全面的開發環境,可非常容易實現與其它系統的集成。
e) 模塊化和可伸縮的特性,在構造系統時提供更大的靈活性,即可以是一個獨立的應用也可以是跨越全球的分布式網絡應用。

當然,ArcInfo是在系統對安全性和響應性能要求很高的情況下的解決方案。

缺點:
a) ArcSDE的License 限制較嚴、價格較高。系統的並發用戶數較多時,License的購置成本將會很高。
b) 數據庫維護要求高。數據庫維護人員要有較好的Oracle數據庫知識、Arc/Info系列產品知識。

對於建立的高起點、高標准的信息系統,綜合考慮城市地理信息系統的延伸性和擴展性、海量數據的存儲、高效並發訪問、系統的開放性和安全性等因素,選擇Arc/Info系列產品來建設本系統自然是最理想的選擇。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved