數據庫子系統由數據庫管理系統和非地理化數據庫(簡稱數據庫)組成。數據庫(即傳統數據庫)在國內外應用的歷史均較長。我國引進該項管理技術已有近20年歷史,無論從編程技術與應用技巧,都已達到較完善的程度。在各地的不同部門,也都有這樣的數據庫在運行。由於歷史的原因,國內多數數據庫都在使用dBASE、FoxBase、FoxPro等軟件進行管理,在軟件市場中,也有各軟件公司推出難以計數的大量數據庫管理系統商品軟件。為了對各單位已有的數據庫及管理系統直接進行利用,本次對數據庫子系統管理軟件,直接從軟件市場購買,其性能要求能夠兼容和支持dBASE、FoxBase、FoxPro等軟件開發的數據庫。對於有特殊要求的個別功能,用FoxPro軟件略加開發即可使用。
TGW-GIS的總控系統對於數據庫管理軟件預留了開放接口,在安裝系統時,只要回答數據庫管理軟件的路徑,即可直接使用原來已習慣使用的軟件來代替本次的數據庫管理軟件。
數據庫管理系統具備對各類數據庫文件進行壹般性常規數據庫管理功能,包括增加數據項、代碼字典管理、數據庫的編輯和維護等。另外對不同類型的專業數據庫文件有自動識別文件結構的功能,還要提供用戶專業數據庫的操作界面等。
1.數據庫字典管理
系統的字典管理是為維護系統正常、合理運行服務的,主要包括數據維護過程中的字典管理,在壹定範圍內對數據進行正確性校驗,記錄數據庫各子庫之間的層次關系。對各種數據庫所需的數據字典所管理的內容,包括字典的添加、修改、刪除等。
2.數據庫編輯
該子系統提供兩種數據信息瀏覽方式:通用表格方式和用戶自定義方式,根據需要可以相互轉換。瀏覽方式可用於數據瀏覽、數據輸入、數據修改等過程。
子系統提供多種形式的數據維護功能,鍵盤輸入是數據采集的主要方式,只要用戶打開編輯開關,就可用數據信息的兩種瀏覽方式進行全屏幕編輯。數據通訊是數據信息輸入的另壹種方式,根據用戶所提供的數據庫結構,依次將信息讀出,並寫進目標數據庫的相應字段中,實現數據信息輸入的批量處理。
3.數據查詢
和傳統的數據庫管理相比,增加了對含有坐標屬性數據庫的空間檢索功能,以便和地理數據庫有機地結合起來。主要檢索功能分為三類。
(1)SQL語言數據檢索。根據用戶給出的邏輯條件,將SQL語言數據轉換成為標準的SQL查詢語言格式,據此建立查詢關系,隨時供使用者進行調用。
(2)空間屬性數據的可視化檢索。在數據庫中,若含有空間坐標屬性字段,本系統可以實現可視化檢索,即把檢索結果同時在圖形窗口中以圖形的方式突出顯示出來,以充分發揮可視化優勢。
(3)擴展模型專用檢索。主要服務於水資源分析應用子系統中的擴展模型,其運行過程隱含於擴展模型之中。在運行擴展模型之前,首先對擴展模型所需要的數據信息進行檢索,並將這些數據整理為規範形式的數據文件,以供模型運行時使用。
4.數據報表輸出
按指定的格式,輸出數據庫中的數據,以方便校對和存檔。
5.數據校驗
具有動態數據校驗和校驗表達式校驗功能。
6.所管理的主要數據庫文件
(1)機井與鉆孔結構數據庫
(2)大氣降水動態數據庫
(3)蒸發強度動態數據庫
(4)河水徑流量動態數據庫
(5)地下水水位動態數據庫
(6)地下水水質動態數據庫
(7)渠系灌溉量動態數據庫
(8)地下水開采量動態數據庫
……
此外,還增加將地理數據庫中的圖形文件,轉換為數據庫文件(當然會損失地理信息),圖層轉換過來的文件,據用戶要求,可含或不含坐標屬性。