朱琳
(湖北省地質(zhì)科學研究所,武漢 430034)
SQL SERVER在礦產(chǎn)地數(shù)據(jù)庫中的應(yīng)用
朱琳
(湖北省地質(zhì)科學研究所,武漢 430034)
為了落實《國務(wù)院關(guān)于加強地質(zhì)工作的決定》,國家和地方均加大了礦產(chǎn)勘查工作,礦產(chǎn)地數(shù)據(jù)庫等地質(zhì)數(shù)字資料在找礦勘查中發(fā)揮了重要作用。隨著全國礦產(chǎn)資源潛力評價工作和深部找礦工作的開展,礦產(chǎn)地數(shù)據(jù)庫得到了廣泛應(yīng)用。礦產(chǎn)地數(shù)據(jù)庫為保證數(shù)據(jù)的靈活性及多行業(yè)的通用性,其由11個表格包含的173個數(shù)據(jù)項組成,同時,受當時技術(shù)條件的限制,數(shù)據(jù)庫采用MSACCESS進行管理,在實際應(yīng)用中難以實現(xiàn)無縫地數(shù)據(jù)管理。作者基于多年的實踐應(yīng)用經(jīng)驗,采用更為成熟的大型數(shù)據(jù)庫軟件SQLSERVER對已有的礦產(chǎn)地數(shù)據(jù)庫進行管理,通過SQL語句實現(xiàn)了數(shù)據(jù)的快速分析和查詢,極大的提高了工作效率。
礦產(chǎn)地數(shù)據(jù)庫;SQL語句;數(shù)據(jù)管理
為加強地質(zhì)勘查成果資料的開發(fā)利用,提高地質(zhì)資料服務(wù)的信息化水平,根據(jù)國土資源部要求,中國地質(zhì)調(diào)查局1997~2000年組織完成了全國礦產(chǎn)地數(shù)據(jù)庫建設(shè)。礦產(chǎn)地數(shù)據(jù)庫作為國家基礎(chǔ)地質(zhì)數(shù)據(jù)庫之一,包含了行業(yè)系統(tǒng)中各單位完成的固體礦產(chǎn)、能源礦產(chǎn)(不含油氣礦產(chǎn))、化工原料非金屬礦產(chǎn)、建筑材料非金屬礦產(chǎn)等大、中、小型礦產(chǎn)地、礦點及礦化點的信息。根據(jù)野外實地調(diào)查成果,中國地質(zhì)調(diào)查局于2001~2004年期間,對數(shù)據(jù)庫進行了更新與維護;隨著全國礦產(chǎn)資源潛力評價工作的開展和深部找礦工作開展的需要,2006~2007年,對數(shù)據(jù)庫再次進行了更新與維護。
近年來,為落實《國務(wù)院關(guān)于加強地質(zhì)工作的決定》,國家和地方均加大了對地質(zhì)工作的投入,取得大量的地質(zhì)調(diào)查成果。只有將這些新成果及時地補充到數(shù)據(jù)庫中,才能保持數(shù)據(jù)庫的現(xiàn)勢性,以便更好地為經(jīng)濟社會服務(wù)。為服務(wù)于社會發(fā)展,2008~2010年,中國地質(zhì)調(diào)查局部署了“國家基礎(chǔ)地質(zhì)數(shù)據(jù)庫更新與維護”項目,實時地更新了全國礦產(chǎn)地數(shù)據(jù)庫,為重要礦產(chǎn)資源調(diào)查評價和礦產(chǎn)資源開發(fā)提供基礎(chǔ)資料,為宏觀決策和國土資源管理提供數(shù)據(jù)支撐。
中國地質(zhì)調(diào)查局開發(fā)的全國礦產(chǎn)地數(shù)據(jù)庫應(yīng)用系統(tǒng)①,②,具有對礦產(chǎn)地數(shù)據(jù)庫進行數(shù)據(jù)管理、數(shù)據(jù)查詢、檢索、編輯維護、空間分析和輸出等功能。礦產(chǎn)地數(shù)據(jù)庫是基于MSACCESS數(shù)據(jù)庫軟件建立的小型數(shù)據(jù)庫,其主要由11個數(shù)據(jù)表格組成,各表格共包含173個數(shù)據(jù)項,其基本數(shù)據(jù)表格如表1所示。
礦產(chǎn)地數(shù)據(jù)庫中各數(shù)據(jù)表格之間的關(guān)系如圖1所示。
由圖1可知,礦產(chǎn)地數(shù)據(jù)庫的核心為表格1礦產(chǎn)地基本情況,其包含了與其余10個表格之間建立唯一聯(lián)系的關(guān)鍵字KCAAA及各礦產(chǎn)地的基本信息。
表1 全國礦產(chǎn)地數(shù)據(jù)庫數(shù)據(jù)表組成Table 1 Listof com posing tablesofnationalm ineraldatabase
圖1 礦產(chǎn)地數(shù)據(jù)庫各表之間的關(guān)系示意圖Fig.1 Relationship among the tablesof oreoccurrence database
通過表1可以看出,礦產(chǎn)地數(shù)據(jù)庫中表格4、表格5和表格6為煤礦產(chǎn)信息,其作為特殊礦產(chǎn),在此不作介紹。礦產(chǎn)地數(shù)據(jù)庫通常使用的表格主要為除煤礦產(chǎn)地信息以外的表格,在此,本文僅以查詢和管理礦產(chǎn)地數(shù)據(jù)庫中的開采技術(shù)條件作為示例,進行實例分析。
一般在進行開采技術(shù)條件查詢時,需要了解其基本情況,包含地質(zhì)情況以及礦體特征等信息,為此,本次研究選取了表格1礦產(chǎn)地基本情況、表格2礦區(qū)地質(zhì)情況、表格3礦體特征和表格9開采技術(shù)條件等4個表格(見表2~表5)。
表2 礦產(chǎn)地基本情況(KCDJ)數(shù)據(jù)結(jié)構(gòu)信息Table2 Information structure ofbasic situation of ore occurrence data(KCDJ)
表3 礦區(qū)地質(zhì)情況(KQDZ)數(shù)據(jù)結(jié)構(gòu)信息Table3 Information structure of geological charactersof ore deposit data(KQDZ)
表4 礦體特征(KTTZ)數(shù)據(jù)結(jié)構(gòu)信息Table4 Information structure of orebody characteristicsdata(KTTZ)
表5 開采技術(shù)條件(KCJS)數(shù)據(jù)結(jié)構(gòu)信息Table 5 Information structure ofMining conditions data(KCJS)
由表2、表3、表4和表5可知,僅礦產(chǎn)地數(shù)據(jù)庫中4個數(shù)據(jù)表格就包含了70條數(shù)據(jù)信息,且其中僅礦產(chǎn)地編號(KCAAA)為數(shù)據(jù)庫中唯一標識字段,如需要查詢各表中不同的綜合信息,需進行人工檢索或匹配,數(shù)據(jù)的管理效率不高,直接導(dǎo)致工作效率的降低。為了方便快捷地對數(shù)據(jù)進行查詢和管理,本次研究采用了大型數(shù)據(jù)庫管理軟件SQL SERVER進行礦產(chǎn)地數(shù)據(jù)庫的數(shù)據(jù)管理,其對MS ACCESS具有良好的兼容性,方便數(shù)據(jù)的導(dǎo)入和導(dǎo)出,保證了數(shù)據(jù)的準確性。
通過對礦產(chǎn)地數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)的分析,選取表2、表3、表4和表5實現(xiàn)了SQL SERVER軟件對數(shù)據(jù)的管理。在實際工作中,通常需要選取表2中的礦產(chǎn)地編號、礦種、礦產(chǎn)地名、地理經(jīng)度、地理緯度、礦床成因類型、共生礦、伴生礦、礦床規(guī)模、成礦時代數(shù)據(jù)項;表3中的礦區(qū)大地構(gòu)造位置、巖石地層單位、侵入巖、火山巖、變質(zhì)巖、圍巖蝕變數(shù)據(jù)項;表4中的礦體數(shù)、礦體形狀、礦體埋深、礦石結(jié)構(gòu)、礦石構(gòu)造、礦石的礦物組成、礦石品位數(shù)據(jù)項;表5中水文地質(zhì)類型數(shù)據(jù)項。而表與表之間僅以礦產(chǎn)地編號為唯一聯(lián)接字段,對于多數(shù)據(jù)表格的鏈接和數(shù)據(jù)的同時選取,增加了普通用戶的工作時間,降低了其工作效率。
通過SQL SERVER數(shù)據(jù)庫軟件將MS ACCESS數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入SQL SERVER中,形成SQL SERVER數(shù)據(jù)庫,通過SQL查詢分析器,通過SQL語句構(gòu)建新的視圖,實現(xiàn)表2、表3、表4和表5數(shù)據(jù)的鏈接。同時,還可以通過SQL查詢分析器,對視圖進行檢索,實現(xiàn)數(shù)據(jù)的查詢[1]。查詢后的結(jié)果,可以通過SQL SERVER數(shù)據(jù)庫將數(shù)據(jù)以EXCEL形式導(dǎo)出,并將各字段名稱改為對應(yīng)的中文名稱,提供給礦產(chǎn)地質(zhì)野外調(diào)查工作者,方便使用。以下是采用SQL語句創(chuàng)建的視圖KCXX_View,其包含了需要從上述表2、表3、表4和表5中提取的數(shù)據(jù)項[2]。
CREAT VIEW KCXX_View([礦產(chǎn)地編號], [礦種],[礦產(chǎn)地名],[地理經(jīng)度],[地理緯度],[礦床成因類型],[共生礦],[伴生礦],[礦床規(guī)模],[成礦時代],[礦區(qū)大地構(gòu)造位置],[巖石地層單位],[侵入巖],[火山巖],[變質(zhì)巖],[圍巖蝕變],[礦體數(shù)],[礦體形狀],[礦體埋深],[礦石結(jié)構(gòu)],[礦石構(gòu)造],[礦石的礦物組成],[礦石品位],[水文地質(zhì)類型])
通過創(chuàng)建視圖文件,形成了工作中需要的查詢表格,其數(shù)據(jù)字段如表6所示。
基于以上創(chuàng)建的視圖KCXX_View,通過SQL的查詢語句可以直接實現(xiàn)視圖中數(shù)據(jù)的檢索,可以根據(jù)不同應(yīng)用者的要求,選取不同字段的數(shù)據(jù),以滿足數(shù)據(jù)查詢及實際應(yīng)用的靈活性。以下是進行數(shù)據(jù)檢索的SQL語句。
表6 開采技術(shù)信息表(KCXX_View)Table 6 Information ofMining conditions(KCXX_View)
SELECT[礦產(chǎn)地編號],[礦種],…,[礦產(chǎn)地名],[地理經(jīng)度]FROM KCXX_View
將查詢的結(jié)果,通過SQL SERVER軟件直接導(dǎo)出到EXECL中,提供給野外工作者使用。
筆者基于多年的應(yīng)用經(jīng)驗,針對礦產(chǎn)地數(shù)據(jù)庫在實際應(yīng)用中存在的問題,從實際工作需要出發(fā),充分利用計算機技術(shù)對其實際應(yīng)用方法提出了改進方法和措施,實現(xiàn)了數(shù)據(jù)庫信息的快速、便捷地提取,極大的提高了工作效率。
在采用SQL SERVER軟件進行數(shù)據(jù)管理時,本文選用了創(chuàng)建視圖的方法,避免了在數(shù)據(jù)查詢和管理中產(chǎn)生的數(shù)據(jù)冗余的問題,提高了檢索的效率,保證了數(shù)據(jù)的唯一性和準確性,具有一定的推廣性。
[1]Viescas JL.SQL查詢初學者指南[M].北京:機械工業(yè)出版社,第2版,2008.
[2]Forta B.SQL必知必會[M].北京:人民郵電出版社,第3版,2007.
The Application of SQL SERVER in Improving MineralDatabase
ZHU Lin
(Hubei InstituteofGeological Sciences,Wuhan 430034,China)
In order to implement the State Council’s decision on strengthening geological work,the country and local have all strengthened them ineral exploration work,and them ineral database have been playing an important role.With the work of nationalm ineral resource potential evaluation and the developmentof deepm ineralexploration,them ineraldatabase hasbeenw idely used.To insure the data to be flexible and general,the database contained 11 tables and 173 data items.Meanwhile,lim ited by the technical conditions,it is very hard tomanage the data seam lesswith MSACCESS.Based on the practicalapplication experience,the authorhas taken SQLSERVER tomanage them ineraldatabase,it is very easy to analyze and query data through SQL,so it improvework efficiency greatly.
Mineraldatabase;SQL statement;DataManagement
TP392
A
1007-3701(2011)01-0076-05
2010-10-08
中國地質(zhì)調(diào)查局國家基礎(chǔ)數(shù)據(jù)庫更新與維護項目(1212010815006).
朱 琳(1963—),女,館員,從事地質(zhì)資料管理與加工處理服務(wù)工作,E-mail:chenanhuai@21cn.com