《空間數(shù)據(jù)庫》全冊(cè)配套課件_第1頁
《空間數(shù)據(jù)庫》全冊(cè)配套課件_第2頁
《空間數(shù)據(jù)庫》全冊(cè)配套課件_第3頁
《空間數(shù)據(jù)庫》全冊(cè)配套課件_第4頁
《空間數(shù)據(jù)庫》全冊(cè)配套課件_第5頁
已閱讀5頁,還剩763頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《空間數(shù)據(jù)庫》全冊(cè)配套課件名稱:《空間數(shù)據(jù)庫》編著:

吳信才出版:科學(xué)出版社教材信息地理空間數(shù)據(jù)庫原理崔鐵軍編著科學(xué)出版社空間數(shù)據(jù)庫(美)ShashiShekhar等機(jī)械工業(yè)出版社SPATIALDATABASESPhilippeRigaux等MorganKaufmannPublishersSpatialDatabaseSystems其他有關(guān)《地理信息系統(tǒng)》和《數(shù)據(jù)庫》的著作參考資料地理信息系統(tǒng)數(shù)據(jù)庫空間數(shù)據(jù)庫與其他課程的關(guān)系GIS的主要任務(wù)DataCollectionandEditingDataAnalysisGenerationofMapsandCartographicInformationProducts空間數(shù)據(jù)庫系統(tǒng)的主要任務(wù)DataStorageandManagementSpatialIndexingDataSecurityandIntegritySpatialDataQuery空間數(shù)據(jù)庫與GIS技術(shù)的區(qū)別課程大綱數(shù)據(jù)庫及空間數(shù)據(jù)庫空間數(shù)據(jù)庫模型空間數(shù)據(jù)組織與索引空間數(shù)據(jù)查詢與訪問商用空間數(shù)據(jù)庫技術(shù)空間數(shù)據(jù)庫技術(shù)實(shí)踐第一章

數(shù)據(jù)庫及空間數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)回顧專業(yè)數(shù)據(jù)庫空間數(shù)據(jù)庫空間數(shù)據(jù)庫應(yīng)用舉例一.數(shù)據(jù)庫技術(shù)回顧單擊此處添加文本具體內(nèi)容,簡明扼要的闡述您的觀點(diǎn)。LOREMIPSUMDOLOR01數(shù)據(jù)庫基礎(chǔ)知識(shí)什么是數(shù)據(jù)庫?數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的發(fā)展數(shù)據(jù)庫中的數(shù)據(jù)模型什么是數(shù)據(jù)庫?存儲(chǔ)在計(jì)算機(jī)環(huán)境中的相互關(guān)連的數(shù)據(jù)集在這樣的環(huán)境中,數(shù)據(jù)是永久的,也就是說它可以幸免于軟件和硬件的問題(除非是磁盤崩潰)。大數(shù)據(jù)卷和持久性是數(shù)據(jù)庫最大的兩個(gè)特點(diǎn)。數(shù)據(jù)庫的英文是DATABASE,其意義為數(shù)據(jù)基地,即統(tǒng)一存貯和集中管理數(shù)據(jù)的基地。數(shù)據(jù)庫基礎(chǔ)知識(shí)什么是數(shù)據(jù)庫?數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的發(fā)展數(shù)據(jù)庫中的數(shù)據(jù)模型數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫是存貯在計(jì)算機(jī)內(nèi)的有結(jié)構(gòu)的數(shù)據(jù)集合;數(shù)據(jù)庫管理系統(tǒng)是一個(gè)軟件,用以維護(hù)數(shù)據(jù)庫、接受并完成用戶對(duì)數(shù)據(jù)庫的一切操作;數(shù)據(jù)庫系統(tǒng)指由硬件設(shè)備、軟件系統(tǒng)、專業(yè)領(lǐng)域的數(shù)據(jù)體和管理人員構(gòu)成的一個(gè)運(yùn)行系統(tǒng)。操作系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件、管理人員硬件Applicationprograms/queriesSoftwaretoprocessqueriesSoftwaretoaccessstoreddataStoreddatabaseStoreddatabasedefinitionmetadata一個(gè)簡單的數(shù)據(jù)庫系統(tǒng)環(huán)境DBMS數(shù)據(jù)庫基礎(chǔ)知識(shí)什么是數(shù)據(jù)庫?數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的發(fā)展數(shù)據(jù)庫中的數(shù)據(jù)模型數(shù)據(jù)庫系統(tǒng)的發(fā)展層次數(shù)據(jù)庫系統(tǒng)網(wǎng)狀數(shù)據(jù)庫系統(tǒng)層次數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型關(guān)系數(shù)據(jù)庫系統(tǒng)關(guān)系數(shù)據(jù)模型面向?qū)ο髷?shù)據(jù)庫系統(tǒng)面向?qū)ο髷?shù)據(jù)模型數(shù)據(jù)庫基礎(chǔ)知識(shí)什么是數(shù)據(jù)庫?數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的發(fā)展數(shù)據(jù)庫中的數(shù)據(jù)模型數(shù)據(jù)庫中的數(shù)據(jù)模型數(shù)據(jù)模型是客觀事物及其聯(lián)系的數(shù)據(jù)描述

主要的數(shù)據(jù)模型層次網(wǎng)狀關(guān)系面向?qū)ο蟮臄?shù)據(jù)模型約束數(shù)據(jù)模型數(shù)據(jù)模型實(shí)例以地圖M為例:地圖M中有兩個(gè)面實(shí)體ⅠⅡ

Ⅰ多邊形由a,b,e組成MⅡ多邊形由b,c,d組成1a

a邊的兩個(gè)端點(diǎn)是1,2e

Ⅰ2b邊的兩個(gè)端點(diǎn)是2,44b

cc邊的兩個(gè)端點(diǎn)是2,3d

Ⅱd邊的兩個(gè)端點(diǎn)是3,43e邊的兩個(gè)端點(diǎn)是1,4層次模型例網(wǎng)絡(luò)模型例關(guān)系模型例面向?qū)ο蟮膸缀螖?shù)據(jù)模型Class

Mtuple(name:string,geometry:Region,polygons:set(Ploygon))Class

Ploygontuple(name:string,boundary:list(line))Class

Linetuple(name:string,geometry:line,points:set(Point))Class

Pointtuple(x:real,y:real)約束空間數(shù)據(jù)模型P1=<a,b,e>VP2=<b,c,d>a,b,c,d,e分別可用直線公式表示二.專業(yè)數(shù)據(jù)庫單擊此處添加文本具體內(nèi)容,簡明扼要的闡述您的觀點(diǎn)。LOREMIPSUMDOLOR01內(nèi)容分布式數(shù)據(jù)庫演繹數(shù)據(jù)庫時(shí)態(tài)數(shù)據(jù)庫實(shí)時(shí)數(shù)據(jù)庫分布式數(shù)據(jù)庫分布式數(shù)據(jù)庫的概念分布式數(shù)據(jù)庫的結(jié)構(gòu)分布式數(shù)據(jù)庫的特點(diǎn)分布式數(shù)據(jù)庫概念概念:邏輯上是一個(gè)統(tǒng)一的數(shù)據(jù)庫系統(tǒng)物理上分散在不同的場地(節(jié)點(diǎn))各場地通過計(jì)算機(jī)網(wǎng)絡(luò)連接在一起統(tǒng)一由一個(gè)分布式數(shù)據(jù)庫管理系統(tǒng)(DDBMS)管理特點(diǎn):分布性:數(shù)據(jù)的分布性事務(wù)的分布性協(xié)調(diào)性:邏輯上整體、具整體完整性約束網(wǎng)絡(luò)LDBLDBMSGDBMSCM全局?jǐn)?shù)據(jù)字典LDBCMGDBMSLDBMS全局?jǐn)?shù)據(jù)字典LDBCMGDBMSLDBMS全局?jǐn)?shù)據(jù)字典分布式數(shù)據(jù)庫結(jié)構(gòu)分布式數(shù)據(jù)庫特點(diǎn)地方自治性在集中式數(shù)據(jù)庫中非常強(qiáng)調(diào)對(duì)全局的集中控制,而在分布式數(shù)據(jù)庫中不強(qiáng)調(diào)全局的集中控制,而強(qiáng)調(diào)各結(jié)點(diǎn)的地方自治。這給每一結(jié)點(diǎn)相當(dāng)?shù)莫?dú)立性。相互協(xié)作性地方自治是分布式數(shù)據(jù)庫的一個(gè)方面特色,光有這一方面是遠(yuǎn)遠(yuǎn)不夠的,更重要的是當(dāng)某結(jié)點(diǎn)的事務(wù)需要存取其他結(jié)點(diǎn)的數(shù)據(jù)時(shí),更需要各結(jié)點(diǎn)間相互協(xié)作,相互配合。這種協(xié)作是平等關(guān)系的協(xié)作。分布式數(shù)據(jù)庫特點(diǎn)(Cont.)位置透明性位置透明性意味著用戶使用數(shù)據(jù)時(shí),無須了解所存取的數(shù)據(jù)所在位置。這一位置信息是由系統(tǒng)通過全局目錄而獲得,并由系統(tǒng)決定是在本結(jié)點(diǎn)自治處理,還是通過網(wǎng)絡(luò)存取他結(jié)點(diǎn)的數(shù)據(jù)。這種透明性簡化了應(yīng)用程序,大大方便了用戶。它是分布式數(shù)據(jù)庫的主要目標(biāo)之一。分布式數(shù)據(jù)庫特點(diǎn)(Cont.)副本的透明性在集中式數(shù)據(jù)庫中減少冗余是它的主要目標(biāo)之一,但在分布式數(shù)據(jù)庫中出于性能和效率方面的考慮,有時(shí)需要在不同結(jié)點(diǎn)存放同一數(shù)據(jù)庫的幾個(gè)副本。這主要考慮到下述兩個(gè)因素和背景一是應(yīng)用的局部性,在分布環(huán)境下,為了減少網(wǎng)上的傳輸,提高效率,確定了一個(gè)處理原則,即能在本地區(qū)處理的事務(wù)不申請(qǐng)網(wǎng)上的傳輸。因而重復(fù)存放副本就是自然的策略;二是系統(tǒng)的可行性,在分布環(huán)境下,一個(gè)結(jié)點(diǎn)出現(xiàn)了故障,不影響整個(gè)系統(tǒng)的運(yùn)行。需要在某地區(qū)獲得的數(shù)據(jù),可在其他結(jié)點(diǎn)獲得。演繹數(shù)據(jù)庫演繹數(shù)據(jù)庫的基本概念演繹數(shù)據(jù)庫的內(nèi)容和特點(diǎn)演繹數(shù)據(jù)庫的研究現(xiàn)狀演繹數(shù)據(jù)庫、知識(shí)庫與智能數(shù)據(jù)庫演繹數(shù)據(jù)庫的基本概念根據(jù)已知的事實(shí)和規(guī)則進(jìn)行推理,回答用戶提出的各種問題。演繹數(shù)據(jù)庫也被稱為邏輯數(shù)據(jù)庫、演繹關(guān)系數(shù)據(jù)庫或虛關(guān)系數(shù)據(jù)庫;具有很強(qiáng)的推理能力,這種推理能力起源于人工智能的研究;根據(jù)已知的數(shù)據(jù)和這些邏輯關(guān)系可推出另一些在數(shù)據(jù)庫中并不存在而客觀又是正確的數(shù)據(jù).演繹數(shù)據(jù)庫的內(nèi)容和特點(diǎn)實(shí)數(shù)據(jù)(事實(shí));規(guī)則;虛數(shù)據(jù)虛數(shù)據(jù)系根據(jù)已知的實(shí)數(shù)據(jù)經(jīng)使用規(guī)則推理而得到的,它不必存放在數(shù)據(jù)庫中演繹數(shù)據(jù)庫可獲得遠(yuǎn)遠(yuǎn)多于傳統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù),但其占有的實(shí)際物理空間與傳統(tǒng)數(shù)據(jù)庫差不多易維護(hù)、易擴(kuò)充、冗余度小和數(shù)據(jù)錄入量少演繹數(shù)據(jù)庫的研究現(xiàn)狀對(duì)演繹數(shù)據(jù)庫的研究始于20世紀(jì)70年代后期,對(duì)它的研究主要分兩個(gè)方面:數(shù)學(xué)模型在演繹數(shù)據(jù)庫中往往用證明論作為其實(shí)現(xiàn)的數(shù)學(xué)模型。在證明論中,演繹數(shù)據(jù)庫可視為一個(gè)一階謂詞演算的公理系統(tǒng)。一個(gè)公理系統(tǒng)包括;①公理;一階謂詞演算公式;②定理;有公理通過證明而獲得的一階謂詞演算公式;③證明;有公理經(jīng)推理而得到定理的證明工程實(shí)現(xiàn)方法,目前演繹數(shù)據(jù)庫的實(shí)現(xiàn)方法有兩種:PROLOG語言實(shí)現(xiàn)現(xiàn)有的DBMS+RULE來實(shí)現(xiàn)演繹數(shù)據(jù)庫、知識(shí)庫與智能數(shù)據(jù)庫共同之處三者都是人工智能與數(shù)據(jù)庫的結(jié)合,都是以數(shù)據(jù)庫為基礎(chǔ),吸取了人工智能的成功技術(shù)的成果不同之處演繹數(shù)據(jù)庫與智能數(shù)據(jù)庫均屬于數(shù)據(jù)庫范圍,它們均以數(shù)據(jù)庫為基礎(chǔ),吸取了人工智能的技術(shù)。它們管理的是數(shù)據(jù),而知識(shí)庫管理知識(shí)演繹數(shù)據(jù)庫雖然也含有規(guī)則,但它含有的規(guī)則較少,而含有的數(shù)據(jù)卻是大量的,這是與知識(shí)數(shù)據(jù)庫不同的。智能數(shù)據(jù)庫不僅應(yīng)用人工智能中的邏輯推理思想,而且還應(yīng)用人工智能中自然語言理解、語言識(shí)別,圖象、文字處理等多種方法與技術(shù)于數(shù)據(jù)庫,以求得更多的功能、性能的改善與提高。時(shí)態(tài)數(shù)據(jù)庫時(shí)態(tài)數(shù)據(jù)庫基本概念時(shí)態(tài)數(shù)據(jù)庫數(shù)據(jù)模型時(shí)態(tài)數(shù)據(jù)庫基本概念在實(shí)際應(yīng)用中,數(shù)據(jù)往往隨時(shí)間而變化。我們稱隨時(shí)間而變化的數(shù)據(jù)為時(shí)態(tài)數(shù)據(jù)。很多數(shù)據(jù)庫應(yīng)用都涉及到的時(shí)態(tài)數(shù)據(jù)。這些應(yīng)用不僅需要存取數(shù)據(jù)庫的當(dāng)前狀態(tài),也需要存取數(shù)據(jù)庫隨時(shí)間變化的情況。管理時(shí)態(tài)數(shù)據(jù)的數(shù)據(jù)庫系統(tǒng)需要對(duì)時(shí)間語義提供三方面的支持:時(shí)間點(diǎn)、時(shí)間間隔、與時(shí)間有關(guān)的關(guān)系

傳統(tǒng)數(shù)據(jù)庫管理系統(tǒng)在時(shí)態(tài)數(shù)據(jù)的表示上有兩種局限性:不保存數(shù)據(jù)庫改變的歷史,每一個(gè)數(shù)據(jù)更新操作都刪除了更新前的事實(shí);數(shù)據(jù)一進(jìn)入數(shù)據(jù)庫就立即生效。在很多應(yīng)用中,數(shù)據(jù)的錄入時(shí)間(即數(shù)據(jù)進(jìn)入數(shù)據(jù)庫的時(shí)間)和數(shù)據(jù)可以被利用的時(shí)間是不同的。時(shí)態(tài)數(shù)據(jù)庫數(shù)據(jù)模型為了克服傳統(tǒng)數(shù)據(jù)庫的這兩種局限性,我們需要新的數(shù)據(jù)模型。這種數(shù)據(jù)模型必須具有如下能力:能夠準(zhǔn)確地表示時(shí)態(tài)數(shù)據(jù)的時(shí)間語義;能夠區(qū)分隨時(shí)間變化的信息和與時(shí)間無關(guān)信息并分別表示之;除了數(shù)據(jù)模型方面的要求以外,時(shí)間數(shù)據(jù)庫應(yīng)用在查詢語言、存取方法、物理組織等數(shù)據(jù)庫管理系統(tǒng)的各個(gè)方面都需要新的技術(shù)。實(shí)時(shí)數(shù)據(jù)庫實(shí)時(shí)數(shù)據(jù)庫是用于實(shí)時(shí)應(yīng)用的數(shù)據(jù)庫;實(shí)時(shí)應(yīng)用的實(shí)時(shí)性使得實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)中的事務(wù)具有嚴(yán)格的時(shí)間約束,如起始運(yùn)行時(shí)間、結(jié)束時(shí)間等;實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)的正確性不僅依賴于數(shù)據(jù)處理的結(jié)果,而且還依賴于結(jié)果產(chǎn)生的時(shí)間。實(shí)時(shí)數(shù)據(jù)庫的核心實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)并不是數(shù)據(jù)庫系統(tǒng)和實(shí)時(shí)系統(tǒng)的簡單合并。實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)的核心問題是如何把事務(wù)的時(shí)間約束處理和數(shù)據(jù)庫完整性處理有機(jī)地結(jié)合為一體。需要深入地研究實(shí)時(shí)數(shù)據(jù)庫系統(tǒng)的一系列新問題:實(shí)時(shí)數(shù)據(jù)庫的物理組織;實(shí)時(shí)事務(wù)的模型;實(shí)時(shí)事務(wù)的調(diào)度策略;并發(fā)控制和恢復(fù)的協(xié)議與算法;查詢處理算法等。所有這些問題的核心是保證最小化違背時(shí)間約束事務(wù)的數(shù)量實(shí)時(shí)數(shù)據(jù)庫、傳統(tǒng)數(shù)據(jù)庫、實(shí)時(shí)系統(tǒng)三.空間數(shù)據(jù)庫內(nèi)容SpatialDataWhy?What?空間數(shù)據(jù)數(shù)據(jù)

是指客觀事務(wù)的屬性、數(shù)量、位置及其相互關(guān)系等的符號(hào)描述??臻g數(shù)據(jù)

是對(duì)現(xiàn)實(shí)世界中空間對(duì)象(事物)的描述,其實(shí)質(zhì)是指以地球表面空間位置為參照,用來描述空間實(shí)體的位置、形狀、大小及其分布特征等諸多方面信息的數(shù)據(jù)。空間數(shù)據(jù)特征空間數(shù)據(jù)具有三大基本特征:空間、時(shí)間和專題屬性??臻g特征空間特征是指空間地物的位置、形狀和大小等幾何特征,以及與相鄰地物的空間關(guān)系。時(shí)間特征

空間數(shù)據(jù)總是在某一特定時(shí)間或時(shí)間段內(nèi)采集得到或計(jì)算得到的空間數(shù)據(jù)特征(Cont.)專題特征專題特征亦指空間現(xiàn)象或空間目標(biāo)的屬性特征,它是指除了時(shí)間和空間特征以外的空間現(xiàn)象的其他特征,如地形的坡度、波向、某地的年降雨量、土地酸堿度、土地覆蓋類型、人口密度、交通流量、空氣污染程度等。此外,空間數(shù)據(jù)還具有多維、多尺度和海量等非空間數(shù)據(jù)所不具備的特征。內(nèi)容SpatialDataWhy?What?Why?傳統(tǒng)形式PapermapJournalExplanation…空間信息的新特點(diǎn)要求新的數(shù)字信息表達(dá)形式數(shù)據(jù)量大(如,每天采集的衛(wèi)星影像在Tbyte范圍)內(nèi)在結(jié)構(gòu)的復(fù)雜性特點(diǎn)Why?(Cont.)地理信息根據(jù)不同的應(yīng)用和獲取方式表現(xiàn)出多樣性主要數(shù)據(jù)集GPS,RSAerialphotographsSensornetworkTheinternetofthings…現(xiàn)存地圖,綜合已經(jīng)存在的多種數(shù)字?jǐn)?shù)據(jù)源而產(chǎn)生Why?(Cont.)與統(tǒng)計(jì)數(shù)據(jù)相比空間數(shù)據(jù)更復(fù)雜,表現(xiàn)在:數(shù)據(jù)類型多(幾何數(shù)據(jù)、關(guān)系數(shù)據(jù)、輔助數(shù)據(jù))數(shù)據(jù)操縱復(fù)雜一般數(shù)據(jù)檢索、增加、刪除等定位檢索、拓?fù)潢P(guān)系檢索等數(shù)據(jù)輸出多樣(數(shù)據(jù)、報(bào)表、圖形)數(shù)據(jù)量大,空間數(shù)據(jù)種類多測量、統(tǒng)計(jì)數(shù)據(jù)、文字地圖、影像等空間數(shù)據(jù)的非結(jié)構(gòu)化特征事務(wù)數(shù)據(jù)庫:數(shù)據(jù)記錄一般是結(jié)構(gòu)化的每一個(gè)記錄有相同的結(jié)構(gòu)和固定的長度,記錄中每個(gè)字段表達(dá)的只能是原子數(shù)據(jù),內(nèi)部無結(jié)構(gòu),不允許嵌套記錄空間數(shù)據(jù):這種結(jié)構(gòu)化不能滿足要求地理實(shí)體的空間坐標(biāo):實(shí)體位置、大小形狀拓?fù)潢P(guān)系空間數(shù)據(jù)的組織和管理不同于一般的事務(wù)性數(shù)據(jù)Why?(Cont.)內(nèi)容SpatialDataWhy?What?What?空間數(shù)據(jù)庫的定義空間數(shù)據(jù)管理的發(fā)展過程空間數(shù)據(jù)庫的內(nèi)容空間數(shù)據(jù)庫的研究內(nèi)容什么是空間數(shù)據(jù)庫

指以特定的信息結(jié)構(gòu)(如國土、規(guī)劃、環(huán)境、交通等)和數(shù)據(jù)模型(如關(guān)系模型、面向?qū)ο竽P偷龋┍磉_(dá)、存儲(chǔ)和管理從地理空間中獲取的某類空間信息,以滿足不同用戶對(duì)空間信息需求的數(shù)據(jù)庫。空間數(shù)據(jù)庫定義空間數(shù)據(jù)庫定義以空間數(shù)據(jù)為處理對(duì)象的計(jì)算機(jī)應(yīng)用為空間數(shù)據(jù)應(yīng)用;能對(duì)空間對(duì)象的表示、空間數(shù)據(jù)的存取、空間對(duì)象查詢和查詢優(yōu)化的數(shù)據(jù)庫為空間數(shù)據(jù)庫;空間數(shù)據(jù)應(yīng)用的范圍:計(jì)算機(jī)輔助機(jī)械設(shè)計(jì)和幾何應(yīng)用(早期)機(jī)器人、計(jì)算機(jī)視覺、圖象識(shí)別、地理信息處理等領(lǐng)域(擴(kuò)展)空間數(shù)據(jù)具有三個(gè)特點(diǎn):需要處理的數(shù)據(jù)量大;需要空間和非空間兩類數(shù)據(jù);需要記錄空間對(duì)象隨時(shí)間而演變的歷史數(shù)據(jù)地理空間數(shù)據(jù)與地理空間數(shù)據(jù)庫地理空間數(shù)據(jù)指帶有地理坐標(biāo)的空間數(shù)據(jù),包括資源、環(huán)境、經(jīng)濟(jì)和社會(huì)等領(lǐng)域的一切帶有地理坐標(biāo)的數(shù)據(jù)。是空間數(shù)據(jù)的一種特殊類型;GIS中的地理空間數(shù)據(jù)是對(duì)地理實(shí)體的空間特征和屬性特征的數(shù)字描述注:本課程中我們不加區(qū)別的使用空間數(shù)據(jù)和地理空間數(shù)據(jù)What?空間數(shù)據(jù)庫的定義空間數(shù)據(jù)庫的內(nèi)容空間數(shù)據(jù)庫的研究內(nèi)容空間數(shù)據(jù)管理的發(fā)展過程

數(shù)字柵格地圖數(shù)據(jù)庫(DRG)數(shù)字高程模型數(shù)據(jù)庫(DEM)數(shù)字正射影像數(shù)據(jù)庫(DOM)矢量地形要素?cái)?shù)據(jù)庫(DLG)專題數(shù)據(jù)庫(TD)元數(shù)據(jù)庫(MD)等高線道路水系境界居民地其它要素空間數(shù)據(jù)庫

空間數(shù)據(jù)庫概念模型示意圖空間數(shù)據(jù)庫內(nèi)容(cont.)空間數(shù)據(jù)庫內(nèi)容(cont.)矢量地形圖數(shù)據(jù)庫

以矢量數(shù)據(jù)結(jié)構(gòu)描述的水系、等高線、境界、交通、居民地等地形要素構(gòu)成的數(shù)據(jù)庫。數(shù)字高程模型庫

是定義在平面X,Y上規(guī)則格網(wǎng)點(diǎn)上高程數(shù)據(jù)集構(gòu)成的數(shù)據(jù)庫。影像數(shù)據(jù)庫

由各種航空、航天遙感數(shù)據(jù)或經(jīng)過掃描處理的影像數(shù)據(jù)構(gòu)成的數(shù)字正射影像數(shù)據(jù)庫??臻g數(shù)據(jù)庫內(nèi)容(cont.)數(shù)字柵格地形圖

紙質(zhì)地形圖掃描后經(jīng)幾何糾正,并進(jìn)行內(nèi)容更新和數(shù)據(jù)壓縮處理得到數(shù)字?jǐn)?shù)字柵格地圖。專題地圖土地利用數(shù)據(jù)地籍?dāng)?shù)據(jù)規(guī)劃管理數(shù)據(jù)道路數(shù)據(jù)文物保護(hù)數(shù)據(jù)等空間數(shù)據(jù)庫內(nèi)容(cont.)元數(shù)據(jù)

描述數(shù)據(jù)庫/子庫和庫中個(gè)數(shù)字產(chǎn)品的元數(shù)據(jù)構(gòu)成的數(shù)據(jù)庫。What?空間數(shù)據(jù)庫的定義空間數(shù)據(jù)庫的內(nèi)容空間數(shù)據(jù)庫的研究內(nèi)容空間數(shù)據(jù)管理的發(fā)展過程空間數(shù)據(jù)庫的研究內(nèi)容空間數(shù)據(jù)庫的主要任務(wù)是研究地理空間物體的空間數(shù)據(jù)表達(dá)模型空間數(shù)據(jù)組織模型空間數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)空間索引技術(shù)目的:以最小的代價(jià)高效地存儲(chǔ)和處理空間數(shù)據(jù);維護(hù)空間數(shù)據(jù)的現(xiàn)實(shí)性,一致性和完整性;為用戶提供現(xiàn)實(shí)性好,準(zhǔn)確性高,完備,開放和易用的地理空間數(shù)據(jù)空間數(shù)據(jù)查詢?cè)L問技術(shù)What?空間數(shù)據(jù)庫的定義空間數(shù)據(jù)庫的內(nèi)容空間數(shù)據(jù)庫的研究內(nèi)容空間數(shù)據(jù)管理的發(fā)展過程空間數(shù)據(jù)管理的發(fā)展過程人工管理階段(1950s-)文件管理階段(1960s-)文件與數(shù)據(jù)庫系統(tǒng)混合管理階段(1970s-)全關(guān)系型空間數(shù)據(jù)庫管理系統(tǒng)(1980s-)對(duì)象關(guān)系數(shù)據(jù)庫管理系統(tǒng)(1990s-)面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)(1990s-)約束數(shù)據(jù)庫系統(tǒng)四.空間數(shù)據(jù)庫示例例如:(1)有一個(gè)具有name,capital,population,和geo結(jié)果的country主題(theme),希望用一個(gè)名為country的關(guān)系來存儲(chǔ)這個(gè)主題。(2)查詢,返回法國的邊界線DBMS對(duì)空間數(shù)據(jù)支持的應(yīng)用實(shí)例問題描述:(1)有一個(gè)具有name,capital,population,和geo結(jié)果的country主題(theme),希望用一個(gè)名為country的關(guān)系來存儲(chǔ)這個(gè)主題。(2)查詢,返回法國的邊界線DBMS對(duì)空間數(shù)據(jù)支持的應(yīng)用實(shí)例DBMS對(duì)空間數(shù)據(jù)支持的應(yīng)用實(shí)例DBMS對(duì)空間數(shù)據(jù)支持的應(yīng)用實(shí)例SelectBoundary.id-contour,x,yFromCountry,Boundary,Contour,PointWherename=‘France’AndCountry.id-boundary=Boundary.id-boundaryAndBoundary.id-contour=Contour.id-contourAndContour.id-point=Point.id-pointOrderbyBoundary.id-contour,point-orderDBMS對(duì)空間數(shù)據(jù)支持的應(yīng)用實(shí)例Thankyou!空間數(shù)據(jù)與空間數(shù)據(jù)結(jié)構(gòu)空間數(shù)據(jù)庫2.1空間數(shù)據(jù)的定義與分類空間數(shù)據(jù)與偽空間數(shù)據(jù)空間數(shù)據(jù)是可以利用表示地球表面或近地表位置的空間屬性被顯示、操縱和進(jìn)行分析的數(shù)據(jù)。空間數(shù)據(jù)有兩個(gè)重要性質(zhì):它們以一個(gè)地理空間為參考。

它們用多種比例尺表示。當(dāng)用相對(duì)小的比例尺記錄空間數(shù)據(jù)時(shí),可以代表地球表面或鄰近表面的較大區(qū)域??臻g數(shù)據(jù)類型空間數(shù)據(jù)與偽空間數(shù)據(jù)一些形式的空間數(shù)據(jù)不能被直接用于空間應(yīng)用。這樣的空間數(shù)據(jù)被稱為偽空間數(shù)據(jù),包括:街道地址(E.g.,addressesinacustomerdatabase),字母-數(shù)字地理數(shù)據(jù)(e.g.,demographiccharacteristicsandsocio-economicdataofacensusenumerationarea),掃描地圖/航空照片.2.2空間數(shù)據(jù)功能引言在空間數(shù)據(jù)庫環(huán)境中,可以根據(jù)數(shù)據(jù)在數(shù)據(jù)庫管理和應(yīng)用中各自的職責(zé)來進(jìn)行分類,這是符合邏輯的.空間數(shù)據(jù)功能按功能對(duì)空間數(shù)據(jù)進(jìn)行分類,可以將空間數(shù)據(jù)分為四種類型:基礎(chǔ)地圖數(shù)據(jù)層。包括為數(shù)據(jù)庫中所有數(shù)據(jù)構(gòu)成空間參考框架的大地測量控制網(wǎng)絡(luò),和各種各樣的為收集、分析和顯示等應(yīng)用以及下面介紹的業(yè)務(wù)解決方案數(shù)據(jù)提供地理參考的基礎(chǔ)地形數(shù)據(jù)。框架數(shù)據(jù)層。包括三個(gè)為人類在陸地上的活動(dòng)提供地理參考的相關(guān)圖層,即,(a)地塊圖層,為土地開發(fā)和土地管理應(yīng)用提供框架;(b)設(shè)施圖層,形成公共事業(yè)和資源管理中設(shè)施管理的基礎(chǔ);(c)地址圖層,用于支持各種土地和資源要求使用的市政的或郵政的地址。

空間數(shù)據(jù)功能按功能對(duì)空間數(shù)據(jù)進(jìn)行分類,可以將空間數(shù)據(jù)分為四種類型:應(yīng)用數(shù)據(jù)層。包括收集和用于以基礎(chǔ)地圖層和框架數(shù)據(jù)層作為基本地理參考的土地和資源管理等不同數(shù)據(jù)庫應(yīng)用的多種空間數(shù)據(jù)集。業(yè)務(wù)解決方案層。這是空間數(shù)據(jù)層的集合,包括框架和應(yīng)用數(shù)據(jù)層及它們的派生數(shù)據(jù),連同相關(guān)的非空間數(shù)據(jù),被裝配去支持機(jī)構(gòu)或者組織內(nèi)部部門的運(yùn)作和決策功能。2.3The“Geometry”ofSpatialDataThe“Geometry”ofSpatialData空間數(shù)據(jù)有兩個(gè)關(guān)鍵方面:數(shù)據(jù)的表示關(guān)系的表示為此引入兩個(gè)概念作為空間數(shù)據(jù)的表示方式:幾何(geometry)拓?fù)洌╰opology)The“Geometry”ofSpatialData“Geometry”通常被理解為數(shù)學(xué)的一個(gè)分支,處理零維和高維空間的點(diǎn)、線、角、面和固體的屬性及關(guān)系。在空間數(shù)據(jù)處理方面,開放地理空間聯(lián)盟(OGC)在其出版的《關(guān)于SQL的OpenGIS簡單要素規(guī)范》(OGC,1999)中正式使用時(shí),幾何就被賦予了一種全新的意義。TheOGCproposedahierarchyofspatialdatatypes,calledthegeometryobjectmodel,whichallowsspatialfeaturestoberepresentedinadatabaseThe“Geometry”ofSpatialData在幾何對(duì)象模型中,“Geometry”一詞被用來表達(dá)一個(gè)在數(shù)據(jù)庫中至少有一個(gè)幾何屬性的“對(duì)象”的空間要素。實(shí)例化作為層次幾何對(duì)象模型的根類,幾何是一個(gè)不可實(shí)例化的構(gòu)造?;A(chǔ)幾何類有四個(gè)子類,即點(diǎn)、線、面和幾何集合。這些幾何子類是可實(shí)例化的構(gòu)造。Geometry的子類包含一套明確的處理,稱為方法,用來測試它們各自的幾何性質(zhì),定義其空間關(guān)系,并支持它們?cè)诳臻g分析中的應(yīng)用。The“Geometry”ofSpatialData圖元在幾何對(duì)象模型中有許多幾何類型。這些幾何類型是用于構(gòu)建幾何對(duì)象的圖元對(duì)象與圖元一個(gè)對(duì)象由一個(gè)更多的圖元來構(gòu)建簡單對(duì)象與復(fù)雜對(duì)象簡單對(duì)象:由一個(gè)圖元構(gòu)成復(fù)雜對(duì)象:有多個(gè)圖元構(gòu)成The“Geometry”ofSpatialData空間數(shù)據(jù)庫中的圖層

空間數(shù)據(jù)庫中,共享相同屬性的“幾何”集所形成的層(也稱為要素類)。

同一層的對(duì)象往往被存儲(chǔ)在相同的表中。The“Geometry”ofSpatialData“Geometry”anditsrelationshipwithotherelementsasrepresentationsofspatialfeatures2.4拓?fù)渑c拓?fù)鋽?shù)據(jù)結(jié)構(gòu)拓?fù)渫負(fù)渫負(fù)涫且粋€(gè)數(shù)學(xué)領(lǐng)域。它研究當(dāng)圖形形狀在彎曲、拉伸、收縮或其他方式扭曲下幾何形狀保持不變的屬性。它是一個(gè)橡膠板上幾何的研究,關(guān)注的是幾何圖形之間的關(guān)系而不是它們的固定坐標(biāo)。

拓?fù)洚?dāng)拓?fù)鋺?yīng)用于空間數(shù)據(jù)結(jié)構(gòu)中時(shí),它通常定義為鄰近真實(shí)世界要素的空間關(guān)系,包括(LoandYeung,2006):相鄰(Adjacency),空間圖形中同類元素之間的拓?fù)潢P(guān)系。連通(Connectivity),空間圖形中弧段之間的拓?fù)潢P(guān)系。包含(containment),空間圖形中不同類或同類但不同級(jí)元素之間的拓?fù)潢P(guān)系。

可見,拓?fù)鋽?shù)據(jù)結(jié)構(gòu)是存儲(chǔ)真實(shí)世界要素之間固有關(guān)系的。

拓?fù)鋽?shù)據(jù)結(jié)構(gòu)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)用于存儲(chǔ)真實(shí)世界要素之間的固有關(guān)系拓?fù)鋽?shù)據(jù)結(jié)構(gòu)的概念假定空間特征存在于一個(gè)二維平面上,所以空間數(shù)據(jù)的關(guān)系可以定義為三個(gè)謂詞:節(jié)點(diǎn)(0維)邊(1維)多邊形(2維)

NodesInatopologicaldatastructure,anode(alsocalledapoint)isaspatialfeatureof0dimensionswhereoneormoreedges(alsocalledarcs,chains,andsegmentsorlines)connecttoformatopologicaljunction.

EdgesAnedgeisaspatialfeatureof1dimensionthatisformedbyadirected,non-branchingsequenceofnon-intersectinglinesegmentsboundedbya‘from’anda‘to’node.

EdgefromtoPolygonApolygon(alsocalledatopologicalring,faceorarea)isa2-dimensionspatialfeaturethatisclosedonitselfbyasequenceofconnectedanddirectededges.

N1N2N3N4P1P2P3A1A2A3A4A5A6N5A7P4PolygonLeftandrightpolygonsTheboundingedgesofapolygonreferencethepolygonstotheirleftandrightthroughthe‘from’and‘to'nodesthatdefinethedirectionoftheedge.

N1N2N3N4P1P2P3A1A2A3A4A5A6N5A7P4FromToleftrightPolygonWorldoruniversepolygonIfnopolygonexiststotheleftortherightofaparticularedge,thenthe“empty”spaceisassignedasthe“world”(alsocalledauniversepolygon).

worldN1N2N3N4P1P2P3A1A2A3A4A5A6N5A7P4一維或網(wǎng)絡(luò)拓?fù)湓诳臻g數(shù)據(jù)庫中,一維或者網(wǎng)絡(luò)拓?fù)涫峭ㄟ^節(jié)點(diǎn)和邊緣基元建立起來的。

NodeEdge二維或平面拓?fù)洚?dāng)拓?fù)浣Y(jié)構(gòu)為封閉的多邊形對(duì)象時(shí),空間數(shù)據(jù)集就成了二維或者平面拓?fù)洹?/p>

Arc-node拓?fù)湓诳臻g數(shù)據(jù)集中,弧-節(jié)點(diǎn)拓?fù)潢P(guān)系是通過在線交點(diǎn)和端點(diǎn)插入節(jié)點(diǎn)來實(shí)現(xiàn)的。

2.5非拓?fù)鋽?shù)據(jù)結(jié)構(gòu)Shapefiledatamodel在20世紀(jì)90年代初由Inc.美國環(huán)境系統(tǒng)研究院(ESRI)研發(fā)的ArcView2.0版本發(fā)布的非專有或“公開”的數(shù)據(jù)模型利用“全多邊形”數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)空間數(shù)據(jù)“全多邊形”數(shù)據(jù)結(jié)構(gòu)以離散實(shí)體存儲(chǔ)單個(gè)多邊形一種非拓?fù)鋽?shù)據(jù)結(jié)構(gòu),因?yàn)樗鼪]有明確存儲(chǔ)空間關(guān)系

Shapefile

構(gòu)成

Mainfile結(jié)構(gòu)MainFile頭結(jié)構(gòu)

Themainfileheaderis100byteslongShapetype取值

Record

header

PointRecord

ContentPolylinestructurePolylineRecord

ContentPolygonstructurePolygonRecord

Content2.6Geo-relationalModelGeo-relationalModel傳統(tǒng)上,空間數(shù)據(jù)通常存儲(chǔ)在特定GIS專有結(jié)構(gòu)中,利用通常所稱的地理關(guān)系數(shù)據(jù)模型(Morehouse,1985and1989)在這個(gè)模型中,空間數(shù)據(jù)被抽象成一系列獨(dú)立定義的層。每層代表了一個(gè)相關(guān)空間要素的集合,如道路、土壤類型、土里覆蓋、地塊和排水。顯然,所有圖層都必須占用或者至少在一些空間重合區(qū),低于甚至高于地球表面,在相同的地理空間建模。

Geo-relationalModel顯然,所有圖層都必須占用或者至少在一些空間重合區(qū),低于甚至高于地球表面,在相同的地理空間建模。

Geo-relationalModel2.7面向?qū)ο髷?shù)據(jù)模型面向?qū)ο髷?shù)據(jù)庫系統(tǒng)支持OO模型面向?qū)ο髷?shù)據(jù)庫系統(tǒng):一個(gè)持久的、可共享的對(duì)象庫的存儲(chǔ)和管理者對(duì)象庫:由一個(gè)OO模型所定義的對(duì)象的集合體2.7面向?qū)ο髷?shù)據(jù)模型OO模型的核心概念類層次(結(jié)構(gòu))繼承對(duì)象的嵌套2.7.1OO模型的核心概念1.對(duì)象定義:對(duì)象是由一組數(shù)據(jù)結(jié)構(gòu)和在這組數(shù)據(jù)結(jié)構(gòu)上的操作的程序代碼封裝起來的基本單位。組成部分屬性(Attribute)集合屬性描述對(duì)象的狀態(tài)、組成和特性方法(Method)集合描述了對(duì)象的行為特性O(shè)O模型的核心概念(續(xù))2.對(duì)象標(biāo)識(shí)OID(ObjectIDentifier)概念:面向?qū)ο髷?shù)據(jù)庫中的每個(gè)對(duì)象都有一個(gè)唯一的不變的標(biāo)識(shí)稱為對(duì)象標(biāo)識(shí)(OID)特點(diǎn):永久持久性獨(dú)立于值的、系統(tǒng)全局唯一的OO模型的核心概念(續(xù))3.封裝(Encapsulation)每一個(gè)對(duì)象是其狀態(tài)與行為的封裝封裝是對(duì)象的外部界面與內(nèi)部實(shí)現(xiàn)之間實(shí)行清晰隔離的一種抽象,外部與對(duì)象的通信只能通過消息

對(duì)象封裝之后查詢屬性值必須通過調(diào)用方法

OO模型的核心概念(續(xù))4.類(Class)對(duì)象類(簡稱類):共享同樣屬性和方法集的所有對(duì)象構(gòu)成了一個(gè)對(duì)象類實(shí)例:一個(gè)對(duì)象是某一類的一個(gè)實(shí)例(instance)在OODB中,類是“型”,對(duì)象是某一類的一個(gè)“值”2.7面向?qū)ο髷?shù)據(jù)模型OO模型的核心概念類層次(結(jié)構(gòu))繼承對(duì)象的嵌套2.7.2類層次(結(jié)構(gòu))節(jié)點(diǎn)中只有本身的特殊屬性和方法同時(shí)它們又繼承點(diǎn)狀地物、復(fù)雜地物和空間地物的所有屬性和方法邏輯上它們具有空間地物、點(diǎn)狀地物和本身的所有屬性和方法面向?qū)ο蟮膶哟螏缀螖?shù)據(jù)模型類層次(結(jié)構(gòu))(續(xù))超類/子類之間的關(guān)系體現(xiàn)了“ISA”的語義超類是子類的抽象(Generalization)或概括子類是超類的特殊化(Specialization)或具體化類層次可以動(dòng)態(tài)擴(kuò)展,一個(gè)新的子類能從一個(gè)或多個(gè)已有類導(dǎo)出

2.7面向?qū)ο髷?shù)據(jù)模型OO模型的核心概念類層次(結(jié)構(gòu))繼承對(duì)象的嵌套

繼承單繼承:一個(gè)子類只能繼承一個(gè)超類的特性(包括屬性和方法)層次結(jié)構(gòu)圖是一棵樹多重繼承:一個(gè)子類能繼承多個(gè)超類的特性層次結(jié)構(gòu)圖是一個(gè)帶根的有向無回路圖

繼承(續(xù))多重繼承

具有多繼承的類層次結(jié)構(gòu)圖2.7.3繼承(續(xù))繼承性的優(yōu)點(diǎn)第一,建模的有力工具,提供了對(duì)現(xiàn)實(shí)世界簡明而精確的描述第二,提供了信息重用機(jī)制子類與超類的沖突子類在定義自己特殊屬性和方法時(shí)可能與繼承下來的超類的屬性和方法發(fā)生沖突由系統(tǒng)解決2.7面向?qū)ο髷?shù)據(jù)模型OO模型的核心概念類層次(結(jié)構(gòu))繼承對(duì)象的嵌套2.7.4對(duì)象的嵌套對(duì)象嵌套:一個(gè)對(duì)象的屬性可以是一個(gè)對(duì)象,這樣對(duì)象之間產(chǎn)生一個(gè)嵌套層次結(jié)構(gòu)設(shè)Obj1和Obj2是兩個(gè)對(duì)象。如果Obj2是Obj1的某個(gè)屬性的值,稱Obj2屬于Obj1,或Obj1包含Obj2。復(fù)雜對(duì)象子對(duì)象嵌套層次結(jié)構(gòu)對(duì)象的嵌套(續(xù))汽車的嵌套層次圖對(duì)象的嵌套(續(xù))對(duì)象嵌套層次結(jié)構(gòu)和類層次結(jié)構(gòu)形成了對(duì)象橫向和縱向的復(fù)雜結(jié)構(gòu)各種類之間具有層次結(jié)構(gòu)某一個(gè)類內(nèi)部也具有嵌套層次結(jié)構(gòu)關(guān)系模型與OO模型的比較內(nèi)容關(guān)系數(shù)據(jù)模型面向?qū)ο髷?shù)據(jù)模型基本數(shù)據(jù)結(jié)構(gòu)二維表類數(shù)據(jù)標(biāo)識(shí)符碼OID靜態(tài)性質(zhì)屬性屬性動(dòng)態(tài)行為關(guān)系操作方法抽象數(shù)據(jù)類型無有封裝性無有數(shù)據(jù)間關(guān)系主外碼聯(lián)系,數(shù)據(jù)依賴?yán)^承、組合模式演化能力弱強(qiáng)2.8對(duì)象-關(guān)系數(shù)據(jù)模型對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的關(guān)系數(shù)據(jù)類型對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的對(duì)象類型及其定義參照類型(ReferenceType)繼承性子表和超表2.8.1對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的關(guān)系數(shù)據(jù)類型擴(kuò)展的類型:LOBBOOLEAN集合類型ARRAY用戶定義的DISTINCT類型等面向?qū)ο蟮臄?shù)據(jù)類型行類型(ROWTYPE)抽象數(shù)據(jù)類型(AbstractDataType)ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型(續(xù))1.大對(duì)象LOB(LargeOBject)類型LOB可存儲(chǔ)多達(dá)十億字節(jié)的串。LOB分類二進(jìn)制大對(duì)象BLOB(BinaryLargeOBject)BLOB用于存儲(chǔ)音頻、圖像數(shù)據(jù)字符串大對(duì)象CLOB(CharacterLargeOBject)。CLOB用于存儲(chǔ)長字符串?dāng)?shù)據(jù)ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型(續(xù))2.BOOLEAN類型布爾類型,支持3個(gè)真值:true、false和unknown操作符:NOT、AND、OR、EVERY、ANY

例如

WHEREEVERY(QTY>200)

或WHEREANY(QTY>200)QTY列為空值:返回unknown;QTY列為非空:當(dāng)該列的每一個(gè)值都使(QTY>200)為true時(shí),EVERY返回true,否則為false;當(dāng)該列的每一個(gè)值都使(QTY>200)為false時(shí),ANY返回false,否則為true。ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型(續(xù))3.集合類型(CollectionType)ARRAY

相同類型元素的有序集合稱為數(shù)組ARRAYSQL3新增的集合類型允許在數(shù)據(jù)庫的一列中存儲(chǔ)數(shù)組SQL3的數(shù)組只能是一維的數(shù)組中的元素不能再是數(shù)組ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型(續(xù))[例2]CREATETABLESALES(ITEM_NOCHAR(20), /*商品號(hào)*/QTYINTEGERARRAY[12], /*整數(shù)數(shù)組,存放銷售額*/PRIMARYKEY(ITEM_NO));ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型(續(xù))向SALES表插入一個(gè)元組:

INSERTINTOSALES(ITEM_NO,QTY)VALUES(‘T-shirt2000’,ARRAY[200,150,200,100,50,70,80,200,10,20,100,200]);查找三月份銷售額大于100的商品號(hào):

SELECTITEM_NOFROMSALES WHEREQTY[3]>100; ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型(續(xù))4.DISTINCT類型SQL3新加了一種DISTINCT類型定義DISTINCT數(shù)據(jù)類型語法

CREATTYPE<typename> AS<builtinscalartypename>FINAL [<castoption>] [<methodspecificationcommalist>]; ORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型(續(xù))沒有使用DISTINCT類型例如,職工的智商字段(IQ)和鞋號(hào)字段(SHOE_SIZE)定義成INTEGER類型WHERESHOE_SIZE>IQORDBS中擴(kuò)展的關(guān)系數(shù)據(jù)類型(續(xù))使用DISTINCT類型重新定義這兩字段類型CREATTYPESHOE_SIZE_TYPEASINTEGERFINAL;CREATTYPEIQ_TYPEASINTEGERFINAL;SHOE_SIZE_TYPE和IQ_TYPE成為兩種不同的數(shù)據(jù)類型表達(dá)式:WHERESHOE_SIZE>IQ是非法的如果在定義類型時(shí)設(shè)置了選項(xiàng)<castoption>,下面用法也是合法的:WHEREMY_SHOE_SIZE>CAST(MY_IQASSHOE_SIZE)2.8對(duì)象-關(guān)系數(shù)據(jù)庫對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的關(guān)系數(shù)據(jù)類型對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的對(duì)象類型及其定義

參照類型(ReferenceType)繼承性子表和超表ORDBS中擴(kuò)展的對(duì)象類型及其定義在ORDBMS中,類型(TYPE)具有類(CLASS)的特征,可以看成類1.行對(duì)象與行類型定義行類型(ROWTYPE):

CREATEROWTYPE<row_type_name>(<componentdeclarations>);ORDBS中擴(kuò)展的對(duì)象類型及其定義(續(xù))創(chuàng)建行類型[例3]

CREATEROWTYPEPerson_type (pno NUMBER, name VARCHAR2(100),

address VARCHAR2(100));

ORDBS中擴(kuò)展的對(duì)象類型及其定義(續(xù))創(chuàng)建基于行類型的表

CREATETABLE<table_name>OF<row_type_name>;[例4]

CREATETABLEperson_extentOFPerson_type(pnoPRIMARYKEY);

ORDBS中擴(kuò)展的對(duì)象類型及其定義(續(xù))2.列對(duì)象與對(duì)象類型可以創(chuàng)建一個(gè)對(duì)象類型,表的屬性可以是該對(duì)象類型。創(chuàng)建列對(duì)象語句如下:CREATETYPE<type_name>ASOBJECT(<componentdeclarations>);ORDBS中擴(kuò)展的對(duì)象類型及其定義(續(xù))[例5]

CREATETYPEaddress_objtypASOBJECT(street VARCHAR2(50),

city VARCHAR2(50));CREATETYPEname_objtypASOBJECT(first_name VARCHAR2(30),

last_name VARCHAR2(30));ORDBS中擴(kuò)展的對(duì)象類型及其定義(續(xù))創(chuàng)建表,定義其中的屬性是對(duì)象類型[例6]

CREATETABLEpeople_reltab( Id NUMBER(10),

name_obj name_objtyp, address_obj address_objtyp);

ORDBS中擴(kuò)展的對(duì)象類型及其定義(續(xù))3.抽象數(shù)據(jù)類型(AbastractDataType,ADT)概念:SQL3允許用戶創(chuàng)建指定的帶有自身行為說明和內(nèi)部結(jié)構(gòu)的用戶定義類型稱為抽象數(shù)據(jù)類型定義ADT的一般形式為

CREATETYPE<type_name>( 所有屬性名及其類型說明,

[定義該類型的等于=和小于<函數(shù),] 定義該類型其他函數(shù)(方法));ADT的特點(diǎn)(1)ADT的屬性定義和行類型的屬性定義類同。(2)在創(chuàng)建ADT的語句中,通過用戶定義的函數(shù)比較對(duì)象的值。(3)ADT的行為通過方法(methods)、函數(shù)(functions)實(shí)現(xiàn)。(4)SQL3要求抽象數(shù)據(jù)類型是封裝的,而行類型則不要求封裝。(5)ADT有3個(gè)通用的系統(tǒng)內(nèi)置函數(shù)(6)ADT可以參與類型繼承2.8對(duì)象-關(guān)系數(shù)據(jù)模型對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的關(guān)系數(shù)據(jù)類型對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的對(duì)象類型及其定義參照類型(ReferenceType)繼承性子表和超表2.8.3參照類型(ReferenceType)REF類型(參照類型、引用類型)引入的原因: 類型之間可能具有相互參照的聯(lián)系形式

REF<類型名>特點(diǎn):REF類型總是和某個(gè)特定的類型相聯(lián)系。它的值是OID參照類型(續(xù))創(chuàng)建兩個(gè)表:Employee和Company,兩表之間存在相互參照關(guān)系,即某個(gè)職工在某個(gè)公司工作(1)創(chuàng)建行類型[例7]

CREATEROWTYPEemployee_type(nameVARCHAR(35),

ageINTEGER);CREATEROWTYPEComp_type(

compnameVARCHAR(20),

locationVARCHAR(20));參照類型(續(xù))(2)創(chuàng)建基于行類型的表:

CREATETABLEEmployeeOFemployee_type;CREATETABLECompanyOFComp_type(3)描述參照關(guān)系

CREATEROWTYPEEmployment_type(employeeREF(employee_type),

companyREF(Comp_type));CREATETABLEEmploymentOFEmployment_type

表Employment中某一個(gè)元組的employee屬性值是某個(gè)職工的OIDcompany屬性值是該職工所在公司的OID參照類型(續(xù))[例8]

CREATEROWTYPEemployee_type(nameVARCHAR(35),

ageINTEGER,

emp_idREF(employee_type));

[例9]

CREATETABLEEmployeeOFemployee_type

VALUESFORemp_idARESYSTEMGENERATED;參照類型(續(xù))建立參照屬性:

<參照屬性名>[REF(<類型名>)]SCOPEIS<關(guān)系名>[例10]

CREATETABLEaddress_objtabOFaddress_objtyp;[例11]

CREATETABLEpeople_reltab2(idNUMBER(4)PRIMARYKEY,

name_obj

name_objtyp,

addresss_refREF(address_objtyp)SCOPEISaddress_objtab)參照類型(續(xù))[例12]

CREATEINDEXaddress_ref_idxON people_reltab2(address_ref);[例13]

SELECTid FROMpeople_reltab2p WHEREp.address_ref.city='北京'andp.address_ref.street='牛街';2.8對(duì)象-關(guān)系數(shù)據(jù)模型對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的關(guān)系數(shù)據(jù)類型對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的對(duì)象類型及其定義參照類型(ReferenceType)繼承性子表和超表2.8.4繼承性O(shè)RDBMS應(yīng)該支持繼承性一般是單繼承性[例14]

CREATETYPEemp_type UNDERperson_typeAS( emp_idINTEGER, salaryREAL) NOTFINAL;NOTFINAL:表示不是類層次結(jié)構(gòu)中最后的“葉結(jié)點(diǎn)”FINAL:該類型是類層次結(jié)構(gòu)的葉結(jié)點(diǎn)2.8對(duì)象-關(guān)系數(shù)據(jù)模型對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的關(guān)系數(shù)據(jù)類型對(duì)象關(guān)系數(shù)據(jù)庫系統(tǒng)中擴(kuò)展的對(duì)象類型及其定義參照類型(ReferenceType)繼承性子表和超表2.8.5子表和超表超表、子表、子表的子表構(gòu)成一個(gè)表層次結(jié)構(gòu)表層次和類型層次的概念十分相似子表和超表(續(xù))[例15]對(duì)于下面的類型層次,先定義這些類型TYPE,然后創(chuàng)建基于這些類型的表類型層次示例子表和超表(續(xù))CREATETYPEperson /*創(chuàng)建person類型,根類型*/(idINTEGER,

nameVARCHAR(20),

birthyearINTEGER,

addressVARCHAR(40))

NOTFINAL; /*NOTFINAL表示可以有子類型*/CREATETYPEemployee /*創(chuàng)建person的子類型employee*/UNDERperson /*類型employee繼承person的屬性*/(salaryINTEGER) /*employee定義自己的屬性*/

NOTFINAL; 子表和超表(續(xù))CREATETYPEexecutive /*創(chuàng)建employee的子類型executive*/UNDERemployee (bonusINTEGER)

FINAL; CREATETYPEstudent /*創(chuàng)建person的子類型student*/UNDERperson(majorVARCHAR(10),wageDECIMAL)

FINAL子表和超表(續(xù))[例16]Department類型和employee具有相互參照的聯(lián)系,使用REF來表示這種聯(lián)系

CREATETYPEdepartment (IDINTEGER,

managerREF(employee),

BudgetINTEGER);ALTERTYPEemployee

ADDATTRIBUTEdeptREF(department);子表和超表(續(xù))定義基于這些類型的基本表和表層次:CREATETABLEperson_tableOFperson (nameWITHOPTIONSNOTNULL);employee_table是person_table的子表CREATETABLEexec_tableofexecutiveUNDERemployee_tableCREATETABLEemployee_tableOFemployeeUNDERperson_table; 子表和超表(續(xù))CREATETABLEstudent_tableOFstudent

UNDER

person_table;

CREATETABLEdept_tableOFdepartment(managerSCOPEISemployee_table);ALTERTABLEemployee_tableALTERCOLUMNdeptADDSCOPEISdept_table;子表和超表(續(xù))查詢[例16]所創(chuàng)建的表[例17]

SELECTname,addressFROMperson_tableWHEREbirthyear<=1970;子表和超表(續(xù))關(guān)閉子表的檢索[例18]

SELECTname,addressFROMONLYperson_tableWHEREbirthyear<=1970;子表和超表(續(xù))INSERT、DELETE、UPDATE對(duì)子表和超表的操作規(guī)則INSERT:向子表插入一行時(shí)一般會(huì)在該子表的超表上也插入一行。DELETE:從表刪除一行時(shí)一般會(huì)在該表的超表和子表上也刪除相應(yīng)的一行Thanks空間數(shù)據(jù)與空間數(shù)據(jù)結(jié)構(gòu)空間數(shù)據(jù)庫2.1空間數(shù)據(jù)的定義與分類空間數(shù)據(jù)與偽空間數(shù)據(jù)空間數(shù)據(jù)是可以利用表示地球表面或近地表位置的空間屬性被顯示、操縱和進(jìn)行分析的數(shù)據(jù)??臻g數(shù)據(jù)有兩個(gè)重要性質(zhì):它們以一個(gè)地理空間為參考。

它們用多種比例尺表示。當(dāng)用相對(duì)小的比例尺記錄空間數(shù)據(jù)時(shí),可以代表地球表面或鄰近表面的較大區(qū)域??臻g數(shù)據(jù)類型空間數(shù)據(jù)與偽空間數(shù)據(jù)一些形式的空間數(shù)據(jù)不能被直接用于空間應(yīng)用。這樣的空間數(shù)據(jù)被稱為偽空間數(shù)據(jù),包括:街道地址(E.g.,addressesinacustomerdatabase),字母-數(shù)字地理數(shù)據(jù)(e.g.,demographiccharacteristicsandsocio-economicdataofacensusenumerationarea),掃描地圖/航空照片.2.2空間數(shù)據(jù)功能引言在空間數(shù)據(jù)庫環(huán)境中,可以根據(jù)數(shù)據(jù)在數(shù)據(jù)庫管理和應(yīng)用中各自的職責(zé)來進(jìn)行分類,這是符合邏輯的.空間數(shù)據(jù)功能按功能對(duì)空間數(shù)據(jù)進(jìn)行分類,可以將空間數(shù)據(jù)分為四種類型:基礎(chǔ)地圖數(shù)據(jù)層。包括為數(shù)據(jù)庫中所有數(shù)據(jù)構(gòu)成空間參考框架的大地測量控制網(wǎng)絡(luò),和各種各樣的為收集、分析和顯示等應(yīng)用以及下面介紹的業(yè)務(wù)解決方案數(shù)據(jù)提供地理參考的基礎(chǔ)地形數(shù)據(jù)??蚣軘?shù)據(jù)層。包括三個(gè)為人類在陸地上的活動(dòng)提供地理參考的相關(guān)圖層,即,(a)地塊圖層,為土地開發(fā)和土地管理應(yīng)用提供框架;(b)設(shè)施圖層,形成公共事業(yè)和資源管理中設(shè)施管理的基礎(chǔ);(c)地址圖層,用于支持各種土地和資源要求使用的市政的或郵政的地址。

空間數(shù)據(jù)功能按功能對(duì)空間數(shù)據(jù)進(jìn)行分類,可以將空間數(shù)據(jù)分為四種類型:應(yīng)用數(shù)據(jù)層。包括收集和用于以基礎(chǔ)地圖層和框架數(shù)據(jù)層作為基本地理參考的土地和資源管理等不同數(shù)據(jù)庫應(yīng)用的多種空間數(shù)據(jù)集。業(yè)務(wù)解決方案層。這是空間數(shù)據(jù)層的集合,包括框架和應(yīng)用數(shù)據(jù)層及它們的派生數(shù)據(jù),連同相關(guān)的非空間數(shù)據(jù),被裝配去支持機(jī)構(gòu)或者組織內(nèi)部部門的運(yùn)作和決策功能。2.3The“Geometry”ofSpatialDataThe“Geometry”ofSpatialData空間數(shù)據(jù)有兩個(gè)關(guān)鍵方面:數(shù)據(jù)的表示關(guān)系的表示為此引入兩個(gè)概念作為空間數(shù)據(jù)的表示方式:幾何(geometry)拓?fù)洌╰opology)The“Geometry”ofSpatialData“Geometry”通常被理解為數(shù)學(xué)的一個(gè)分支,處理零維和高維空間的點(diǎn)、線、角、面和固體的屬性及關(guān)系。在空間數(shù)據(jù)處理方面,開放地理空間聯(lián)盟(OGC)在其出版的《關(guān)于SQL的OpenGIS簡單要素規(guī)范》(OGC,1999)中正式使用時(shí),幾何就被賦予了一種全新的意義。TheOGCproposedahierarchyofspatialdatatypes,calledthegeometryobjectmodel,whichallowsspatialfeaturestoberepresentedinadatabaseThe“Geometry”ofSpatialData在幾何對(duì)象模型中,“Geometry”一詞被用來表達(dá)一個(gè)在數(shù)據(jù)庫中至少有一個(gè)幾何屬性的“對(duì)象”的空間要素。實(shí)例化作為層次幾何對(duì)象模型的根類,幾何是一個(gè)不可實(shí)例化的構(gòu)造?;A(chǔ)幾何類有四個(gè)子類,即點(diǎn)、線、面和幾何集合。這些幾何子類是可實(shí)例化的構(gòu)造。Geometry的子類包含一套明確的處理,稱為方法,用來測試它們各自的幾何性質(zhì),定義其空間關(guān)系,并支持它們?cè)诳臻g分析中的應(yīng)用。The“Geometry”ofSpatialData圖元在幾何對(duì)象模型中有許多幾何類型。這些幾何類型是用于構(gòu)建幾何對(duì)象的圖元對(duì)象與圖元一個(gè)對(duì)象由一個(gè)更多的圖元來構(gòu)建簡單對(duì)象與復(fù)雜對(duì)象簡單對(duì)象:由一個(gè)圖元構(gòu)成復(fù)雜對(duì)象:有多個(gè)圖元構(gòu)成The“Geometry”ofSpatialData空間數(shù)據(jù)庫中的圖層

空間數(shù)據(jù)庫中,共享相同屬性的“幾何”集所形成的層(也稱為要素類)。

同一層的對(duì)象往往被存儲(chǔ)在相同的表中。The“Geometry”ofSpatialData“Geometry”anditsrelationshipwithotherelementsasrepresentationsofspatialfeatures2.4拓?fù)渑c拓?fù)鋽?shù)據(jù)結(jié)構(gòu)拓?fù)渫負(fù)渫負(fù)涫且粋€(gè)數(shù)學(xué)領(lǐng)域。它研究當(dāng)圖形形狀在彎曲、拉伸、收縮或其他方式扭曲下幾何形狀保持不變的屬性。它是一個(gè)橡膠板上幾何的研究,關(guān)注的是幾何圖形之間的關(guān)系而不是它們的固定坐標(biāo)。

拓?fù)洚?dāng)拓?fù)鋺?yīng)用于空間數(shù)據(jù)結(jié)構(gòu)中時(shí),它通常定義為鄰近真實(shí)世界要素的空間關(guān)系,包括(LoandYeung,2006):相鄰(Adjacency),空間圖形中同類元素之間的拓?fù)潢P(guān)系。連通(Connectivity),空間圖形中弧段之間的拓?fù)潢P(guān)系。包含(containment),空間圖形中不同類或同類但不同級(jí)元素之間的拓?fù)潢P(guān)系。

可見,拓?fù)鋽?shù)據(jù)結(jié)構(gòu)是存儲(chǔ)真實(shí)世界要素之間固有關(guān)系的。

拓?fù)鋽?shù)據(jù)結(jié)構(gòu)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)拓?fù)鋽?shù)據(jù)結(jié)構(gòu)用于存儲(chǔ)真實(shí)世界要素之間的固有關(guān)系拓?fù)鋽?shù)據(jù)結(jié)構(gòu)的概念假定空間特征存在于一個(gè)二維平面上,所以空間數(shù)據(jù)的關(guān)系可以定義為三個(gè)謂詞:節(jié)點(diǎn)(0維)邊(1維)多邊形(2維)

NodesInatopologicaldatastructure,anode(alsocalledapoint)isaspatialfeatureof0dimensionswhereoneormoreedges(alsocalledarcs,chains,andsegmentsorlines)connecttoformatopologicaljunction.

EdgesAnedgeisaspatialfeatureof1dimensionthatisformedbyadirected,non-branchingsequenceofnon-intersectinglinesegmentsboundedbya‘from’anda‘to’node.

EdgefromtoPolygonApolygon(alsocalledatopologicalring,faceorarea)isa2-dimensionspatialfeaturethatisclosedonitselfbyasequenceofconnectedanddirectededges.

N1N2N3N4P1P2P3A1A2A3A4A5A6N5A7P4PolygonLeftandrightpolygonsTheboundingedgesofapolygonreferencethepolygonstotheirleftandrightthroughthe‘from’and‘to'nodesthatdefinethedirectionoftheedge.

N1N2N3N4P1P2P3A1A2A3A4A5A6N5A7P4FromToleftrightPolygonWorldoruniversepolygonIfnopolygonexiststotheleftortherightofaparticularedge,thenthe“empty”spaceisassignedasthe“world”(alsocalledauniversepolygon).

worldN1N2N3N4P1P2P3A1A2A3A4A5A6N5A7P4一維或網(wǎng)絡(luò)拓?fù)湓诳臻g數(shù)據(jù)庫中,一維或者網(wǎng)絡(luò)拓?fù)涫峭ㄟ^節(jié)點(diǎn)和邊緣基元建立起來的。

NodeEdge二維或平面拓?fù)洚?dāng)拓?fù)浣Y(jié)構(gòu)為封閉的多邊形對(duì)象時(shí),空間數(shù)據(jù)集就成了二維或者平面拓?fù)洹?/p>

Arc-node拓?fù)湓诳臻g數(shù)據(jù)集中,弧-節(jié)點(diǎn)拓?fù)潢P(guān)系是通過在線交點(diǎn)和端點(diǎn)插入節(jié)點(diǎn)來實(shí)現(xiàn)的。

2.5非拓?fù)鋽?shù)據(jù)結(jié)構(gòu)Shapefiledatamodel在20世紀(jì)90年代初由Inc.美國環(huán)境系統(tǒng)研究院(ESRI)研發(fā)的ArcView2.0版本發(fā)布的非專有或“公開”的數(shù)據(jù)模型利用“全多邊形”數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)空間數(shù)據(jù)“全多邊形”數(shù)據(jù)結(jié)構(gòu)以離散實(shí)體存儲(chǔ)單個(gè)多邊形一種非拓?fù)鋽?shù)據(jù)結(jié)構(gòu),因?yàn)樗鼪]有明確存儲(chǔ)空間關(guān)系

Shapefile

構(gòu)成

Mainfile結(jié)構(gòu)MainFile頭結(jié)構(gòu)

Themainfileheaderis100byteslongShapetype取值

Record

header

PointRecord

ContentPolylinestructurePolylineRecord

ContentPolygonstructurePolygonRecord

Content2.6Geo-relationalModelGeo-relationalModel傳統(tǒng)上,空間數(shù)據(jù)通常存儲(chǔ)在特定GIS專有結(jié)構(gòu)中,利用通常所稱的地理關(guān)系數(shù)據(jù)模型(Morehouse,1985and1989)在這個(gè)模型中,空間數(shù)據(jù)被抽象成一系列獨(dú)立定義的層。每層代表了一個(gè)相關(guān)空間要素的集合,如道路、土壤類型、土里覆蓋、地塊和排水。顯然,所有圖層都必須占用或者至少在一些空間重合區(qū),低于甚至高于地球表面,在相同的地理空間建模。

Geo-relationalModel顯然,所有圖層都必須占用或者至少在一些空間重合區(qū),低于甚至高于地球表面,在相同的地理空間建模。

Geo-relationalModel2.7面向?qū)ο髷?shù)據(jù)模型面向?qū)ο髷?shù)據(jù)庫系統(tǒng)支持OO模型面向?qū)ο髷?shù)據(jù)庫系統(tǒng):一個(gè)持久的、可共享的對(duì)象庫的存儲(chǔ)和管理者對(duì)象庫:由一個(gè)OO模型所定義的對(duì)象的集合體2.7面向?qū)ο髷?shù)據(jù)模型OO模型的核心概念類層次(結(jié)構(gòu))繼承對(duì)象的嵌套2.7.1OO模型的核心概念1.對(duì)象定義:對(duì)象是由一組數(shù)據(jù)結(jié)構(gòu)和在這組數(shù)據(jù)結(jié)構(gòu)上的操作的程序代碼封裝起來的基本單位。組成部分屬性(Attribute)集合屬性描述對(duì)象的狀態(tài)、組成和特性方法(Method)集合描述了對(duì)象的行為特性O(shè)O模型的核心概念(續(xù))2.對(duì)象標(biāo)識(shí)OID(ObjectIDentifier)概念:面向?qū)ο髷?shù)據(jù)庫中的每個(gè)對(duì)象都有一個(gè)唯一的不變的標(biāo)識(shí)稱為對(duì)象標(biāo)識(shí)(OID)特點(diǎn):永久持久性獨(dú)立于值的、系統(tǒng)全局唯一的OO模型的核心概念(續(xù))3.封裝(Encapsulation)每一個(gè)對(duì)象是其狀態(tài)與行為的封裝封裝是對(duì)象的外部界面與內(nèi)部實(shí)現(xiàn)之間實(shí)行清晰隔離的一種抽象,外部與對(duì)象的通信只能通過消息

對(duì)象封裝之后查詢屬性值必須通過調(diào)用方法

OO模型的核心概念(續(xù))4.類(Class)對(duì)象類(簡稱類):共享同樣屬性和方法集的所有對(duì)象構(gòu)成了一個(gè)對(duì)象類實(shí)例:一個(gè)對(duì)象是某一類的一個(gè)實(shí)例(instance)在OODB中,類是“型”,對(duì)象是某一類的一個(gè)“值”2.7面向?qū)ο髷?shù)據(jù)模型OO模型的核心概念類層次(結(jié)構(gòu))繼承對(duì)象的嵌套2.7.2類層次(結(jié)構(gòu))節(jié)點(diǎn)中只有本身的特殊屬性和方法同時(shí)它們又繼承點(diǎn)狀地物、復(fù)雜地物和空間地物的所有屬性和方法邏輯上它們具有空間地物、點(diǎn)狀地物和本身的所有屬性和方法面向?qū)ο蟮膶哟螏缀螖?shù)據(jù)模型類層次(結(jié)構(gòu))(續(xù))超類/子類之間的關(guān)系體現(xiàn)了“ISA”的語義超類是子類的抽象(Gener

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論