第三章空間數(shù)據(jù)管理_第1頁
第三章空間數(shù)據(jù)管理_第2頁
第三章空間數(shù)據(jù)管理_第3頁
第三章空間數(shù)據(jù)管理_第4頁
第三章空間數(shù)據(jù)管理_第5頁
已閱讀5頁,還剩147頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第三章:空間數(shù)據(jù)管理第三章:空間數(shù)據(jù)管理一、前言一、前言1.數(shù)據(jù)管理的幾個(gè)階段數(shù)據(jù)管理的幾個(gè)階段 人工管理階段人工管理階段 文件系統(tǒng)階段文件系統(tǒng)階段 數(shù)據(jù)庫階段數(shù)據(jù)庫階段 高級(jí)數(shù)據(jù)庫階段高級(jí)數(shù)據(jù)庫階段1) 人工管理階段人工管理階段(五十年代中期以前)(五十年代中期以前) (1)沒有專用的軟件對(duì)數(shù)據(jù)進(jìn)行管理;)沒有專用的軟件對(duì)數(shù)據(jù)進(jìn)行管理;(2)沒有文件的概念;)沒有文件的概念;(3)數(shù)據(jù)是面向應(yīng)用的,不共享。)數(shù)據(jù)是面向應(yīng)用的,不共享。2) 文件管理階段文件管理階段(1)數(shù)據(jù)可以長(zhǎng)期保存在文件中;)數(shù)據(jù)可以長(zhǎng)期保存在文件中;(2)由文件系統(tǒng)管理數(shù)據(jù);)由文件系統(tǒng)管理數(shù)據(jù);(3)數(shù)據(jù)共享性差,冗

2、余度大;)數(shù)據(jù)共享性差,冗余度大;(4)數(shù)據(jù)獨(dú)立性差。)數(shù)據(jù)獨(dú)立性差。數(shù)據(jù)獨(dú)立性的含義數(shù)據(jù)獨(dú)立性的含義(1)物理獨(dú)立性物理獨(dú)立性:用戶的應(yīng)用程序不會(huì)因?yàn)槲锢肀硎竞停河脩舻膽?yīng)用程序不會(huì)因?yàn)槲锢肀硎竞驮L問技術(shù)的改變而改變。訪問技術(shù)的改變而改變。(2)邏輯獨(dú)立性邏輯獨(dú)立性:用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu):用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的,也就是說,數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用是相互獨(dú)立的,也就是說,數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程序也可以不變。戶程序也可以不變。應(yīng)用程序應(yīng)用程序 3應(yīng)用程序應(yīng)用程序 2應(yīng)用程序應(yīng)用程序 1文件文件 1文件文件 2存存 取取方方 法法 3) 數(shù)據(jù)庫階段數(shù)據(jù)庫階段特

3、點(diǎn):特點(diǎn):(1)數(shù)據(jù)結(jié)構(gòu)化是數(shù)據(jù)庫與文件系統(tǒng)的根本區(qū)別;)數(shù)據(jù)結(jié)構(gòu)化是數(shù)據(jù)庫與文件系統(tǒng)的根本區(qū)別;(2)數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)展;)數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)展;(3)數(shù)據(jù)獨(dú)立性高;)數(shù)據(jù)獨(dú)立性高;(4)數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口;)數(shù)據(jù)庫系統(tǒng)為用戶提供了方便的用戶接口;(5)數(shù)據(jù)由)數(shù)據(jù)由dbms統(tǒng)一管理和控制。統(tǒng)一管理和控制。 數(shù)據(jù)的安全(數(shù)據(jù)的安全(security)保護(hù))保護(hù) 數(shù)據(jù)的完整性(數(shù)據(jù)的完整性(integrity)檢查)檢查 并發(fā)(并發(fā)(concurrency)控制)控制 數(shù)據(jù)庫恢復(fù)(數(shù)據(jù)庫恢復(fù)(recovery) 數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段應(yīng)用程序應(yīng)

4、用程序 3應(yīng)用程序應(yīng)用程序 2應(yīng)用程序應(yīng)用程序 1dbms各階段的各階段的比較比較階段階段 人工管理階段人工管理階段 文件處理文件處理階段階段 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)時(shí)間時(shí)間 5050年代年代 6060年代年代 7070年代年代數(shù)據(jù)共享性數(shù)據(jù)共享性 無共享無共享 共享差共享差 共享好共享好 數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性 無獨(dú)立性無獨(dú)立性 獨(dú)立性差獨(dú)立性差 物理獨(dú)立性高物理獨(dú)立性高 一定邏輯獨(dú)立性一定邏輯獨(dú)立性數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化 無結(jié)構(gòu)化無結(jié)構(gòu)化 紀(jì)錄內(nèi)有結(jié)構(gòu)紀(jì)錄內(nèi)有結(jié)構(gòu) 整體結(jié)構(gòu)化整體結(jié)構(gòu)化 整體結(jié)構(gòu)化差整體結(jié)構(gòu)化差 用數(shù)據(jù)摸型描述用數(shù)據(jù)摸型描述 4) 高級(jí)數(shù)據(jù)庫階段高級(jí)數(shù)據(jù)庫階段 分布式數(shù)據(jù)庫分布式

5、數(shù)據(jù)庫 空間數(shù)據(jù)庫空間數(shù)據(jù)庫 面向?qū)ο髷?shù)據(jù)庫面向?qū)ο髷?shù)據(jù)庫 數(shù)據(jù)倉庫數(shù)據(jù)倉庫2. 數(shù)據(jù)文件數(shù)據(jù)文件常用的數(shù)據(jù)文件常用的數(shù)據(jù)文件順序文件、索引文件、隨機(jī)文件順序文件、索引文件、隨機(jī)文件、倒排文件。、倒排文件。gis中常自定義數(shù)據(jù)文件來組織空間數(shù)據(jù)中常自定義數(shù)據(jù)文件來組織空間數(shù)據(jù)。 1)、順序文件(、順序文件(sequential file) 最簡(jiǎn)單的文件組織形式順序文件中數(shù)據(jù)按記最簡(jiǎn)單的文件組織形式順序文件中數(shù)據(jù)按記錄中主關(guān)鍵字的順序組織。錄中主關(guān)鍵字的順序組織。 順序文件的記錄,邏輯上是按主關(guān)鍵字排序順序文件的記錄,邏輯上是按主關(guān)鍵字排序的,而在物理存儲(chǔ)上可以有不同的方式,包括:的,而在物理存

6、儲(chǔ)上可以有不同的方式,包括: 向量方式、鏈方式、塊方式。向量方式、鏈方式、塊方式。盤地址盤地址 關(guān)鍵字關(guān)鍵字 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng) 4200 1001 4205 1002 4210 1003 4215 100410031004100210014210420042054215順序文件的查找主要為順序查找、折半查找等順序文件的查找主要為順序查找、折半查找等向量方式向量方式 : 邏輯結(jié)構(gòu)同物理結(jié)構(gòu)一致;邏輯結(jié)構(gòu)同物理結(jié)構(gòu)一致;鏈方式鏈方式 : 通過指針連結(jié)邏輯順序;通過指針連結(jié)邏輯順序;塊方式塊方式 : 上述兩種方式的結(jié)合(塊內(nèi)是向量方式上述兩種方式的結(jié)合(塊內(nèi)是向量方式 ,塊間是鏈方,塊間是鏈方式式 )物

7、理地址邏輯地址內(nèi)容鏈方式鏈方式 存儲(chǔ)內(nèi)容包括:存儲(chǔ)內(nèi)容包括: 1.記錄本身(主文件)記錄本身(主文件) 2.若干索引表若干索引表 這種帶有索引表的文件叫這種帶有索引表的文件叫索引文件索引文件。2)索引文件索引文件(index file) 索引表中列出:索引表中列出: 1.記錄的關(guān)鍵字記錄的關(guān)鍵字 2.記錄在文件中的位置(地址)。記錄在文件中的位置(地址)?;《翁?hào)弧段號(hào)123302左多邊形左多邊形350234021201右多邊形右多邊形00401弧段坐標(biāo)數(shù)據(jù)弧段坐標(biāo)數(shù)據(jù)弧段數(shù)據(jù)文件弧段數(shù)據(jù)文件弧段號(hào)弧段號(hào)123302物理地址物理地址74126214弧段索引表弧段索引表如已知一多邊形坐標(biāo)數(shù)據(jù)文件,

8、可建立索引文件如已知一多邊形坐標(biāo)數(shù)據(jù)文件,可建立索引文件多邊形號(hào)多邊形號(hào) 坐標(biāo)點(diǎn)數(shù)坐標(biāo)點(diǎn)數(shù)1001 102x1 y1x2 y2x3 y3 . x101 y101x1 y1200 65x1 y1x2 y2.x64 y64x1 y12006 86x1 y1 索引文件索引文件 索引有序文件索引有序文件多邊形號(hào)多邊形號(hào) 物理地址物理地址 多邊形號(hào)多邊形號(hào) 物理地址物理地址1001 200 200 10012006 2006有序有序無序無序 讀取記錄時(shí),只要提供記錄的關(guān)鍵字值,系讀取記錄時(shí),只要提供記錄的關(guān)鍵字值,系統(tǒng)通過查找索引表獲得記錄的位置,然后取統(tǒng)通過查找索引表獲得記錄的位置,然后取出該記錄。出

9、該記錄。索引表一般都是經(jīng)過排序的,也可以是非順?biāo)饕硪话愣际墙?jīng)過排序的,也可以是非順序的;可以是單級(jí)索引,也可以是多級(jí)索引,序的;可以是單級(jí)索引,也可以是多級(jí)索引,多級(jí)索引可以提高查找速度,但占用的存儲(chǔ)多級(jí)索引可以提高查找速度,但占用的存儲(chǔ)空間較大空間較大. 3)、隨機(jī)文件()、隨機(jī)文件(direct access file) 隨機(jī)文件又稱隨機(jī)文件又稱直接文件直接文件,其存儲(chǔ)是根據(jù)記錄,其存儲(chǔ)是根據(jù)記錄關(guān)鍵字的值,通過某種轉(zhuǎn)換方法得到一個(gè)物理關(guān)鍵字的值,通過某種轉(zhuǎn)換方法得到一個(gè)物理存儲(chǔ)位置,然后把記錄存儲(chǔ)在該位置上。查找存儲(chǔ)位置,然后把記錄存儲(chǔ)在該位置上。查找時(shí),通過同樣的轉(zhuǎn)換方法,可以直接得

10、到所需時(shí),通過同樣的轉(zhuǎn)換方法,可以直接得到所需要的記錄要的記錄 。通過通過hash函數(shù)(哈希函數(shù))函數(shù)(哈希函數(shù))把關(guān)鍵字轉(zhuǎn)換為地址進(jìn)行存取的文件。把關(guān)鍵字轉(zhuǎn)換為地址進(jìn)行存取的文件。 d= f(key)哈希函數(shù)哈希函數(shù) 倒排文件倒排文件是帶有輔索引的文件,其中輔索引是按是帶有輔索引的文件,其中輔索引是按照一些輔關(guān)鍵字來組織索引的(注意:索引文件照一些輔關(guān)鍵字來組織索引的(注意:索引文件是按照記錄的主關(guān)鍵字來構(gòu)造索引的,也叫主索是按照記錄的主關(guān)鍵字來構(gòu)造索引的,也叫主索引)。引)。 倒排文件是一種多關(guān)鍵字的索引文件,其中的索倒排文件是一種多關(guān)鍵字的索引文件,其中的索引不能唯一標(biāo)識(shí)記錄,往往同一索

11、引指向若干記引不能唯一標(biāo)識(shí)記錄,往往同一索引指向若干記錄。通過輔索引不能直接讀取記錄,而要通過主錄。通過輔索引不能直接讀取記錄,而要通過主關(guān)鍵字才能查到記錄的位置。關(guān)鍵字才能查到記錄的位置。4)倒排文件)倒排文件(inverted file ) 倒排文件的主要優(yōu)點(diǎn):倒排文件的主要優(yōu)點(diǎn): 在處理多索引檢索時(shí),可以在輔檢索中先完成查在處理多索引檢索時(shí),可以在輔檢索中先完成查詢的詢的交交、并并等邏輯運(yùn)算,得到結(jié)果后再等邏輯運(yùn)算,得到結(jié)果后再對(duì)記錄進(jìn)行存取,從而提高查找速度對(duì)記錄進(jìn)行存取,從而提高查找速度.地段號(hào)地段號(hào)12345678910地貌類型地貌類型緩坡緩坡垣面垣面陡坡陡坡溝道溝道緩坡緩坡緩坡緩

12、坡陡坡陡坡垣面垣面寬梁頂寬梁頂緩坡緩坡坡度坡度5-101515335-10坡向坡向半陰半陰陽陽陽陽半陽半陽陰陰半陽半陽陰陰陽陽陽陽半陽半陽利用現(xiàn)狀利用現(xiàn)狀林地林地農(nóng)地農(nóng)地牧地牧地林地林地林地林地林地林地牧地牧地農(nóng)地農(nóng)地農(nóng)地農(nóng)地林地林地次關(guān)鍵字次關(guān)鍵字陡坡陡坡垣面垣面溝道溝道寬梁頂寬梁頂緩坡緩坡地塊號(hào)地塊號(hào)3,72,8491,5,6,10次關(guān)鍵字次關(guān)鍵字陰陰半陽半陽半陰半陰陽陽地塊號(hào)地塊號(hào)5,74,6,1012,3,8,9土地資源文件土地資源文件次關(guān)鍵字次關(guān)鍵字農(nóng)地農(nóng)地林地林地牧地牧地地塊號(hào)地塊號(hào)2.8.91,4,5,6,103,7數(shù)據(jù)庫是數(shù)據(jù)庫是是存儲(chǔ)在計(jì)算機(jī)中、是存儲(chǔ)在計(jì)算機(jī)中、按一定數(shù)據(jù)模

13、型組織、可共享按一定數(shù)據(jù)模型組織、可共享的數(shù)據(jù)集合,的數(shù)據(jù)集合,這些數(shù)據(jù)用于各這些數(shù)據(jù)用于各種應(yīng)用系統(tǒng)中。種應(yīng)用系統(tǒng)中。 數(shù)據(jù)庫中數(shù)據(jù)的特點(diǎn):數(shù)據(jù)庫中數(shù)據(jù)的特點(diǎn):l 數(shù)據(jù)是持久的數(shù)據(jù)是持久的l 數(shù)據(jù)是集成的數(shù)據(jù)是集成的l 數(shù)據(jù)是共享的數(shù)據(jù)是共享的l 數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存3、數(shù)據(jù)庫(、數(shù)據(jù)庫(database,簡(jiǎn)稱,簡(jiǎn)稱db)應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2應(yīng)用程序應(yīng)用程序34、數(shù)據(jù)庫管理系統(tǒng)(、數(shù)據(jù)庫管理系統(tǒng)(dbms)dbms(database management system)是位是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它于用戶

14、與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,它提提供了數(shù)據(jù)庫的訪問接口。供了數(shù)據(jù)庫的訪問接口。dbms的主要功能的主要功能:l 數(shù)據(jù)定義功能數(shù)據(jù)定義功能l 數(shù)據(jù)操作功能數(shù)據(jù)操作功能l 數(shù)據(jù)庫運(yùn)行管理(恢復(fù)、并發(fā)控制、安全性、完整性)數(shù)據(jù)庫運(yùn)行管理(恢復(fù)、并發(fā)控制、安全性、完整性)l數(shù)據(jù)庫的建立和維護(hù)功能數(shù)據(jù)庫的建立和維護(hù)功能dbms的目的:的目的:提供方便地、有效地存取數(shù)據(jù)庫信息的環(huán)境。提供方便地、有效地存取數(shù)據(jù)庫信息的環(huán)境。硬件硬件應(yīng)用開發(fā)系統(tǒng)應(yīng)用開發(fā)系統(tǒng)dbms操作系統(tǒng)操作系統(tǒng)dbms在信息系統(tǒng)中的位置在信息系統(tǒng)中的位置5、數(shù)據(jù)庫系統(tǒng)(數(shù)據(jù)庫系統(tǒng)(database system dbs)數(shù)據(jù)庫系統(tǒng)是

15、指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),包括:系統(tǒng),包括: 數(shù)據(jù)庫數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具) 應(yīng)用系統(tǒng)應(yīng)用系統(tǒng) 數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員 用戶用戶 dbs = db + dbms + application + dba + userdatabase administrator數(shù)據(jù)庫系統(tǒng)構(gòu)數(shù)據(jù)庫系統(tǒng)構(gòu)成成數(shù)據(jù)庫數(shù)據(jù)庫最終用戶最終用戶應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用開發(fā)工具應(yīng)用開發(fā)工具dbms操作系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員應(yīng)用程序員應(yīng)用程序員小知識(shí)點(diǎn):文件處理系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)小知識(shí)點(diǎn):文件處理系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng) 數(shù)

16、據(jù)定義使用特定的數(shù)據(jù)結(jié)構(gòu)定義,利用文數(shù)據(jù)定義使用特定的數(shù)據(jù)結(jié)構(gòu)定義,利用文件形式存儲(chǔ),稱之為文件處理系統(tǒng)。件形式存儲(chǔ),稱之為文件處理系統(tǒng)。文件處理系統(tǒng)文件處理系統(tǒng) 文件處理系統(tǒng)缺點(diǎn):文件處理系統(tǒng)缺點(diǎn): 首先每個(gè)應(yīng)用程序都必須直接訪問所使用首先每個(gè)應(yīng)用程序都必須直接訪問所使用的數(shù)據(jù)文件,應(yīng)用程序完全依賴于數(shù)據(jù)文的數(shù)據(jù)文件,應(yīng)用程序完全依賴于數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)文件修改時(shí)應(yīng)用程序件的存儲(chǔ)結(jié)構(gòu),數(shù)據(jù)文件修改時(shí)應(yīng)用程序也隨之修改;也隨之修改; 其次的是數(shù)據(jù)文件的共享程度差;其次的是數(shù)據(jù)文件的共享程度差; 另外缺乏集中控制也會(huì)帶來一系列數(shù)據(jù)庫另外缺乏集中控制也會(huì)帶來一系列數(shù)據(jù)庫的安全問題。的安全問題

17、。 數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(database management system,dbms)是在文件處理系統(tǒng)的基礎(chǔ))是在文件處理系統(tǒng)的基礎(chǔ)上進(jìn)一步發(fā)展的系統(tǒng)。上進(jìn)一步發(fā)展的系統(tǒng)。 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) 可以認(rèn)為,可以認(rèn)為,dbmsdbms在用戶應(yīng)用程序和數(shù)據(jù)文在用戶應(yīng)用程序和數(shù)據(jù)文件之間起到了橋梁作用。件之間起到了橋梁作用。 dbms優(yōu)點(diǎn):優(yōu)點(diǎn): dbms優(yōu)點(diǎn)是提供了數(shù)據(jù)獨(dú)立性,即應(yīng)用優(yōu)點(diǎn)是提供了數(shù)據(jù)獨(dú)立性,即應(yīng)用程序訪問數(shù)據(jù)文件時(shí),不必知道數(shù)據(jù)文件程序訪問數(shù)據(jù)文件時(shí),不必知道數(shù)據(jù)文件的物理存儲(chǔ)結(jié)構(gòu)。當(dāng)數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu)的物理存儲(chǔ)結(jié)構(gòu)。當(dāng)數(shù)據(jù)文件的存儲(chǔ)結(jié)構(gòu)改變時(shí),不必改變應(yīng)用程

18、序改變時(shí),不必改變應(yīng)用程序 。 空間數(shù)據(jù)庫空間數(shù)據(jù)庫指的是地理信息系統(tǒng)在計(jì)算機(jī)指的是地理信息系統(tǒng)在計(jì)算機(jī)物理存儲(chǔ)介質(zhì)上存儲(chǔ)的與應(yīng)用相關(guān)的地理物理存儲(chǔ)介質(zhì)上存儲(chǔ)的與應(yīng)用相關(guān)的地理空間數(shù)據(jù)的總和,一般以特定結(jié)構(gòu)的文件空間數(shù)據(jù)的總和,一般以特定結(jié)構(gòu)的文件的形式組織在存儲(chǔ)介質(zhì)之上的。的形式組織在存儲(chǔ)介質(zhì)之上的。 空間數(shù)據(jù)庫管理系統(tǒng)空間數(shù)據(jù)庫管理系統(tǒng)則是指對(duì)物理介質(zhì)上則是指對(duì)物理介質(zhì)上存儲(chǔ)的地理空間數(shù)據(jù)進(jìn)行語義和邏輯上的存儲(chǔ)的地理空間數(shù)據(jù)進(jìn)行語義和邏輯上的定義,提供必需的空間數(shù)據(jù)查詢檢索和存定義,提供必需的空間數(shù)據(jù)查詢檢索和存取功能,以及能夠?qū)臻g數(shù)據(jù)進(jìn)行有效的取功能,以及能夠?qū)臻g數(shù)據(jù)進(jìn)行有效的維護(hù)和

19、更新的一套軟件系統(tǒng)。維護(hù)和更新的一套軟件系統(tǒng)。小知識(shí)點(diǎn):空間數(shù)據(jù)庫與空間數(shù)據(jù)庫管理系統(tǒng)小知識(shí)點(diǎn):空間數(shù)據(jù)庫與空間數(shù)據(jù)庫管理系統(tǒng)二、空間數(shù)據(jù)模型二、空間數(shù)據(jù)模型傳統(tǒng)的地理數(shù)據(jù)模型傳統(tǒng)的地理數(shù)據(jù)模型 1)層次模型)層次模型 樹數(shù)據(jù)結(jié)構(gòu)樹數(shù)據(jù)結(jié)構(gòu) 描述了各類客體及客體之間的聯(lián)系。描述了各類客體及客體之間的聯(lián)系。然而,層次模型限制每個(gè)客體類最多只能有然而,層次模型限制每個(gè)客體類最多只能有一個(gè)雙親客體類,而一個(gè)雙親客體則可有多一個(gè)雙親客體類,而一個(gè)雙親客體則可有多個(gè)子女客體類。個(gè)子女客體類。 雙親和子女客體類之間即形成了所謂的層次雙親和子女客體類之間即形成了所謂的層次關(guān)系。關(guān)系。優(yōu)點(diǎn)優(yōu)點(diǎn):層次分明,組織

20、有序;層次分明,組織有序;缺點(diǎn):缺點(diǎn):數(shù)據(jù)獨(dú)立性較差;難以表達(dá)多對(duì)多的關(guān)系;導(dǎo)數(shù)據(jù)獨(dú)立性較差;難以表達(dá)多對(duì)多的關(guān)系;導(dǎo)致數(shù)據(jù)冗余致數(shù)據(jù)冗余n1n4 n1n3 n3n4 n1n4 n2n4 n1n2 n2n4 n3n4 n2n3 abca3 a4 a6 a3 a5 a1 a5 a6 a2 用戶區(qū)abc a1 a2a3 a4 a5 a6n1n2n3n42)網(wǎng)絡(luò)模型)網(wǎng)絡(luò)模型 圖數(shù)據(jù)結(jié)構(gòu)圖數(shù)據(jù)結(jié)構(gòu)優(yōu)點(diǎn):能描述多對(duì)多關(guān)系優(yōu)點(diǎn):能描述多對(duì)多關(guān)系缺點(diǎn):結(jié)構(gòu)復(fù)雜,限制它在空間數(shù)據(jù)表達(dá)中的應(yīng)用缺點(diǎn):結(jié)構(gòu)復(fù)雜,限制它在空間數(shù)據(jù)表達(dá)中的應(yīng)用a1 a2 a3 a4 a5 a6 abc用戶區(qū)n1 n2 n3 n4ab

21、c a1 a2a3 a4 a5 a6 n1n2n3n43)關(guān)系模型)關(guān)系模型 表數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)結(jié)構(gòu) 80年代后主導(dǎo)數(shù)據(jù)庫是基于年代后主導(dǎo)數(shù)據(jù)庫是基于關(guān)系模型。關(guān)系模型。關(guān)系模型的關(guān)系模型的理論基礎(chǔ)是關(guān)系理論,它通過關(guān)系運(yùn)算操作數(shù)據(jù)。理論基礎(chǔ)是關(guān)系理論,它通過關(guān)系運(yùn)算操作數(shù)據(jù)。優(yōu)點(diǎn):概念簡(jiǎn)單,結(jié)構(gòu)靈活,易理解,易維護(hù);有標(biāo)優(yōu)點(diǎn):概念簡(jiǎn)單,結(jié)構(gòu)靈活,易理解,易維護(hù);有標(biāo)準(zhǔn)的關(guān)系查詢語言準(zhǔn)的關(guān)系查詢語言sql支持。支持。缺點(diǎn):不適合描述非結(jié)構(gòu)特征數(shù)據(jù)缺點(diǎn):不適合描述非結(jié)構(gòu)特征數(shù)據(jù)a a3 a4 a6ba1 a3 a5ca2 a5 a6a1n1 n2a2n2 n3a3n1 n4a4n1 n3a5n2

22、n4a6n3 n4abc a1 a2a3 a4 a5 a6 n1n2n3n4 關(guān)系模型中的有關(guān)概念關(guān)系模型中的有關(guān)概念 關(guān)系關(guān)系:關(guān)系是一個(gè)二維表,表的每行對(duì)應(yīng)一個(gè)元組,表的每關(guān)系是一個(gè)二維表,表的每行對(duì)應(yīng)一個(gè)元組,表的每一列對(duì)應(yīng)一個(gè)域。一列對(duì)應(yīng)一個(gè)域。 關(guān)鍵字關(guān)鍵字:關(guān)系中的某一屬性組,若它的值唯一地標(biāo)識(shí)了一個(gè)關(guān)系中的某一屬性組,若它的值唯一地標(biāo)識(shí)了一個(gè)元組,則稱該屬性組為候選關(guān)鍵字。若一個(gè)關(guān)系中有多個(gè)元組,則稱該屬性組為候選關(guān)鍵字。若一個(gè)關(guān)系中有多個(gè)候選關(guān)鍵字,則選定一個(gè)為主關(guān)鍵字。候選關(guān)鍵字,則選定一個(gè)為主關(guān)鍵字。 關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫:一系列關(guān)系的集合構(gòu)成一個(gè)關(guān)系數(shù)據(jù)庫。關(guān)系一系列關(guān)系

23、的集合構(gòu)成一個(gè)關(guān)系數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫有型、值之分。數(shù)據(jù)庫有型、值之分。 關(guān)系完整性關(guān)系完整性:即指關(guān)系的正確性、相容性和有效性。它是給即指關(guān)系的正確性、相容性和有效性。它是給定的關(guān)系模型中數(shù)據(jù)及其聯(lián)系的所有制約和依存規(guī)則,用定的關(guān)系模型中數(shù)據(jù)及其聯(lián)系的所有制約和依存規(guī)則,用以限定數(shù)據(jù)庫狀態(tài)及狀態(tài)變化,從而保證數(shù)據(jù)的正確、相以限定數(shù)據(jù)庫狀態(tài)及狀態(tài)變化,從而保證數(shù)據(jù)的正確、相容和有效。容和有效。 關(guān)系模型的完整性有三類:實(shí)體的完整性、關(guān)系模型的完整性有三類:實(shí)體的完整性、參照完整性和用戶定義的完整性參照完整性和用戶定義的完整性 范式范式:關(guān)系滿足某種規(guī)范化的形式稱為范式。:關(guān)系滿足某種規(guī)范化的形式

24、稱為范式。從一個(gè)低一級(jí)范式的關(guān)系模式,通過模式從一個(gè)低一級(jí)范式的關(guān)系模式,通過模式分解轉(zhuǎn)換為若干個(gè)高一級(jí)關(guān)系模式集合的分解轉(zhuǎn)換為若干個(gè)高一級(jí)關(guān)系模式集合的過程,叫做過程,叫做規(guī)范化規(guī)范化。 第一范式第一范式:關(guān)系中的每個(gè)屬性是原子的、:關(guān)系中的每個(gè)屬性是原子的、不可分割的數(shù)據(jù)項(xiàng)。在關(guān)系數(shù)據(jù)庫中,若不可分割的數(shù)據(jù)項(xiàng)。在關(guān)系數(shù)據(jù)庫中,若一個(gè)關(guān)系模式滿足一個(gè)關(guān)系模式滿足1nf,它就是合法的。,它就是合法的。非第一范式關(guān)系表polygonarcspolygon1arc#arc-lengtharc1100arc2133arc3150polygon2arc1100arc4166第一范式關(guān)系表polygon

25、# arc#arc-lengthpolygon1arc1100polygon1arc2133polygon1arc3150polygon2arc1100polygon2arc4166 第二范式:第二范式:是指關(guān)系在滿足是指關(guān)系在滿足1nf的基礎(chǔ)上,的基礎(chǔ)上,每一個(gè)非主屬性每一個(gè)非主屬性完全完全函數(shù)依賴于該關(guān)系的函數(shù)依賴于該關(guān)系的關(guān)鍵字。即當(dāng)一個(gè)非關(guān)鍵字字段關(guān)鍵字。即當(dāng)一個(gè)非關(guān)鍵字字段部分部分地函地函數(shù)依賴于關(guān)鍵字時(shí),就違反了數(shù)依賴于關(guān)鍵字時(shí),就違反了2nf。分解為第二范式分解為第二范式的關(guān)系表的關(guān)系表*學(xué)生學(xué)號(hào)學(xué)生學(xué)號(hào)學(xué)生姓名學(xué)生姓名性別性別課程名稱課程名稱籍貫籍貫成績(jī)成績(jī)*學(xué)生學(xué)號(hào)學(xué)生學(xué)號(hào)學(xué)

26、生姓名學(xué)生姓名性別性別*課程名稱課程名稱籍貫籍貫成績(jī)成績(jī)*學(xué)生學(xué)號(hào)學(xué)生學(xué)號(hào)非第二范式關(guān)系表非第二范式關(guān)系表 第三范式第三范式:指關(guān)系在滿足第二范式的基礎(chǔ):指關(guān)系在滿足第二范式的基礎(chǔ)上,其非關(guān)鍵字屬性(即非主屬性)既非上,其非關(guān)鍵字屬性(即非主屬性)既非函數(shù)依賴,也不傳遞依賴于關(guān)鍵字,即屬函數(shù)依賴,也不傳遞依賴于關(guān)鍵字,即屬于于3nf的關(guān)系,其非關(guān)鍵字屬性之間都是的關(guān)系,其非關(guān)鍵字屬性之間都是獨(dú)立的,不存在函數(shù)依賴關(guān)系獨(dú)立的,不存在函數(shù)依賴關(guān)系非第三范式關(guān)系中非第三范式關(guān)系中的傳遞依賴的傳遞依賴* 生學(xué)號(hào)生學(xué)號(hào)學(xué)生姓名學(xué)生姓名性別性別分解成兩個(gè)第三范分解成兩個(gè)第三范式關(guān)系式關(guān)系學(xué)生所在系學(xué)生所在

27、系出生日期出生日期籍貫籍貫系所在地點(diǎn)系所在地點(diǎn)* 生學(xué)號(hào)生學(xué)號(hào)學(xué)生姓名學(xué)生姓名性別性別學(xué)生所在系學(xué)生所在系出生日期出生日期籍貫籍貫系所在地點(diǎn)系所在地點(diǎn)*學(xué)生所在系學(xué)生所在系傳統(tǒng)數(shù)據(jù)模型存在的主要問題傳統(tǒng)數(shù)據(jù)模型存在的主要問題(黃杏元,地黃杏元,地理信息系統(tǒng)概論理信息系統(tǒng)概論)1.以記錄為基礎(chǔ)的結(jié)構(gòu)不能很好的面向用戶和應(yīng)用以記錄為基礎(chǔ)的結(jié)構(gòu)不能很好的面向用戶和應(yīng)用2.不能以自然的方式表示客體之間的聯(lián)系不能以自然的方式表示客體之間的聯(lián)系3.語義貧乏語義貧乏4.數(shù)據(jù)類型太少,難以滿足應(yīng)用需要數(shù)據(jù)類型太少,難以滿足應(yīng)用需要面向?qū)ο蟮牡乩頂?shù)據(jù)模型(自學(xué))面向?qū)ο蟮牡乩頂?shù)據(jù)模型(自學(xué))1、概念、概念 a.

28、基本思想基本思想:面向?qū)ο蟮幕舅枷胧峭ㄟ^面向?qū)ο蟮幕舅枷胧峭ㄟ^對(duì)問題領(lǐng)域進(jìn)行自然分割,用更接近人類對(duì)問題領(lǐng)域進(jìn)行自然分割,用更接近人類通常思維的方式建立問題領(lǐng)域的模型,并通常思維的方式建立問題領(lǐng)域的模型,并進(jìn)行結(jié)構(gòu)模擬和行為模擬,從而使設(shè)計(jì)出進(jìn)行結(jié)構(gòu)模擬和行為模擬,從而使設(shè)計(jì)出的軟件能盡可能地直接表現(xiàn)出問題的求解的軟件能盡可能地直接表現(xiàn)出問題的求解過程過程。b.一些術(shù)語的基本概念一些術(shù)語的基本概念: 對(duì)象對(duì)象對(duì)象標(biāo)識(shí)對(duì)象標(biāo)識(shí)對(duì)象狀態(tài)對(duì)象狀態(tài)對(duì)象功能對(duì)象功能私有消息私有消息公有消息公有消息polygonobjectarcobjectfunction(perimeter) 類類 消息消息 方法

29、方法2.面向?qū)ο髷?shù)據(jù)模型的四種核心技術(shù)面向?qū)ο髷?shù)據(jù)模型的四種核心技術(shù)n 分類分類n 概括概括n 聚集聚集n 聯(lián)合聯(lián)合空間對(duì)象類空間對(duì)象類多邊形對(duì)象類多邊形對(duì)象類弧段對(duì)象類弧段對(duì)象類is a圖層對(duì)象類圖層對(duì)象類多邊形對(duì)象類多邊形對(duì)象類弧段對(duì)象類弧段對(duì)象類is-part-of3、面向?qū)ο蟮牡乩頂?shù)據(jù)模型和數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟮牡乩頂?shù)據(jù)模型和數(shù)據(jù)結(jié)構(gòu) a.基本含義基本含義:(見課本) 面向?qū)ο蟮牡乩砟P偷暮诵氖菍?duì)面向?qū)ο蟮牡乩砟P偷暮诵氖菍?duì)復(fù)雜對(duì)復(fù)雜對(duì)象象的模擬和操作的模擬和操作 b.復(fù)雜對(duì)象定義及其特點(diǎn):復(fù)雜對(duì)象定義及其特點(diǎn): 面向?qū)ο蟮牡乩砟P偷暮诵氖菍?duì)面向?qū)ο蟮牡乩砟P偷暮诵氖菍?duì)復(fù)雜對(duì)復(fù)雜對(duì)象象的

30、模擬和操作的模擬和操作 定義定義:所謂復(fù)雜對(duì)象是指具有復(fù)雜結(jié)構(gòu):所謂復(fù)雜對(duì)象是指具有復(fù)雜結(jié)構(gòu)和操作的對(duì)象。復(fù)雜對(duì)象可以由多種關(guān)系和操作的對(duì)象。復(fù)雜對(duì)象可以由多種關(guān)系聚合抽象而成,或由不同類型的對(duì)象構(gòu)成,聚合抽象而成,或由不同類型的對(duì)象構(gòu)成,或具有復(fù)雜的嵌套關(guān)系等。或具有復(fù)雜的嵌套關(guān)系等。復(fù)雜對(duì)象的特點(diǎn)復(fù)雜對(duì)象的特點(diǎn): 一個(gè)復(fù)雜對(duì)象由多個(gè)成員對(duì)象構(gòu)成,每個(gè)一個(gè)復(fù)雜對(duì)象由多個(gè)成員對(duì)象構(gòu)成,每個(gè)成員對(duì)象又可參與其他對(duì)象的構(gòu)成成員對(duì)象又可參與其他對(duì)象的構(gòu)成 具有多種數(shù)據(jù)結(jié)構(gòu)具有多種數(shù)據(jù)結(jié)構(gòu) 一個(gè)復(fù)雜對(duì)象的不同部分可由不同的數(shù)據(jù)一個(gè)復(fù)雜對(duì)象的不同部分可由不同的數(shù)據(jù)模型所支持模型所支持。c.面向?qū)ο蟮乩砟?/p>

31、型的特點(diǎn)面向?qū)ο蟮乩砟P偷奶攸c(diǎn) 可充分利用現(xiàn)有數(shù)據(jù)模型的優(yōu)點(diǎn)可充分利用現(xiàn)有數(shù)據(jù)模型的優(yōu)點(diǎn) 具有可擴(kuò)充性具有可擴(kuò)充性 可以模擬和操縱復(fù)雜對(duì)象可以模擬和操縱復(fù)雜對(duì)象d.gis中面向?qū)ο蟮臄?shù)據(jù)模型和數(shù)據(jù)結(jié)構(gòu)中面向?qū)ο蟮臄?shù)據(jù)模型和數(shù)據(jù)結(jié)構(gòu) 在在gis的面向?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu)中,通??梢园训拿嫦?qū)ο蟮臄?shù)據(jù)結(jié)構(gòu)中,通常可以把空間數(shù)據(jù)抽象為點(diǎn)、線、面三種簡(jiǎn)單的地物類型,空間數(shù)據(jù)抽象為點(diǎn)、線、面三種簡(jiǎn)單的地物類型,作為三種簡(jiǎn)單對(duì)象作為三種簡(jiǎn)單對(duì)象: 點(diǎn)狀地物點(diǎn)狀地物 線狀地物線狀地物 面狀地物面狀地物一個(gè)地理實(shí)體可以由這三種簡(jiǎn)單對(duì)象之一構(gòu)成,復(fù)雜的地理實(shí)體可以由多種簡(jiǎn)單對(duì)象構(gòu)成,甚至可以由其他復(fù)雜對(duì)象構(gòu)成工作區(qū)工

32、作區(qū)1工作區(qū)工作區(qū)2工作區(qū)工作區(qū)3工作區(qū)工作區(qū)n圖層圖層1圖層圖層2圖層圖層3圖層圖層n地物地物1地物地物2地物地物3地物地物n點(diǎn)狀地物點(diǎn)狀地物線狀地物線狀地物面狀地物面狀地物標(biāo)識(shí)碼標(biāo)識(shí)碼屬性表屬性表結(jié)點(diǎn)結(jié)點(diǎn)弧段弧段標(biāo)識(shí)碼標(biāo)識(shí)碼注記注記屬性表屬性表結(jié)點(diǎn)坐標(biāo)結(jié)點(diǎn)坐標(biāo)始點(diǎn)始點(diǎn)終點(diǎn)終點(diǎn)左面左面右面右面標(biāo)識(shí)碼標(biāo)識(shí)碼三、三、 空間數(shù)據(jù)管理中的數(shù)據(jù)庫技術(shù)空間數(shù)據(jù)管理中的數(shù)據(jù)庫技術(shù)(一)、關(guān)系數(shù)據(jù)庫技術(shù)(一)、關(guān)系數(shù)據(jù)庫技術(shù) 1970年年ibm公司的公司的e.f.codd提出了關(guān)系模型理論,提出了關(guān)系模型理論,奠定了關(guān)系數(shù)據(jù)庫的理論基礎(chǔ);奠定了關(guān)系數(shù)據(jù)庫的理論基礎(chǔ); 20世紀(jì)世紀(jì)70年代末,年代末,ibm公

33、司在公司在ibm370系列機(jī)上成功系列機(jī)上成功實(shí)現(xiàn)了原型系統(tǒng)實(shí)現(xiàn)了原型系統(tǒng)system r; 20世紀(jì)世紀(jì)80年代以來,年代以來,關(guān)系數(shù)據(jù)庫成為關(guān)系數(shù)據(jù)庫成為數(shù)據(jù)庫數(shù)據(jù)庫主流主流。1、關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)、關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu) 關(guān)系數(shù)據(jù)庫系統(tǒng)是建立在關(guān)系模型上的數(shù)關(guān)系數(shù)據(jù)庫系統(tǒng)是建立在關(guān)系模型上的數(shù)據(jù)庫系統(tǒng);據(jù)庫系統(tǒng); 在關(guān)系模型中,現(xiàn)實(shí)世界中的實(shí)體以及實(shí)在關(guān)系模型中,現(xiàn)實(shí)世界中的實(shí)體以及實(shí)體間的各種聯(lián)系均用關(guān)系表示;體間的各種聯(lián)系均用關(guān)系表示; 關(guān)系數(shù)據(jù)庫是表的集合。關(guān)系數(shù)據(jù)庫是表的集合。 l 關(guān)系模式關(guān)系模式: :關(guān)系名關(guān)系名( (屬性屬性1,1,屬性屬性2 2. .屬性屬性n)n)l

34、 關(guān)系關(guān)系: : 通常說的表通常說的表; ;l 元組元組: 關(guān)系表中的一行關(guān)系表中的一行;l 屬性屬性: 關(guān)系表中的一列關(guān)系表中的一列;l 主碼主碼: 能唯一確定元組的某屬性組能唯一確定元組的某屬性組;l 域域: 屬性的取值范圍屬性的取值范圍;l 分量分量: 元組中的一個(gè)屬性值元組中的一個(gè)屬性值關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)為關(guān)系數(shù)據(jù)模型的數(shù)據(jù)結(jié)構(gòu)為:地塊號(hào)地塊號(hào)面積面積km2使用類型使用類型 植被植被10010.3綠化綠化草地草地10020.5小區(qū)小區(qū)樹木樹木10030.8綠化綠化灌木灌木關(guān)系模式關(guān)系模式:土地利用土地利用(地塊號(hào)、面積、使用類型、植被)地塊號(hào)、面積、使用類型、植被)關(guān)關(guān)系系 屬性屬

35、性元元組組2 2、關(guān)系的基本性質(zhì)、關(guān)系的基本性質(zhì)1)列是同質(zhì)的()列是同質(zhì)的(homogeneous),即每一列中的),即每一列中的分量是同一類型的數(shù)據(jù),來自同一個(gè)域。分量是同一類型的數(shù)據(jù),來自同一個(gè)域。3)列的順序無所謂,即列的次序可以任意交換。)列的順序無所謂,即列的次序可以任意交換。3)任意兩個(gè)元組不能完全相同。)任意兩個(gè)元組不能完全相同。4)行的順序無所謂,即行的次序可以任意交換。)行的順序無所謂,即行的次序可以任意交換。5)分量必須取原子值,即每一個(gè)分量都必須是不可)分量必須取原子值,即每一個(gè)分量都必須是不可分的數(shù)據(jù)項(xiàng)。分的數(shù)據(jù)項(xiàng)。(二)、(二)、 sql查詢語言(查詢語言(結(jié)構(gòu)化查

36、詢語言)結(jié)構(gòu)化查詢語言) 數(shù)據(jù)庫的核心應(yīng)用是數(shù)據(jù)庫的查詢,查詢語言從數(shù)數(shù)據(jù)庫的核心應(yīng)用是數(shù)據(jù)庫的查詢,查詢語言從數(shù)據(jù)庫中請(qǐng)求獲取信息的語言,據(jù)庫中請(qǐng)求獲取信息的語言, 是過程化的查詢語言。是過程化的查詢語言。 sql(structure query language)是數(shù)據(jù)庫查詢語是數(shù)據(jù)庫查詢語言,言,1986年由美國國家標(biāo)準(zhǔn)化協(xié)會(huì)(年由美國國家標(biāo)準(zhǔn)化協(xié)會(huì)(ansi american national standards institute),國際標(biāo)準(zhǔn)化組織(),國際標(biāo)準(zhǔn)化組織(iso international organization for standardization)批批準(zhǔn)作為準(zhǔn)作

37、為關(guān)系數(shù)據(jù)庫查詢標(biāo)準(zhǔn)語言關(guān)系數(shù)據(jù)庫查詢標(biāo)準(zhǔn)語言。 1、 sql查詢語言概述查詢語言概述1) sql查詢語言的發(fā)展查詢語言的發(fā)展 sql-86、 sql-89、 sql-92(sql2)、 sql-99(sql3) sql數(shù)據(jù)庫查詢語言已是國際標(biāo)數(shù)據(jù)庫查詢語言已是國際標(biāo)準(zhǔn)準(zhǔn),大部分,大部分dbms產(chǎn)品都支持產(chǎn)品都支持sql,成為操作數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。,成為操作數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。它對(duì)其它領(lǐng)域產(chǎn)生很大影響。它對(duì)其它領(lǐng)域產(chǎn)生很大影響。它是綜合的、通用的、功能強(qiáng)、簡(jiǎn)單易學(xué)的語言。它是綜合的、通用的、功能強(qiáng)、簡(jiǎn)單易學(xué)的語言。2) sql查詢語言的主要功能查詢語言的主要功能sql提供的主要功能包括:提供的主

38、要功能包括: 數(shù)據(jù)的定義;數(shù)據(jù)的定義; 數(shù)據(jù)的操作;數(shù)據(jù)的操作; 數(shù)據(jù)的控制;數(shù)據(jù)的控制; 數(shù)據(jù)的查詢。數(shù)據(jù)的查詢。 select 的簡(jiǎn)單查詢功能是對(duì)一個(gè)數(shù)據(jù)庫表進(jìn)行查的簡(jiǎn)單查詢功能是對(duì)一個(gè)數(shù)據(jù)庫表進(jìn)行查詢,以便選擇表中某些列或某些行。詢,以便選擇表中某些列或某些行。 2、sql查詢語言中核心查詢語言中核心select語句語句 sql查詢語言中查詢語言中數(shù)據(jù)的查詢動(dòng)詞是數(shù)據(jù)的查詢動(dòng)詞是select1) select 的簡(jiǎn)單查詢功能的簡(jiǎn)單查詢功能 當(dāng)數(shù)據(jù)庫查詢只涉及到一張表時(shí),查詢的目的是選當(dāng)數(shù)據(jù)庫查詢只涉及到一張表時(shí),查詢的目的是選擇符合條件的某些列或行。擇符合條件的某些列或行。 select

39、語句的一般形式為:語句的一般形式為: all *select distinct 選擇表選擇表 from 基表名基表名 where 條件表達(dá)式條件表達(dá)式 group by 列名列名1 having條件表達(dá)式條件表達(dá)式 order by 列名列名2 asc desc 對(duì)查詢結(jié)果對(duì)查詢結(jié)果列名列名排序排序選擇形成的結(jié)果表選擇形成的結(jié)果表 對(duì)查詢結(jié)果按對(duì)查詢結(jié)果按列名列名分組分組 目標(biāo)列表達(dá)式目標(biāo)列表達(dá)式所查詢的表所查詢的表查詢條件查詢條件根據(jù)根據(jù)where 子句的條件表達(dá)式,從子句的條件表達(dá)式,從from子句的表中,找出子句的表中,找出滿足條件的元組,按滿足條件的元組,按select子句的目標(biāo)列表達(dá)

40、式選出元組中子句的目標(biāo)列表達(dá)式選出元組中的屬性,形成結(jié)果表。的屬性,形成結(jié)果表。2 2)wherewhere 子句子句 where where 子句中寫條件表達(dá)式子句中寫條件表達(dá)式 where where 子句中可嵌套子句中可嵌套select select 語句語句 group子句,則將結(jié)果按子句,則將結(jié)果按的值進(jìn)行的值進(jìn)行分組,該屬性列值相等的元組為一組,占結(jié)果分組,該屬性列值相等的元組為一組,占結(jié)果表的一條記錄。表的一條記錄。 group子句可帶子句可帶having短語,輸出指定條件短語,輸出指定條件的組。的組。 havinghaving子句作用于組,從中選擇滿足條件的組,子句作用于組,從

41、中選擇滿足條件的組, having子句中可使用聚集函數(shù)子句中可使用聚集函數(shù)3 3)group bygroup by(對(duì)元組進(jìn)行分組)(對(duì)元組進(jìn)行分組)將結(jié)果按將結(jié)果按的值進(jìn)行升序或降序排序的值進(jìn)行升序或降序排序升序升序asc(缺?。⒔敌颍ㄈ笔。?、降序desc對(duì)于空值,若升序,含空值的元組最先顯示;對(duì)于空值,若升序,含空值的元組最先顯示; 若降序,含空值的元組最后顯示若降序,含空值的元組最后顯示.4)order by子句(對(duì)查詢結(jié)果排序子句(對(duì)查詢結(jié)果排序)3 3、sqlsql查詢中的聚合函數(shù)查詢中的聚合函數(shù)聚合函數(shù)聚合函數(shù)把一列中的值進(jìn)行聚合運(yùn)算,然后返回把一列中的值進(jìn)行聚合運(yùn)算,然后返回值

42、的函數(shù)。值的函數(shù)。五個(gè)預(yù)定義的聚合函數(shù)為:五個(gè)預(yù)定義的聚合函數(shù)為: 平均值:平均值:avgavg(字段名)(字段名) 總和:總和: sumsum(字段名)(字段名) 最小值:最小值:minmin(字段名)(字段名) 最大值:最大值:maxmax(字段名)(字段名) 計(jì)數(shù):計(jì)數(shù): countcount(字段名)(字段名) 如如count(country)count(country)4、 gis中中sql查詢查詢-例例1select from wheregis中中sql查詢例查詢例2查世界地圖屬性表中有多少國家查世界地圖屬性表中有多少國家?總?cè)丝诳側(cè)丝?總面積總面積?5、sql 的多表查詢功能的多

43、表查詢功能 1)多表的連接查詢多表的連接查詢 對(duì)數(shù)據(jù)庫進(jìn)行查詢涉及到幾張表時(shí),稱連接查詢。對(duì)數(shù)據(jù)庫進(jìn)行查詢涉及到幾張表時(shí),稱連接查詢。多表的連接查詢多表的連接查詢: 表格的連接查詢其數(shù)據(jù)需要從多個(gè)表中獲取,它實(shí)表格的連接查詢其數(shù)據(jù)需要從多個(gè)表中獲取,它實(shí)際上是將具有公共字段的表合并成一個(gè)表,再進(jìn)行際上是將具有公共字段的表合并成一個(gè)表,再進(jìn)行select 查詢。查詢。 具體的說,在具體的說,在select語句中語句中基表名多于一個(gè);基表名多于一個(gè); select語句條件表達(dá)式中要添加語句條件表達(dá)式中要添加匹配不同表的記匹配不同表的記錄的語句。錄的語句。多表的連接查詢例多表的連接查詢例 多表多表連

44、接查詢連接查詢: 在在select語句中語句中基表名多于一個(gè);基表名多于一個(gè); select語句條件表達(dá)式中要添加語句條件表達(dá)式中要添加匹配不同表的記匹配不同表的記錄的語句。錄的語句。如如查出美國地圖數(shù)據(jù)中總?cè)丝诖笥诓槌雒绹貓D數(shù)據(jù)中總?cè)丝诖笥?000萬萬 且洲府人且洲府人口大于口大于20萬的洲萬的洲 。 select * from states, statecap where states.state = statecap .state and states.pop_199010000000 and statecap.pop_1990 2000002) sql 的嵌套查詢功能的嵌套查詢功能

45、sql的嵌套查詢是指在的嵌套查詢是指在sql查詢語句的查詢語句的where功能功能中嵌入另一個(gè)中嵌入另一個(gè)select查詢子語句。查詢子語句。 當(dāng)進(jìn)行當(dāng)進(jìn)行sql的嵌套查詢時(shí),自下而上的嵌套查詢時(shí),自下而上 (由里向外由里向外)的的進(jìn)行進(jìn)行,即通常首先進(jìn)行即通常首先進(jìn)行select的子查詢,而后再作的子查詢,而后再作進(jìn)一步的查詢。這種層層嵌套方式,真是進(jìn)一步的查詢。這種層層嵌套方式,真是sql“結(jié)構(gòu)結(jié)構(gòu)化化”的含義。的含義。 嵌套查詢功能例嵌套查詢功能例例例 mapinfo中的嵌套查詢中的嵌套查詢求世界地圖中同伊拉克處于同一州的國家求世界地圖中同伊拉克處于同一州的國家 select count

46、ry,continent from world where continent = (select continent from world where country=“iraq”) 首先求出伊拉克處于那個(gè)州;首先求出伊拉克處于那個(gè)州;之后求出同伊拉克處于同一州的國家之后求出同伊拉克處于同一州的國家6、非標(biāo)準(zhǔn)、非標(biāo)準(zhǔn)sql查詢查詢 非標(biāo)準(zhǔn)非標(biāo)準(zhǔn)sql查詢主要指對(duì)空間數(shù)據(jù)的查詢查詢主要指對(duì)空間數(shù)據(jù)的查詢. 在在mapinfo中表示在中表示在select語句中增加了地理語句中增加了地理函數(shù)和地理運(yùn)算符函數(shù)和地理運(yùn)算符. 例例 mapinfo中的嵌套查詢中的嵌套查詢 求美國求美國“i 10”號(hào)高速

47、公路經(jīng)過哪幾個(gè)洲?號(hào)高速公路經(jīng)過哪幾個(gè)洲? 先先美國高速公路中美國高速公路中找出找出 “i10”號(hào)高速公路;號(hào)高速公路; 再找再找“i 10”號(hào)高速公路經(jīng)過哪幾個(gè)洲號(hào)高速公路經(jīng)過哪幾個(gè)洲。where states.obj contains us_hiway.obj and (states.obj intersect (select obj from us_hiway whereus_hiway.highway= “i 10”)地地 理理 運(yùn)運(yùn) 算算 符符從選擇出從選擇出us_hiway中選出中選出i 10實(shí)現(xiàn)求交實(shí)現(xiàn)求交將兩表建立聯(lián)系將兩表建立聯(lián)系(三)、面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)(三)、面向?qū)?/p>

48、象的數(shù)據(jù)庫管理系統(tǒng) 面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)被稱為第三代數(shù)據(jù)庫面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)被稱為第三代數(shù)據(jù)庫系統(tǒng),它吸取了面向?qū)ο蟪绦蛟O(shè)計(jì)概念和思想。系統(tǒng),它吸取了面向?qū)ο蟪绦蛟O(shè)計(jì)概念和思想。 它支持面向?qū)ο蟮臄?shù)據(jù)模型和傳統(tǒng)數(shù)據(jù)庫系統(tǒng)所它支持面向?qū)ο蟮臄?shù)據(jù)模型和傳統(tǒng)數(shù)據(jù)庫系統(tǒng)所有的數(shù)據(jù)庫特征。有的數(shù)據(jù)庫特征。 它自它自1989年出現(xiàn)曾很活躍,試圖成為標(biāo)準(zhǔn),但未年出現(xiàn)曾很活躍,試圖成為標(biāo)準(zhǔn),但未成氣候。成氣候。1、面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)的特點(diǎn)、面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)的特點(diǎn) 能完整的描述現(xiàn)實(shí)世界的數(shù)據(jù)結(jié)構(gòu),表達(dá)數(shù)據(jù)間的能完整的描述現(xiàn)實(shí)世界的數(shù)據(jù)結(jié)構(gòu),表達(dá)數(shù)據(jù)間的嵌套、遞歸。嵌套、遞歸。 利用面向?qū)?/p>

49、象的技術(shù)的封裝性,繼承性,從提高了利用面向?qū)ο蟮募夹g(shù)的封裝性,繼承性,從提高了軟件的可重用性。軟件的可重用性。2 2、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)l 以關(guān)系數(shù)據(jù)庫和以關(guān)系數(shù)據(jù)庫和sqlsql為基礎(chǔ)的擴(kuò)展關(guān)系型為基礎(chǔ)的擴(kuò)展關(guān)系型 例如美國加州伯克利分校的例如美國加州伯克利分校的posrgresposrgres就是以就是以ingresingres關(guān)關(guān)系數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),擴(kuò)展了抽象數(shù)據(jù)類型系數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),擴(kuò)展了抽象數(shù)據(jù)類型adt(abstract data type)adt(abstract data type),具有面向?qū)ο蟮奶匦?。,具有面向?qū)ο蟮奶匦?。l 以面向?qū)ο蟮某?/p>

50、序設(shè)計(jì)語言為基礎(chǔ)以面向?qū)ο蟮某绦蛟O(shè)計(jì)語言為基礎(chǔ), , 支持面向?qū)ο竽VС置嫦驅(qū)ο竽P?。型?例如美國例如美國ontologicontologic公司的公司的ontosontos是以面向?qū)ο笫且悦嫦驅(qū)ο蟪绦蛟O(shè)計(jì)語言程序設(shè)計(jì)語言c+c+為基礎(chǔ)的。為基礎(chǔ)的。l 建立新的面向?qū)ο髷?shù)據(jù)庫系統(tǒng),支持面向?qū)ο髷?shù)據(jù)模建立新的面向?qū)ο髷?shù)據(jù)庫系統(tǒng),支持面向?qū)ο髷?shù)據(jù)模型。型。 例如法國例如法國o2 technology o2 technology 公司的公司的o2o2。 (四)、對(duì)象(四)、對(duì)象-關(guān)系數(shù)據(jù)庫技術(shù)關(guān)系數(shù)據(jù)庫技術(shù) 對(duì)象對(duì)象-關(guān)系數(shù)據(jù)庫是介于關(guān)系數(shù)據(jù)庫系統(tǒng)和關(guān)系數(shù)據(jù)庫是介于關(guān)系數(shù)據(jù)庫系統(tǒng)和對(duì)對(duì)象數(shù)據(jù)庫管理

51、系統(tǒng)中間,由象數(shù)據(jù)庫管理系統(tǒng)中間,由關(guān)系數(shù)據(jù)庫系統(tǒng)和關(guān)系數(shù)據(jù)庫系統(tǒng)和面面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)結(jié)合而成的數(shù)據(jù)庫管理向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)結(jié)合而成的數(shù)據(jù)庫管理系統(tǒng)。系統(tǒng)。1、對(duì)象、對(duì)象-關(guān)系數(shù)據(jù)庫的優(yōu)點(diǎn)關(guān)系數(shù)據(jù)庫的優(yōu)點(diǎn) 對(duì)象對(duì)象-關(guān)系數(shù)據(jù)庫除了具有關(guān)系數(shù)據(jù)庫的特點(diǎn)外關(guān)系數(shù)據(jù)庫除了具有關(guān)系數(shù)據(jù)庫的特點(diǎn)外,將其進(jìn)行擴(kuò)充將其進(jìn)行擴(kuò)充,使其能直接存儲(chǔ)和管理空間幾何數(shù)使其能直接存儲(chǔ)和管理空間幾何數(shù)據(jù)。表現(xiàn)在:據(jù)。表現(xiàn)在:l 允許用戶擴(kuò)充基本數(shù)據(jù)類型允許用戶擴(kuò)充基本數(shù)據(jù)類型;l 支持支持sql查詢;查詢;l 支持類、數(shù)據(jù)、函數(shù)的繼承;支持類、數(shù)據(jù)、函數(shù)的繼承;l 提供功能強(qiáng)大的同其它對(duì)象提供功能強(qiáng)大的同其它

52、對(duì)象-關(guān)系集成的規(guī)則系關(guān)系集成的規(guī)則系統(tǒng)。統(tǒng)。2、對(duì)象、對(duì)象-關(guān)系數(shù)據(jù)庫的實(shí)現(xiàn)方法關(guān)系數(shù)據(jù)庫的實(shí)現(xiàn)方法l 開發(fā)新的對(duì)象開發(fā)新的對(duì)象-關(guān)系數(shù)據(jù)庫系統(tǒng),不現(xiàn)實(shí)。關(guān)系數(shù)據(jù)庫系統(tǒng),不現(xiàn)實(shí)。l 在現(xiàn)有關(guān)系數(shù)據(jù)庫系統(tǒng)基礎(chǔ)上,進(jìn)行擴(kuò)展:在現(xiàn)有關(guān)系數(shù)據(jù)庫系統(tǒng)基礎(chǔ)上,進(jìn)行擴(kuò)展:對(duì)關(guān)系數(shù)據(jù)庫系統(tǒng)核心擴(kuò)充,增加對(duì)象特性;對(duì)關(guān)系數(shù)據(jù)庫系統(tǒng)核心擴(kuò)充,增加對(duì)象特性;不改變關(guān)系數(shù)據(jù)庫系統(tǒng)核心,而是在關(guān)系數(shù)據(jù)庫不改變關(guān)系數(shù)據(jù)庫系統(tǒng)核心,而是在關(guān)系數(shù)據(jù)庫系統(tǒng)外提供對(duì)象系統(tǒng)外提供對(duì)象-關(guān)系應(yīng)用編程接口,實(shí)現(xiàn)到關(guān)關(guān)系應(yīng)用編程接口,實(shí)現(xiàn)到關(guān)系數(shù)據(jù)庫系統(tǒng)的映象查詢。系數(shù)據(jù)庫系統(tǒng)的映象查詢。l 將關(guān)系數(shù)據(jù)庫系統(tǒng)同其它對(duì)象將關(guān)系數(shù)據(jù)庫系統(tǒng)

53、同其它對(duì)象-關(guān)系數(shù)據(jù)庫系統(tǒng)關(guān)系數(shù)據(jù)庫系統(tǒng)或?qū)ο蠡驅(qū)ο?關(guān)系型引擎連接。關(guān)系型引擎連接。目前著名的對(duì)象目前著名的對(duì)象-關(guān)系數(shù)據(jù)庫系統(tǒng)關(guān)系數(shù)據(jù)庫系統(tǒng)如如oracle 8.0; informix 9.0(五)、網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)(五)、網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)1、數(shù)據(jù)庫系統(tǒng)的三種主要結(jié)構(gòu)模式、數(shù)據(jù)庫系統(tǒng)的三種主要結(jié)構(gòu)模式l 單用戶結(jié)構(gòu)庫式單用戶結(jié)構(gòu)庫式l 客戶客戶/服務(wù)器(服務(wù)器(c/s)結(jié)構(gòu)模式)結(jié)構(gòu)模式l web(b/s)結(jié)構(gòu)模式)結(jié)構(gòu)模式1)單用戶結(jié)構(gòu)庫式單用戶結(jié)構(gòu)庫式應(yīng)用程序、應(yīng)用程序、dbms、數(shù)據(jù)、都在一臺(tái)機(jī)器上,有一、數(shù)據(jù)、都在一臺(tái)機(jī)器上,有一個(gè)用戶獨(dú)占。個(gè)用戶獨(dú)占。 將數(shù)據(jù)庫系統(tǒng)分成前臺(tái)的客戶應(yīng)用

54、程序和后臺(tái)的服將數(shù)據(jù)庫系統(tǒng)分成前臺(tái)的客戶應(yīng)用程序和后臺(tái)的服務(wù)部分,其間通過網(wǎng)絡(luò)連接,由務(wù)部分,其間通過網(wǎng)絡(luò)連接,由客戶機(jī)和服務(wù)器客戶機(jī)和服務(wù)器共同共同完成處理任務(wù)。完成處理任務(wù)。 客戶客戶/服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫管理系統(tǒng)的服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫管理系統(tǒng)的核心是客戶應(yīng)用核心是客戶應(yīng)用程序只通過程序只通過sql向服務(wù)器發(fā)服務(wù)請(qǐng)求,服務(wù)器完成任向服務(wù)器發(fā)服務(wù)請(qǐng)求,服務(wù)器完成任務(wù)后,將結(jié)果發(fā)回給客戶應(yīng)用程序,服務(wù)器的工作對(duì)務(wù)后,將結(jié)果發(fā)回給客戶應(yīng)用程序,服務(wù)器的工作對(duì)客戶應(yīng)用程序是透明的??蛻魬?yīng)用程序是透明的。 2)客戶)客戶/服務(wù)器(服務(wù)器(c/s)結(jié)構(gòu)模式)結(jié)構(gòu)模式 服務(wù)器的任務(wù)服務(wù)器的任務(wù)l為多個(gè)用戶管理和

55、維護(hù)一個(gè)獨(dú)立的數(shù)據(jù)庫;為多個(gè)用戶管理和維護(hù)一個(gè)獨(dú)立的數(shù)據(jù)庫;l管理并處理客戶的請(qǐng)求;管理并處理客戶的請(qǐng)求;l管理數(shù)據(jù)和系統(tǒng)的安全等。管理數(shù)據(jù)和系統(tǒng)的安全等。 客戶的任務(wù)客戶的任務(wù)l提供用戶界面;提供用戶界面;l建立同服務(wù)器的連接;建立同服務(wù)器的連接;l向服務(wù)器提交和接受請(qǐng)求;向服務(wù)器提交和接受請(qǐng)求;l數(shù)據(jù)的輸入輸出及驗(yàn)證等。數(shù)據(jù)的輸入輸出及驗(yàn)證等。 客戶機(jī)(用戶界面、應(yīng)用程序)客戶機(jī)(用戶界面、應(yīng)用程序) 數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫服務(wù)器 數(shù)據(jù)庫數(shù)據(jù)庫客戶客戶/服務(wù)器結(jié)構(gòu)服務(wù)器結(jié)構(gòu)數(shù)據(jù)庫數(shù)據(jù)庫3)web(b/s)數(shù)據(jù)庫結(jié)構(gòu)模式)數(shù)據(jù)庫結(jié)構(gòu)模式 web(b/s)數(shù)據(jù)庫結(jié)構(gòu)模式是構(gòu)成)數(shù)據(jù)庫結(jié)構(gòu)模式是構(gòu)成

56、web的技的技術(shù)基礎(chǔ),是術(shù)基礎(chǔ),是web技術(shù)和數(shù)據(jù)庫技術(shù)相結(jié)合的新技技術(shù)和數(shù)據(jù)庫技術(shù)相結(jié)合的新技術(shù)。它實(shí)現(xiàn)開發(fā)環(huán)境和應(yīng)用環(huán)境的分離,用戶端術(shù)。它實(shí)現(xiàn)開發(fā)環(huán)境和應(yīng)用環(huán)境的分離,用戶端用統(tǒng)一的瀏覽器代替客戶軟件。用統(tǒng)一的瀏覽器代替客戶軟件。 用戶通過瀏覽器的表單(用戶通過瀏覽器的表單(form)向)向web服務(wù)服務(wù)器發(fā)送器發(fā)送http 協(xié)議方式的請(qǐng)求,協(xié)議方式的請(qǐng)求, web服務(wù)器收服務(wù)器收到請(qǐng)求后向數(shù)據(jù)庫服務(wù)器發(fā)請(qǐng)求,數(shù)據(jù)庫服務(wù)器到請(qǐng)求后向數(shù)據(jù)庫服務(wù)器發(fā)請(qǐng)求,數(shù)據(jù)庫服務(wù)器執(zhí)行接收的請(qǐng)求,并將結(jié)果返回執(zhí)行接收的請(qǐng)求,并將結(jié)果返回web服務(wù)器。服務(wù)器。web(b/s)數(shù)據(jù)庫結(jié)構(gòu))數(shù)據(jù)庫結(jié)構(gòu) 瀏覽器瀏

57、覽器web服務(wù)器服務(wù)器數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器服務(wù)器數(shù)據(jù)請(qǐng)求數(shù)據(jù)請(qǐng)求http 協(xié)議請(qǐng)求協(xié)議請(qǐng)求返回?cái)?shù)據(jù)返回?cái)?shù)據(jù)結(jié)果結(jié)果返回返回 瀏覽器瀏覽器2、網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)(略)、網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)(略)網(wǎng)絡(luò)信息系統(tǒng)中訪問數(shù)據(jù)庫技術(shù)網(wǎng)絡(luò)信息系統(tǒng)中訪問數(shù)據(jù)庫技術(shù) 1)microsoft提出了一系列訪問數(shù)據(jù)庫接口提出了一系列訪問數(shù)據(jù)庫接口odbc(open database connectivity,開放數(shù)據(jù),開放數(shù)據(jù)庫連接)技術(shù)庫連接)技術(shù)2)java數(shù)據(jù)庫訪問技術(shù)數(shù)據(jù)庫訪問技術(shù) jdbc(java database connectivity,java數(shù)據(jù)庫數(shù)據(jù)庫連接),作為連接),作為java語言的數(shù)據(jù)庫訪問語言的數(shù)

58、據(jù)庫訪問api四、空間數(shù)據(jù)庫及其管理四、空間數(shù)據(jù)庫及其管理空間數(shù)據(jù)庫的理論和方法是空間數(shù)據(jù)庫的理論和方法是gis技術(shù)的核心。技術(shù)的核心??臻g數(shù)據(jù)庫模型是數(shù)據(jù)庫中對(duì)數(shù)據(jù)的邏輯組織形式的空間數(shù)據(jù)庫模型是數(shù)據(jù)庫中對(duì)數(shù)據(jù)的邏輯組織形式的描述。描述。1 1、從數(shù)據(jù)管理的角度看、從數(shù)據(jù)管理的角度看gisgis中數(shù)據(jù)的特點(diǎn)中數(shù)據(jù)的特點(diǎn) 數(shù)據(jù)量大,常要作查詢,因此必需注意提高查詢效數(shù)據(jù)量大,常要作查詢,因此必需注意提高查詢效率,如建立索引等;率,如建立索引等; 數(shù)據(jù)類型和關(guān)系復(fù)雜數(shù)據(jù)類型和關(guān)系復(fù)雜 常要記錄拓?fù)潢P(guān)系;常要記錄拓?fù)潢P(guān)系; gis數(shù)據(jù)常具有非結(jié)構(gòu)化特征,如描述線面狀地物數(shù)據(jù)常具有非結(jié)構(gòu)化特征,如描

59、述線面狀地物的長(zhǎng)度不等;數(shù)據(jù)要嵌套;一個(gè)對(duì)象可能包含多個(gè)對(duì)的長(zhǎng)度不等;數(shù)據(jù)要嵌套;一個(gè)對(duì)象可能包含多個(gè)對(duì)象。象。(一)、傳統(tǒng)(一)、傳統(tǒng)dbms管理和空間數(shù)據(jù)管理管理和空間數(shù)據(jù)管理2 2、關(guān)系模型描述空間數(shù)據(jù)存在的問題、關(guān)系模型描述空間數(shù)據(jù)存在的問題l缺乏構(gòu)造復(fù)雜對(duì)象的能力缺乏構(gòu)造復(fù)雜對(duì)象的能力以記錄為單位的數(shù)據(jù)模型不能很好的面向用戶,不能描述嵌以記錄為單位的數(shù)據(jù)模型不能很好的面向用戶,不能描述嵌套和遞歸等復(fù)雜關(guān)系。套和遞歸等復(fù)雜關(guān)系。 l數(shù)據(jù)類型少數(shù)據(jù)類型少 不支持抽象數(shù)據(jù)類型不支持抽象數(shù)據(jù)類型如不能定義幾何數(shù)據(jù)類型(點(diǎn),線,面)和空間操作算子(如不能定義幾何數(shù)據(jù)類型(點(diǎn),線,面)和空間操作

60、算子(相交,包含等),無法完成地理意義上的分析查詢;相交,包含等),無法完成地理意義上的分析查詢;l缺乏語義表達(dá)能力,即語義貧乏缺乏語義表達(dá)能力,即語義貧乏 它表達(dá)實(shí)體和它表達(dá)實(shí)體和 實(shí)體間關(guān)系只能在表內(nèi),實(shí)體間關(guān)系只能在表內(nèi),或通過公共值的跨或通過公共值的跨表連接表連接, 實(shí)現(xiàn)實(shí)現(xiàn)效率低,效率低,不利于建立數(shù)據(jù)的概念模型不利于建立數(shù)據(jù)的概念模型。l表形式不適用表示圖形數(shù)據(jù)表形式不適用表示圖形數(shù)據(jù)圖形數(shù)據(jù)涉及的坐標(biāo)、屬性、拓樸關(guān)系用表格表示使問題顯圖形數(shù)據(jù)涉及的坐標(biāo)、屬性、拓樸關(guān)系用表格表示使問題顯得復(fù)雜化。得復(fù)雜化。(二)、空間數(shù)據(jù)管理系統(tǒng)的模式的類型(二)、空間數(shù)據(jù)管理系統(tǒng)的模式的類型1、

溫馨提示

  • 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)論