• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      結(jié)構(gòu)化查詢語(yǔ)言在森林資源動(dòng)態(tài)監(jiān)測(cè)中的使用

      2019-07-30 07:10:16孫天旭
      山東林業(yè)科技 2019年3期
      關(guān)鍵詞:語(yǔ)句森林資源小班

      劉 政,王 麗,張 鵬,孫天旭,張 芬

      (山東省林業(yè)監(jiān)測(cè)規(guī)劃院,山東濟(jì)南250014)

      為掌握林地及林木資源的空間分布,管理屬性現(xiàn)狀及消長(zhǎng)變化情況,保持林地及林木資源數(shù)據(jù)的真實(shí)性、準(zhǔn)確性和時(shí)效性,建立了山東省森林資源動(dòng)態(tài)監(jiān)測(cè)系統(tǒng)。 在監(jiān)測(cè)系統(tǒng)數(shù)據(jù)庫(kù)基礎(chǔ)上,根據(jù)國(guó)家林草局的數(shù)據(jù)上報(bào)要求,將山東省的資源數(shù)據(jù)轉(zhuǎn)換為國(guó)家局要求的標(biāo)準(zhǔn),完成國(guó)家林業(yè)和草原局要求的數(shù)據(jù)統(tǒng)計(jì)匯總并提報(bào), 或根據(jù)其他部門需求,對(duì)資源數(shù)據(jù)進(jìn)行統(tǒng)計(jì)匯總。 通過(guò)實(shí)現(xiàn)森林資源動(dòng)態(tài)監(jiān)測(cè),可隨時(shí)掌握山東省森林資源空間分布變化情況和林分基本信息,為研究森林資源變化規(guī)律和森林空間分布格局等研究工作提供基礎(chǔ)數(shù)據(jù)。 山東省森林資源監(jiān)測(cè)系統(tǒng)數(shù)據(jù)庫(kù)主要利用ArcGIS 軟件以及Oracle 數(shù)據(jù)庫(kù)軟件進(jìn)行基礎(chǔ)數(shù)據(jù)的管理,并通過(guò)ArcGIS 或者Access 軟件,利用結(jié)構(gòu)化查詢語(yǔ)言可實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的查詢、更新。

      1 結(jié)構(gòu)化查詢語(yǔ)言

      在森林資源動(dòng)態(tài)監(jiān)測(cè)系統(tǒng)中,作為基礎(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)來(lái)源的重要編輯軟件ArcGIS 的個(gè)人地理數(shù)據(jù)庫(kù),就是MDB 格式的,是可在Microsoft Access 數(shù)據(jù)文件中存儲(chǔ)和管理的ArcGIS 地理數(shù)據(jù)庫(kù)的原始數(shù)據(jù)格式。 ArcGIS 個(gè)人地理數(shù)據(jù)庫(kù)MDB,支持空間數(shù)據(jù)存儲(chǔ), 支持標(biāo)準(zhǔn)化結(jié)構(gòu)化查詢語(yǔ)言查詢數(shù)據(jù),是桌面關(guān)系型數(shù)據(jù)庫(kù),最大2G 數(shù)據(jù)大小。

      結(jié)構(gòu)化查詢語(yǔ)言Structured Query Language,簡(jiǎn)稱SQL,是一種ANSI(American National Standards Institute 美國(guó)國(guó)家標(biāo)準(zhǔn)化組織)標(biāo)準(zhǔn)的計(jì)算機(jī)語(yǔ)言。專用于關(guān)系數(shù)據(jù)庫(kù)的程序設(shè)計(jì)語(yǔ)言,用于數(shù)據(jù)的存取、查詢、更新以及管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。 面向數(shù)據(jù)庫(kù)執(zhí)行查詢;可從數(shù)據(jù)庫(kù)取回?cái)?shù)據(jù);可在數(shù)據(jù)庫(kù)中插入新的記錄;可更新數(shù)據(jù)庫(kù)中的數(shù)據(jù);可從數(shù)據(jù)庫(kù)刪除記錄;可創(chuàng)建新數(shù)據(jù)庫(kù);可在數(shù)據(jù)庫(kù)中創(chuàng)建新表;可在數(shù)據(jù)庫(kù)中創(chuàng)建存儲(chǔ)過(guò)程;可在數(shù)據(jù)庫(kù)中創(chuàng)建視圖; 可以設(shè)置表、 存儲(chǔ)過(guò)程和視圖的權(quán)限。SQL 語(yǔ)言共分為四大類:數(shù)據(jù)查詢語(yǔ)言DQL、數(shù)據(jù)操縱語(yǔ)言DML、數(shù)據(jù)定義語(yǔ)言DDL、數(shù)據(jù)控制語(yǔ)言DCL。DQL 數(shù)據(jù)查詢語(yǔ)句,用于從數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)表中查詢指定的數(shù)據(jù), 查詢數(shù)據(jù)的SELECT 語(yǔ)句。DML 數(shù)據(jù)操作語(yǔ)句,用于修改數(shù)據(jù)庫(kù)中的數(shù)據(jù),包括: 將數(shù)據(jù)插入到一個(gè)表中的INSERT 語(yǔ)句; 更新表中已有數(shù)據(jù)的UPDATE 語(yǔ)句;刪除表中數(shù)據(jù)的DELETE 語(yǔ)句;DDL 數(shù)據(jù)定義語(yǔ)言,用于創(chuàng)建、修改、和刪除數(shù)據(jù)庫(kù)內(nèi)的結(jié)構(gòu)。 創(chuàng)建和刪除數(shù)據(jù)庫(kù)的CREATE DATABASE 和DROP DATABASE 語(yǔ)句;創(chuàng)建、 修改、 重命名、 刪除表的CREATE TABLE、ALTER TABLE、RENAME TABLE、DROP TABLE 語(yǔ)句; 創(chuàng)建和刪除索引的CREATE INDEX 和DROP INDEX 語(yǔ)句;DCL 數(shù)據(jù)控制語(yǔ)句, 用于控制對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),包括:用戶授予訪問(wèn)權(quán)限GRANT 語(yǔ)句;上 面 的 SELECT、UPDATE、DELETE、INSERT、CREATE、DROP 等,都是關(guān)鍵字。

      2 在林業(yè)數(shù)據(jù)中的使用

      山東省森林資源動(dòng)態(tài)監(jiān)測(cè)以縣為基本調(diào)查單位,利用近期遙感影像,通過(guò)室內(nèi)小班區(qū)劃、外業(yè)實(shí)地調(diào)查核實(shí),查清各縣森林、林木和林地資源的種類、數(shù)量、質(zhì)量與分布,將林地及森林資源“一張圖”數(shù)據(jù)進(jìn)行每年更新,并及時(shí)更新數(shù)據(jù)庫(kù),為全省社會(huì)經(jīng)濟(jì)發(fā)展考核、 領(lǐng)導(dǎo)干部自然資源資產(chǎn)離任審計(jì)、自然資源資產(chǎn)負(fù)債表編制等工作提供及時(shí)準(zhǔn)確的基礎(chǔ)數(shù)據(jù),為全省建設(shè)項(xiàng)目使用林地行政許可和林地保護(hù)行政執(zhí)法、生態(tài)公寓林保護(hù)管理等提供執(zhí)法依據(jù), 為各級(jí)政府和林業(yè)主管部門科學(xué)決策、規(guī)范管理提供重要支撐。

      全省森林動(dòng)態(tài)資源監(jiān)測(cè)涉及200 多萬(wàn)個(gè)小班,想要查找某個(gè)小班屬性或者某種類別的小班屬性,如果只依靠傳統(tǒng)的方式進(jìn)行小班數(shù)據(jù)的瀏覽查找,費(fèi)時(shí)費(fèi)力,效率很低。 為了更有效的查找小班數(shù)據(jù)資源, 以森林資源動(dòng)態(tài)監(jiān)測(cè)小班數(shù)據(jù)為例, 利用Database 軟件,使用SQL 語(yǔ)言中的SELECE 語(yǔ)句進(jìn)行小班數(shù)據(jù)查詢。在命令輸入窗口輸入SQL 的查詢語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)記錄查詢。

      SELECT * FROM SDZY_XBM_A t

      WHERE t.DI_LEI=”111”

      查詢(SELECT)語(yǔ)句,SELECT 查詢;* 通配符,代表所有數(shù)據(jù);FROM 從;SDZY_XBM_A 表名;從SDZY_XBM_A 中查詢所有數(shù)據(jù);t 表的別名、 簡(jiǎn)稱,用于指代表該表。 WHERE 條件,t.DI_LEI 上述表中DI_LEI 這一列,=”111”等于111,雙引號(hào)是表示這個(gè)111 是字符串; 從SDZY_XBM_A 中查詢地類等于111 的所有數(shù)據(jù)。

      WHERE t.MIAN_JI BETWEEN 0 AND 1

      BETWEEN x AND xx 指數(shù)值條件的范圍,上面就是面積在0hm2和1hm2之間的小班。 也可以寫成WHERE t.MIAN_JI>0 AND t.MIAN_JI<1, 當(dāng)然也可以加NOT WHERE 就是不在這個(gè)范圍。

      SELECT TOP 10 * FROM SDZY_XBM_A t

      WHERE t.DI_LEI=”111”

      ORDER BY t.MIAN_JI

      TOP n 前n 條記錄,n 是數(shù)字,ORDER BY 排序。

      SELECT MIN(t.MIAN_JI) AS 最小面積,MAX(t.MIAN_JI) AS 最大面積 FROM SDZY_XBM_A t

      AS 別名,這樣查詢結(jié)果的列名就會(huì)是該名稱。

      LEFT(t.DI_LEI,1)=”2”,條件:地類左邊第一個(gè)字符等于 “2”, 也就是說(shuō)是非林地。 MIN 最小值,MAX 最大值。

      SELECT DISTINCT t.DI_LEI FROM SDZY_XB M_A t

      DISTINCT 去重,去除重復(fù)值,可以快速去除列的重復(fù)值。

      SELECT COUNT (1),SUM (t.MIAN_JI) FROM SDZY_XBM_A t

      WHERE t.DI_LEI=”111”

      COUNT (1) 指計(jì)算數(shù)量合計(jì),SUM(t.MIAN_JI):SUM 是合計(jì), 括號(hào)內(nèi)是合計(jì)的列名。 從SDZY_XBM_A 中查詢地類等于111 的小班數(shù)量和面積合計(jì)(圖一),ROUND(xxxx,2),對(duì)數(shù)值進(jìn)行四舍五入,2 指小數(shù)位數(shù)保留2 位(圖二)。

      圖一

      圖二

      WHEREt.DI_LEI = ”111”AND(t.YOU_SHI_SZ=”888” OR t.YOU_SHI_SZ=”666” )

      AND 條件,并且,OR 條件,或者。 上面就是地類等于111,同時(shí)優(yōu)勢(shì)樹(shù)種等于888 或者666。

      WHERE t.DI_LEI=”111” AND t.YOU_SHI_SZ IN (“666”,”777”,”888”)

      當(dāng)同一個(gè)條件,要等于的條件很多,可以使用“IN”,來(lái)達(dá)到目的。 同樣“IN”是批量等于,那么“NOT IN”就是批量不等于。

      SELECT t.xiang AS 鄉(xiāng)代碼,COUNT(1) AS 小班數(shù),ROUND (SUM (t.MIAN_JI),2) AS 面積 FROM SDZY_XBM_A t

      WHERE t.DI_LEI=”111”

      GROUP BY t.xiang

      t.xiang AS 鄉(xiāng)代碼, 添加查詢列;GROUP BY t.xiang 分組條件列,以鄉(xiāng)來(lái)分組,匯總各鄉(xiāng)的地類為純林的小班數(shù)和面積。

      SELECT t.xiang AS 鄉(xiāng)代碼, (SELECT u.UNIT_NAME FROM SDZY_QH_XIANG_A u WHERE u.UNIT_CODE=t.xiang )AS 鄉(xiāng)代碼

      在SDZY_QH_XIANG_A 這個(gè)表中查詢鄉(xiāng)名稱,把鄉(xiāng)代碼轉(zhuǎn)換成鄉(xiāng)名稱。

      GROUP BY t.xiang,t.SEN_LIN_LB

      新增t.SEN_LIN_LB 為分組條件

      GROUP BY t.xiang,LEFT(t.SEN_LIN_LB,1)

      LEFT(xxxx,1)從左開(kāi)始取1 位,把11、12 合并為1,把21、22 合并為2,即是說(shuō)分出公益林和商品林。

      ORDER BY t.xiang DESC

      ORDER BY 排序,DESC 不加這個(gè),是升序,加這個(gè)關(guān)鍵字就是降序。

      另外, 如果存在模糊查詢可以使用LIKE 語(yǔ)句進(jìn)行查找, 例如:WHERE t.SHU_ZHONG_ZC LIKE“%蘋果%”,LIKE 模糊查詢,語(yǔ)句中就是匹配有“蘋果”2 個(gè)字的小班。

      HAVING ROUND(SUM(t.MIAN_JI),2)>10000

      HAVING 這里可以對(duì)結(jié)果加以過(guò)濾, 上面的過(guò)濾,就是合計(jì)的面積大于10000hm2。 注意:WHERE和HAVING 是一樣的意思,但是WHERE 是分組合并之前執(zhí)行,HAVING 是分組合。

      一段完整的查詢代碼如下:

      SELECT t.xiang AS 鄉(xiāng)代碼,(SELECT u.UNIT_NAME FROM SDZY_QH_XIANG_A u WHERE u.UNIT_CODE =t.xiang) AS 鄉(xiāng) 代 碼 ,LEFT (t.SEN_LIN_LB,1) AS 森林類別,COUNT(1) AS 小班數(shù),ROUND(SUM(t.MIAN_JI),2) AS 面積

      FROM SDZY_XBM_A t

      WHERE t.DI_LEI=”111”

      GROUP BY t.xiang,LEFT(t.SEN_LIN_LB,1)

      ORDER BY t.xiang DESC

      運(yùn)行結(jié)果如下圖三:

      圖三

      通過(guò)SQL 語(yǔ)言的使用可以查詢出地類為111,森林類別為11/12/21/22 的小班數(shù)量和合計(jì)面積,按照鄉(xiāng)名稱統(tǒng)計(jì)。

      3 結(jié)論

      通過(guò)SQL 語(yǔ)句的使用,可以根據(jù)調(diào)查或者數(shù)據(jù)使用的需要,快速查找森林資源動(dòng)態(tài)監(jiān)測(cè)系統(tǒng)數(shù)據(jù)庫(kù)中各種屬性的小班數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的匯總、分類,為有效合理地利用監(jiān)測(cè)成果以及實(shí)現(xiàn)林業(yè)數(shù)據(jù)化提供了便利有效的工具。

      猜你喜歡
      語(yǔ)句森林資源小班
      小班教學(xué) 有效交流
      重點(diǎn):語(yǔ)句銜接
      保護(hù)好森林資源 讓林區(qū)青山常在
      紅土地(2018年8期)2018-09-26 03:19:16
      精彩語(yǔ)句
      新形勢(shì)下北方森林資源保護(hù)探討
      新形勢(shì)下加強(qiáng)森林資源檔案管理工作的構(gòu)想
      如何搞定語(yǔ)句銜接題
      我國(guó)森林資源生態(tài)環(huán)境及其評(píng)價(jià)探討
      河南科技(2014年11期)2014-02-27 14:10:09
      分成三等份
      變成一樣多
      海丰县| 满城县| 安乡县| 伊金霍洛旗| 会东县| 青川县| 余江县| 乐业县| 德令哈市| 株洲县| 会东县| 彰化县| 秭归县| 元江| 滨州市| 梅州市| 富蕴县| 板桥市| 河北区| 双牌县| 乐山市| 册亨县| 星子县| 西乌| 景洪市| 高台县| 浦东新区| 克什克腾旗| 武夷山市| 巴林右旗| 威宁| 霍城县| 邵阳市| 汉阴县| 饶阳县| 元谋县| 潢川县| 托里县| 台中县| 视频| 苏尼特右旗|