空間資料庫實習心得

  這次空間資料庫實習是一個操作類的實習,那麼久對比下以前操作過的軟體,對比一下二者不同,我們使用的軟體主要是ArcGis軟體和MapGis軟體。下面是小編為大家收集整理的,歡迎大家閱讀。

  篇1

  SQL是Structured Query Language***結構化查詢語言***的縮寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出“做什麼”的命令,“怎麼做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了資料庫操作的基礎,並且現在幾乎所有的資料庫均支援SQL。

  它的強大功能以前就聽人說過,所以就選了這門課。經過一個學期的資料庫課程的學習,我們掌握了建立資料庫以及對資料庫的操作的基礎知識。幸老師的教學耐心細緻,課堂上我們有不理解的地方老師都反覆講解,使我們的基礎知識掌握的比較牢固。資料庫這門課涉及到以前的知識不多,是一門從頭學起的課程,即使基礎不是很好,只要認真聽講、複習功課,還是一門比較容易掌握的課。

  通過學習,我對資料庫沒有了神祕感,簡單的說下我對資料庫的理解吧。我覺得它就是建立一些表格,然後再用一些語句根據他們之間的關係,把它們組合在一起。最基本的就是子查詢了。我

  的子查詢經驗就是先寫出select * 我們要找什麼,然後寫條件,我們要找的東西有什麼條件,然後在寫條件,我們的條件涉及那些表,那些欄位,再在這些欄位中通過我們學過的簡單select語句選出來,有時候還要用到幾層子查詢,不過無所謂,只要思路是清晰的就沒什麼問題了。接下來,關聯查詢之類的,學起來也是不難的,但有一點必須注意,那就是上課必須跟著老師的進度走,一定要注意聽講,勤做筆記.這樣,你學起來就會得心應手,沒什麼困難。

  總之,這是一門很值得學的課程,自己學過獲益匪淺,就算自己將來不從事這個行業,但是至少對資料不再陌生,甚至還略知一二。呵呵…謝謝老師~!

  篇2

  1、 實習目的

  通過對ArcGis軟體地理資料庫相關操作熟悉地理資料庫的建立,配置,生成,載入資料等內容,然後對比我們以前使用過的其他型別軟體,比較兩者的特點以及優缺性。同時我們需要通過完成的內容對我們現在以及以後需要做的專案新增入空間資料庫管理的思想,把我們實習的相對簡單的東西發散應用到其他方面。

  2、 實習內容

  實習1部分給出了ArcCatalog的幾個基本操作,比如說開啟檔案,連結資料夾,新增地理資料庫,個人資料庫;增加檔案型別,顯示山柵格資料;瀏覽資料內容,表格資料瀏覽以及屬性修改,資料統計,查詢,資料搜尋;地圖與圖層操作中的建立檔案,設定檔案特性,儲存獨立圖層檔案;地理資料操作中的資料輸出,屬性表匯出;ArcCatalog介面中資料預覽與一些分析操作工具ArcToolBox。這是實習一的全部內容。

  ***載入外部檔案***

  ***設定表中的主鍵:能唯一標示的欄位***

  實習2部分操作較為精深,主要涉及的是ArcCatalog中的不同層次物件物件的操作。其中包括建立新的地理資料庫;建立資料庫中的基本組成項,如要素資料集,簡單要素類,簡單和複雜關係表等;向地理資料庫中載入外部資料,

  匯入圖層檔案,屬性表文件,描述檔案,柵格資料等;然後是進一步定義資料庫,這其中我們給那資料建立索引,修改索引,修改資料檔案欄位,以及屬性與操作和關係類操作以及幾何網路概述。實習二是對ArcCatalog操作比較全面的解釋過程,其中很多的操作也給了我很多的啟發。

  接下來我們來一一看這些操作,首先是實習1的部分。實習1 的部分比較簡短,而且多數的操作步驟在以前實習其他科目的時候就已經比較熟悉,這裡相當於是溫習一下,當然其中也出現了自己不是很熟悉的部分。因為之前一直是使用的ArcMap對地屯進行編輯,沒有對ArcCatalog深究。在實習一中,我所注意的是匯出檔案為其它通用格式,如shp格式檔案或者Info檔案等;

  預覽操作;

  我之所以關注這兩個操作並不是說,這兩個操作有多麼的高深,而是這其中有的一些特點。首先是匯出資料成為其他格式的檔案。這個步驟體現了操作型別軟體應該有的一個特性,與其他同類軟體的互動。因為每款軟體都有它的優點和不足之處,我們在使用這些軟體的時候時常希望取他們的優勢之處,用其他軟體代替來解決不足之處。資料互動在這其中的作用顯得尤為重要。很多的軟體都有自己獨特的資料格式,與其他同類型的軟體互動非常困難,那麼這就導致了一種封閉的狀況,聯想到自己正在做的專案中解壓與壓縮檔案的功能,又何嘗不是如此呢?如何解決

  自己軟體的封閉,取得其他軟體的長處,這是一個非常重要的過程。走主流路線不是盲目隨從,而是跟隨潮流,融入其它才能發現自己不足,敝帚自珍只能被時代淘汰,也許這是說的遠了,但是以後再做操作軟體的時候,需要注意這點,把自己操作的檔案型別能夠轉化為主流通用檔案。

  預覽操作看起來似乎是一個很普通的操作,那麼為什麼我會覺得他很重要?因為之前使用一些繪圖和製表軟體的時候,拿到一些資料,需要將這些資料進行編輯,也是一樣,需要建一個管理庫,而在這管理庫中我可以把這些檔案放進去,但是卻不知道是否可用,也無法檢視其中基本資訊,很是鬱悶。這裡可以進行預覽就可以提前知道這個檔案是否可用,或者一些基本資訊,是一個很方便使用者的功能。

  然後是實習2部分的內容。這部分的內容操作較多,其中我以前沒有操作的步驟和我覺得重要的步驟分別是:

  1、屬性欄位和屬性域相關操作

  2、屬性表操作

  3、索引操作

  4、關係類建立

  可以說,後三個操作步驟我在以前的實習中是很少遇到過的,唯一做過的就是連線兩個屬性表,刪除冗餘。所以這裡我挑了我不熟悉的幾個操作進行解說。首先是屬性欄位和屬性域的操作。

  對於這部分其實之前也接觸過,但是由於當時是有現成的資料,所以沒有在意,但是現在自己編輯資料就能感覺到這個步驟的重要性了。資料需要有規範,這裡就是給資料加上規範。

  然後是屬性表操作,這一部分我之前只停留在單個屬性表編輯修改,沒有想到將兩個表連線成為一張表,然後做關聯欄位等一些操作。

  ***選擇表中的某一欄位進行排序等操作***

  這樣的操作在MapGis裡面我是沒有遇到過的,可能是我自己沒有注意,但這

  類功能的確可以有效的減少資料冗餘,增加資料利用率,將有關的屬性表關聯,之後做的工作也可以更加方便。

  然後是索引操作和關係類建立。索引操作對任何一個軟體要處理的資料來說都

  是非常重要的。給資料新增索引,方便之後的瀏覽,查詢,修改等一系列操作。實習的時候有人問我什麼是索引,按照自己的理解就是給個體資料加上有序的標示。只能說隨著經驗的提高,給資料建立的索引的意識也愈加強烈。

  而關係類的建立我之前是完全沒有接觸過,在這裡我對他的理解也並不深,首先我摘抄下原文裡面對關係類的存在的意義的描述:

  這裡解釋是以一個儲存容器存在,這裡我不是很清楚,也是本次實習做的最迷糊的一個地方,後來做著做著就有點感覺,自己理解就是建立這樣的關係類表達資訊傳遞的方式,從哪個物件到另一個物件,規定資訊流動方式。

  ***可選擇建立的是哪一種型別的關係類,以後所做的操作也不相同***

  3、 實習感想

  這次實習是一個操作類的實習,那麼久對比下以前操作過的軟體,對比一下二者不同,我們使用的軟體主要是ArcGis軟體和MapGis軟體。首先是MapGis軟體。MapGis軟體的優點在於介面清楚,滑鼠互動性強,需要功能或者對某物件操作時右鍵可以找到相應操作。比如匯入圖層新建圖層等,ArcGis要新建圖層則需要在規定的地理資料庫中新建一個數據集,然後對其進行編輯。在分析方法方面MapGis的功能也比較齊全。我使用的MapGis版本唯一一個我比較不滿意的地方是操作較快是比較容易程式崩潰;再來我也是用了ArcGis做後面的實習19,ArcGis的滑鼠互動性相對來說弱一點,但是ArcGis的優點也是比較好的,首先它的功能模組分得比較清楚,我不需要為了一個功能找很多地方,然後對於物件圖層的分析與操作功能都放在工具箱中,我可以設定哪些功能開啟,哪些功能關閉,節約操作或者分析速度。當我想把資料在兩種軟體中混用的時候,可以轉化檔案為標準shp檔案,兩軟體的通訊就是這樣了。只不過這其中除了一點問題,不同版本軟體在轉換資料的時候會不可避免的出現數據丟失受損或者異常等情況,只能再次操作。

  以後我再對著不同的軟體進行操作的時候,會注意他們的操作風格,是偏滑鼠還是鍵盤,是分一套功能還是分模組。然後這次實習的過程其實也是蠻重要的,不僅僅是一些操作過程。

  我們在之前的實習中從來沒有一次是對ArcCatalog的操作做得這麼詳細,全面。這次實習也是一次查漏補缺,將以前很多沒有用到的東西都給補上了。我在做這次實習之前,ArcGis的軟體對我來說就是這幾樣功能:

  1、 編輯地圖

  2、 釋出地圖生成服務

  3、 匯出檔案應用到其它科目

  但是現在我知道了自己以前的這些操作是很狹隘的,只是僅僅包括了一些很小的功能。對於資料庫這塊的操作正是我以前所沒有認真做或者深層次的接觸的。當我把這次實習的第二部分做完以後,收穫的確是不小的,雖然實習所用的版本和我用的軟體版本不同,甚至於有些步驟根本做不了,但是畢竟還是有很多的相似之處。除了幾何網路的那裡沒有實施之外,其他的都做了,即便是一個很簡單的步驟也做了一下,感受下兩個版本的不同。在閱讀實習材料的過程中我其實很想找到一些:“為什麼這樣操作”的解釋,但是沒有,然後就自己找了下一些步驟做法的原因。比如說:為什麼要將要素類兩張表合成一張表,這是可以減少資料冗餘的。思考,得出結果,總結經驗,這才是實習需要有的效果。希望以後會有更多這種查漏補缺型別的實習,彌補自身不足。

  篇3

  一個月的資料庫實訓就轉眼間就上完了,期間講解了一個學生管理系統,最後還做了一個小的資料庫連結作業。現在就說說關於vb連結的資料庫的一些方法。

  首先說資料庫,簡單的說就是建表格,然後把一張一張的表格和在一起,成為一大堆的資料集合。他是依照某種資料結構組織起來並存放二級儲存器中的資料集合,基本分為三個層次,物理資料層,概念資料層和邏輯資料層。不同層次間的聯絡是通過對映來轉換的。

  大多數vb連結資料庫都使用ado控制元件,他可以分為分為有源資料庫和無源資料庫,即是否使用了dsn資料來源。在連線資料庫前首先要在vb選單中“工程”-“引用”或“部件”從中選擇 microsoft activex data objects 2.6 library和 microsoft activex data objects recordset 2.6兩個元件,然後定義連結的物件,用什麼名字由自己決定。下面的程式碼也要由自己建立的資料庫來具體設定引數。

  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

  這樣資料庫也就基本上鍊接好了。