空間數(shù)據(jù)庫(kù)實(shí)習(xí)心得
空間數(shù)據(jù)庫(kù)實(shí)習(xí)心得
這次空間數(shù)據(jù)庫(kù)實(shí)習(xí)是一個(gè)操作類的實(shí)習(xí),那么久對(duì)比下以前操作過的軟件,對(duì)比一下二者不同,我們使用的軟件主要是ArcGis軟件和MapGis軟件。下面是學(xué)習(xí)啦小編為大家收集整理的空間數(shù)據(jù)庫(kù)實(shí)習(xí)心得,歡迎大家閱讀。
空間數(shù)據(jù)庫(kù)實(shí)習(xí)心得篇1
SQL是Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫。SQL是專為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。
它的強(qiáng)大功能以前就聽人說過,所以就選了這門課。經(jīng)過一個(gè)學(xué)期的數(shù)據(jù)庫(kù)課程的學(xué)習(xí),我們掌握了創(chuàng)建數(shù)據(jù)庫(kù)以及對(duì)數(shù)據(jù)庫(kù)的操作的基礎(chǔ)知識(shí)。幸老師的教學(xué)耐心細(xì)致,課堂上我們有不理解的地方老師都反復(fù)講解,使我們的基礎(chǔ)知識(shí)掌握的比較牢固。數(shù)據(jù)庫(kù)這門課涉及到以前的知識(shí)不多,是一門從頭學(xué)起的課程,即使基礎(chǔ)不是很好,只要認(rèn)真聽講、復(fù)習(xí)功課,還是一門比較容易掌握的課。
通過學(xué)習(xí),我對(duì)數(shù)據(jù)庫(kù)沒有了神秘感,簡(jiǎn)單的說下我對(duì)數(shù)據(jù)庫(kù)的理解吧。我覺得它就是創(chuàng)建一些表格,然后再用一些語(yǔ)句根據(jù)他們之間的關(guān)系,把它們組合在一起。最基本的就是子查詢了。我
的子查詢經(jīng)驗(yàn)就是先寫出select * 我們要找什么,然后寫條件,我們要找的東西有什么條件,然后在寫條件,我們的條件涉及那些表,那些字段,再在這些字段中通過我們學(xué)過的簡(jiǎn)單select語(yǔ)句選出來,有時(shí)候還要用到幾層子查詢,不過無所謂,只要思路是清晰的就沒什么問題了。接下來,關(guān)聯(lián)查詢之類的,學(xué)起來也是不難的,但有一點(diǎn)必須注意,那就是上課必須跟著老師的進(jìn)度走,一定要注意聽講,勤做筆記.這樣,你學(xué)起來就會(huì)得心應(yīng)手,沒什么困難。
總之,這是一門很值得學(xué)的課程,自己學(xué)過獲益匪淺,就算自己將來不從事這個(gè)行業(yè),但是至少對(duì)數(shù)據(jù)不再陌生,甚至還略知一二。呵呵…謝謝老師~!
空間數(shù)據(jù)庫(kù)實(shí)習(xí)心得篇2
1、 實(shí)習(xí)目的
通過對(duì)ArcGis軟件地理數(shù)據(jù)庫(kù)相關(guān)操作熟悉地理數(shù)據(jù)庫(kù)的創(chuàng)建,配置,生成,加載數(shù)據(jù)等內(nèi)容,然后對(duì)比我們以前使用過的其他類型軟件,比較兩者的特點(diǎn)以及優(yōu)缺性。同時(shí)我們需要通過完成的內(nèi)容對(duì)我們現(xiàn)在以及以后需要做的項(xiàng)目添加入空間數(shù)據(jù)庫(kù)管理的思想,把我們實(shí)習(xí)的相對(duì)簡(jiǎn)單的東西發(fā)散應(yīng)用到其他方面。
2、 實(shí)習(xí)內(nèi)容
實(shí)習(xí)1部分給出了ArcCatalog的幾個(gè)基本操作,比如說打開文件,鏈接文件夾,添加地理數(shù)據(jù)庫(kù),個(gè)人數(shù)據(jù)庫(kù);增加文件類型,顯示山柵格數(shù)據(jù);瀏覽數(shù)據(jù)內(nèi)容,表格數(shù)據(jù)瀏覽以及屬性修改,數(shù)據(jù)統(tǒng)計(jì),查詢,數(shù)據(jù)搜索;地圖與圖層操作中的創(chuàng)建文件,設(shè)置文件特性,保存獨(dú)立圖層文件;地理數(shù)據(jù)操作中的數(shù)據(jù)輸出,屬性表導(dǎo)出;ArcCatalog界面中數(shù)據(jù)預(yù)覽與一些分析操作工具ArcToolBox。這是實(shí)習(xí)一的全部?jī)?nèi)容。
(加載外部文件)
(設(shè)置表中的主鍵:能唯一標(biāo)示的字段)
實(shí)習(xí)2部分操作較為精深,主要涉及的是ArcCatalog中的不同層次對(duì)象對(duì)象的操作。其中包括創(chuàng)建新的地理數(shù)據(jù)庫(kù);建立數(shù)據(jù)庫(kù)中的基本組成項(xiàng),如要素?cái)?shù)據(jù)集,簡(jiǎn)單要素類,簡(jiǎn)單和復(fù)雜關(guān)系表等;向地理數(shù)據(jù)庫(kù)中加載外部數(shù)據(jù),
導(dǎo)入圖層文件,屬性表文件,描述文件,柵格數(shù)據(jù)等;然后是進(jìn)一步定義數(shù)據(jù)庫(kù),這其中我們給那數(shù)據(jù)建立索引,修改索引,修改數(shù)據(jù)文件字段,以及屬性與操作和關(guān)系類操作以及幾何網(wǎng)絡(luò)概述。實(shí)習(xí)二是對(duì)ArcCatalog操作比較全面的解釋過程,其中很多的操作也給了我很多的啟發(fā)。
接下來我們來一一看這些操作,首先是實(shí)習(xí)1的部分。實(shí)習(xí)1 的部分比較簡(jiǎn)短,而且多數(shù)的操作步驟在以前實(shí)習(xí)其他科目的時(shí)候就已經(jīng)比較熟悉,這里相當(dāng)于是溫習(xí)一下,當(dāng)然其中也出現(xiàn)了自己不是很熟悉的部分。因?yàn)橹耙恢笔鞘褂玫腁rcMap對(duì)地屯進(jìn)行編輯,沒有對(duì)ArcCatalog深究。在實(shí)習(xí)一中,我所注意的是導(dǎo)出文件為其它通用格式,如shp格式文件或者Info文件等;
預(yù)覽操作;
我之所以關(guān)注這兩個(gè)操作并不是說,這兩個(gè)操作有多么的高深,而是這其中有的一些特點(diǎn)。首先是導(dǎo)出數(shù)據(jù)成為其他格式的文件。這個(gè)步驟體現(xiàn)了操作類型軟件應(yīng)該有的一個(gè)特性,與其他同類軟件的交互。因?yàn)槊靠钴浖加兴膬?yōu)點(diǎn)和不足之處,我們?cè)谑褂眠@些軟件的時(shí)候時(shí)常希望取他們的優(yōu)勢(shì)之處,用其他軟件代替來解決不足之處。數(shù)據(jù)交互在這其中的作用顯得尤為重要。很多的軟件都有自己獨(dú)特的數(shù)據(jù)格式,與其他同類型的軟件交互非常困難,那么這就導(dǎo)致了一種封閉的狀況,聯(lián)想到自己正在做的項(xiàng)目中解壓與壓縮文件的功能,又何嘗不是如此呢?如何解決
自己軟件的封閉,取得其他軟件的長(zhǎng)處,這是一個(gè)非常重要的過程。走主流路線不是盲目隨從,而是跟隨潮流,融入其它才能發(fā)現(xiàn)自己不足,敝帚自珍只能被時(shí)代淘汰,也許這是說的遠(yuǎn)了,但是以后再做操作軟件的時(shí)候,需要注意這點(diǎn),把自己操作的文件類型能夠轉(zhuǎn)化為主流通用文件。
預(yù)覽操作看起來似乎是一個(gè)很普通的操作,那么為什么我會(huì)覺得他很重要?因?yàn)橹笆褂靡恍├L圖和制表軟件的時(shí)候,拿到一些數(shù)據(jù),需要將這些數(shù)據(jù)進(jìn)行編輯,也是一樣,需要建一個(gè)管理庫(kù),而在這管理庫(kù)中我可以把這些文件放進(jìn)去,但是卻不知道是否可用,也無法查看其中基本信息,很是郁悶。這里可以進(jìn)行預(yù)覽就可以提前知道這個(gè)文件是否可用,或者一些基本信息,是一個(gè)很方便用戶的功能。
然后是實(shí)習(xí)2部分的內(nèi)容。這部分的內(nèi)容操作較多,其中我以前沒有操作的步驟和我覺得重要的步驟分別是:
1、屬性字段和屬性域相關(guān)操作
2、屬性表操作
3、索引操作
4、關(guān)系類建立
可以說,后三個(gè)操作步驟我在以前的實(shí)習(xí)中是很少遇到過的,唯一做過的就是連接兩個(gè)屬性表,刪除冗余。所以這里我挑了我不熟悉的幾個(gè)操作進(jìn)行解說。首先是屬性字段和屬性域的操作。
對(duì)于這部分其實(shí)之前也接觸過,但是由于當(dāng)時(shí)是有現(xiàn)成的數(shù)據(jù),所以沒有在意,但是現(xiàn)在自己編輯數(shù)據(jù)就能感覺到這個(gè)步驟的重要性了。數(shù)據(jù)需要有規(guī)范,這里就是給數(shù)據(jù)加上規(guī)范。
然后是屬性表操作,這一部分我之前只停留在單個(gè)屬性表編輯修改,沒有想到將兩個(gè)表連接成為一張表,然后做關(guān)聯(lián)字段等一些操作。
(選擇表中的某一字段進(jìn)行排序等操作)
這樣的操作在MapGis里面我是沒有遇到過的,可能是我自己沒有注意,但這
類功能的確可以有效的減少數(shù)據(jù)冗余,增加數(shù)據(jù)利用率,將有關(guān)的屬性表關(guān)聯(lián),之后做的工作也可以更加方便。
然后是索引操作和關(guān)系類建立。索引操作對(duì)任何一個(gè)軟件要處理的數(shù)據(jù)來說都
是非常重要的。給數(shù)據(jù)添加索引,方便之后的瀏覽,查詢,修改等一系列操作。實(shí)習(xí)的時(shí)候有人問我什么是索引,按照自己的理解就是給個(gè)體數(shù)據(jù)加上有序的標(biāo)示。只能說隨著經(jīng)驗(yàn)的提高,給數(shù)據(jù)建立的索引的意識(shí)也愈加強(qiáng)烈。
而關(guān)系類的建立我之前是完全沒有接觸過,在這里我對(duì)他的理解也并不深,首先我摘抄下原文里面對(duì)關(guān)系類的存在的意義的描述:
這里解釋是以一個(gè)儲(chǔ)存容器存在,這里我不是很清楚,也是本次實(shí)習(xí)做的最迷糊的一個(gè)地方,后來做著做著就有點(diǎn)感覺,自己理解就是建立這樣的關(guān)系類表達(dá)信息傳遞的方式,從哪個(gè)對(duì)象到另一個(gè)對(duì)象,規(guī)定信息流動(dòng)方式。
(可選擇建立的是哪一種類型的關(guān)系類,以后所做的操作也不相同)
3、 實(shí)習(xí)感想
這次實(shí)習(xí)是一個(gè)操作類的實(shí)習(xí),那么久對(duì)比下以前操作過的軟件,對(duì)比一下二者不同,我們使用的軟件主要是ArcGis軟件和MapGis軟件。首先是MapGis軟件。MapGis軟件的優(yōu)點(diǎn)在于界面清楚,鼠標(biāo)交互性強(qiáng),需要功能或者對(duì)某對(duì)象操作時(shí)右鍵可以找到相應(yīng)操作。比如導(dǎo)入圖層新建圖層等,ArcGis要新建圖層則需要在規(guī)定的地理數(shù)據(jù)庫(kù)中新建一個(gè)數(shù)據(jù)集,然后對(duì)其進(jìn)行編輯。在分析方法方面MapGis的功能也比較齊全。我使用的MapGis版本唯一一個(gè)我比較不滿意的地方是操作較快是比較容易程序崩潰;再來我也是用了ArcGis做后面的實(shí)習(xí)19,ArcGis的鼠標(biāo)交互性相對(duì)來說弱一點(diǎn),但是ArcGis的優(yōu)點(diǎn)也是比較好的,首先它的功能模塊分得比較清楚,我不需要為了一個(gè)功能找很多地方,然后對(duì)于對(duì)象圖層的分析與操作功能都放在工具箱中,我可以設(shè)置哪些功能開啟,哪些功能關(guān)閉,節(jié)約操作或者分析速度。當(dāng)我想把數(shù)據(jù)在兩種軟件中混用的時(shí)候,可以轉(zhuǎn)化文件為標(biāo)準(zhǔn)shp文件,兩軟件的通信就是這樣了。只不過這其中除了一點(diǎn)問題,不同版本軟件在轉(zhuǎn)換數(shù)據(jù)的時(shí)候會(huì)不可避免的出現(xiàn)數(shù)據(jù)丟失受損或者異常等情況,只能再次操作。
以后我再對(duì)著不同的軟件進(jìn)行操作的時(shí)候,會(huì)注意他們的操作風(fēng)格,是偏鼠標(biāo)還是鍵盤,是分一套功能還是分模塊。然后這次實(shí)習(xí)的過程其實(shí)也是蠻重要的,不僅僅是一些操作過程。
我們?cè)谥暗膶?shí)習(xí)中從來沒有一次是對(duì)ArcCatalog的操作做得這么詳細(xì),全面。這次實(shí)習(xí)也是一次查漏補(bǔ)缺,將以前很多沒有用到的東西都給補(bǔ)上了。我在做這次實(shí)習(xí)之前,ArcGis的軟件對(duì)我來說就是這幾樣功能:
1、 編輯地圖
2、 發(fā)布地圖生成服務(wù)
3、 導(dǎo)出文件應(yīng)用到其它科目
但是現(xiàn)在我知道了自己以前的這些操作是很狹隘的,只是僅僅包括了一些很小的功能。對(duì)于數(shù)據(jù)庫(kù)這塊的操作正是我以前所沒有認(rèn)真做或者深層次的接觸的。當(dāng)我把這次實(shí)習(xí)的第二部分做完以后,收獲的確是不小的,雖然實(shí)習(xí)所用的版本和我用的軟件版本不同,甚至于有些步驟根本做不了,但是畢竟還是有很多的相似之處。除了幾何網(wǎng)絡(luò)的那里沒有實(shí)施之外,其他的都做了,即便是一個(gè)很簡(jiǎn)單的步驟也做了一下,感受下兩個(gè)版本的不同。在閱讀實(shí)習(xí)材料的過程中我其實(shí)很想找到一些:“為什么這樣操作”的解釋,但是沒有,然后就自己找了下一些步驟做法的原因。比如說:為什么要將要素類兩張表合成一張表,這是可以減少數(shù)據(jù)冗余的。思考,得出結(jié)果,總結(jié)經(jīng)驗(yàn),這才是實(shí)習(xí)需要有的效果。希望以后會(huì)有更多這種查漏補(bǔ)缺類型的實(shí)習(xí),彌補(bǔ)自身不足。
空間數(shù)據(jù)庫(kù)實(shí)習(xí)心得篇3
一個(gè)月的數(shù)據(jù)庫(kù)實(shí)訓(xùn)就轉(zhuǎn)眼間就上完了,期間講解了一個(gè)學(xué)生管理系統(tǒng),最后還做了一個(gè)小的數(shù)據(jù)庫(kù)鏈接作業(yè)?,F(xiàn)在就說說關(guān)于vb鏈接的數(shù)據(jù)庫(kù)的一些方法。
首先說數(shù)據(jù)庫(kù),簡(jiǎn)單的說就是建表格,然后把一張一張的表格和在一起,成為一大堆的數(shù)據(jù)集合。他是依照某種數(shù)據(jù)結(jié)構(gòu)組織起來并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合,基本分為三個(gè)層次,物理數(shù)據(jù)層,概念數(shù)據(jù)層和邏輯數(shù)據(jù)層。不同層次間的聯(lián)系是通過映射來轉(zhuǎn)換的。
大多數(shù)vb鏈接數(shù)據(jù)庫(kù)都使用ado控件,他可以分為分為有源數(shù)據(jù)庫(kù)和無源數(shù)據(jù)庫(kù),即是否使用了dsn數(shù)據(jù)源。在連接數(shù)據(jù)庫(kù)前首先要在vb菜單中“工程”-“引用”或“部件”從中選擇 microsoft activex data objects 2.6 library和 microsoft activex data objects recordset 2.6兩個(gè)組件,然后定義鏈接的對(duì)象,用什么名字由自己決定。下面的代碼也要由自己建立的數(shù)據(jù)庫(kù)來具體設(shè)置參數(shù)。
set db = new adodb.connection
set xs = new adodb.recordset
conn.connectionstring = "dsn=login;uid=;pwd=;"
conn.connectiontimeout = 30
conn.open
rs.open "select 用戶名 from login", conn, adopenstatic, adlockreadonly, adcmdtext
dim i as string
for t = 0 to val(rs.recordcount) - 1
i = trim(rs.fields("用戶名").value)
rs.movenext
combo1.additem i
next t
rs.close
這樣數(shù)據(jù)庫(kù)也就基本上鏈接好了。
空間數(shù)據(jù)庫(kù)實(shí)習(xí)心得相關(guān)文章:
1.數(shù)據(jù)庫(kù)實(shí)習(xí)心得體會(huì)
2.數(shù)據(jù)庫(kù)實(shí)訓(xùn)心得體會(huì)3篇