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