- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
地理資訊系統空間資料庫§4.1空間資料庫概述一、空間資料庫概念是GIS中存儲的與應用相關的地理空間數據的總和。(是GIS基本且重要的組成部分)資料庫=資料庫系統資料庫系統空間資料庫管理系統的實現(1)常規DBMS進行擴展,使有空間數據存儲、管理功能;(Oracle)(2)常規DBMS基礎上加一層空間資料庫引擎。(ESRI的SDE(SpatialDatabaseEngine))二、空間資料庫設計實質:如何將地理實體以一定組織形式在資料庫中表達。即空間實體數據的模型化問題。空間資料庫設計過程客觀世界-(認識、抽象)-概念模型概念模型-(選定數據模型、DBMS)-邏輯模型邏輯模型-(確定數據組織方式)-存儲模型2.概念模型(空間特徵,關係描述)(1)空間特徵:點、線、面、體四種基本類型;(2)實體在空間、時間、屬性三方面存在聯繫:空間聯繫:空間位置、分佈、關係、運動等;時間聯繫:客體隨時間變化,可構成時態資料庫;屬性關係:屬性多級分類中的從屬關係、聚類關係、相關關係。3.空間資料庫的數據模型設計空間數據模型:對空間客體進行描述和表達的數學手段,使之能反應客觀實體及其關係。常用數據模型:層次模型;網狀模型;關係模型;語義模型;面向對象模型。3.空間資料庫設計的原則、步驟*原則儘量減小存儲冗餘可變的數據結構對數據及時訪問,高效查詢能維持空間數據的複雜聯繫支持多種決策的需要,適應性強**步驟(1)需求分析(2)概念設計建立資料庫的概念模型;(3)邏輯設計把概念模型映射為數據庫管理系統所支持的數據模型。(4)物理設計將資料庫的邏輯模型在存儲設備上實現。三、空間資料庫的實現與維護1.空間資料庫的實現(1)建立實際的空間資料庫結構;(2)裝入試驗性數據測試應用程式;(3)裝入實際空間數據,運行。2.空間資料庫的運行與維護(1)維護安全性與完整性;(2)監測並改善資料庫性能;(3)增加新的功能;(4)修改錯誤。§4.2空間資料庫概念設計
-傳統數據模型數據模型是表達現實世界的規格化說明,在資料庫中用形式化的方法描述數據的邏輯結構和操作。傳統數據模型有:層次、網狀、關係模型。檔系統的繼承和延伸。正逐漸被複雜的資料庫所取代。一、層次模型用樹狀結構描述實體之間聯繫的模型。二、網狀模型用網路結構來表示實體間的聯繫。三、關係模型用二維表來表達實體和實體之間的聯繫。使得設計、操縱較為容易。四、三種傳統數據模型的比較§4.3空間資料庫概念模型設計
—語義模型和麵向對象模型傳統數據模型的弱點:(1)以記錄為基礎的結構不能很好面向用戶傳統模型-記錄;現實世界-事務、實體。有時不對應。(2)不能以自然的方式表示實體間的聯繫層次、網狀顯式地描述關係,但不自然;關係模型聯繫隱含,必須檢索全部記錄才能確定。(3)語義貧乏用單一結構描述描述“交互”、“從屬”、“構成”等眾多聯繫,語義上無法區別。(4)數據類型太少只提供常用的簡單數據類型,不能自定義新的數據類型。一、語義數據模型-實體聯繫模型(E–R模型)提供三種語義概念:(1)實體:客觀存在的起獨立作用的客體。(2)聯繫:實體間的相互作用或對應關係:1:1,1:N,M:N,(3)屬性:對實體和聯繫特徵的描述。用E-R模型進行概念設計:(1)局部E-R模型(2)全局E-R模型(3)優化E-R模型的特點及作用(1)接近人的思維,易於理解,與電腦的具體實現無關;(2)現有DBMS不能直接支持E-R模型(3)只用於概念模型設計。在邏輯設計時再轉化為電腦能接受的數據模型。二、面向對象模型1、基本思想按人們通常的思維方式,將各種實體抽象為各類“對象”,並將數據和操作(方法)封裝在一起。整個系統只由對象組成,對象之間通過“消息”進行聯繫。使系統很容易重組和擴充。2、相關概念對象(Object):實體的抽象(基本元素),封裝了數據和操作集的實體。消息(Message):請求對象執行某一操作或回答某些資訊的要求。類:描述一組對象的共同特徵。類和實體是抽象與具體的關係。3.對象的性質封裝:繼承:某類對象可以自然地擁有另一類對象的某些特徵和功能。不必重複實現,減少代碼。
文档评论(0)