資料庫構建流程,簡述乙個資料庫應用系統的建立過程

2021-04-30 06:40:38 字數 4226 閱讀 9342

1樓:中地數媒

圖2.1 相山地區多源地學空間資料庫構建流程

2.2.1 資料收集

相山地區有 40 多年的鈾礦勘查和研究歷史,積累了大量地質生產或科學研究資料。筆者收集的面上的資料報括原始的離散資料如航空放射性伽瑪能譜資料、航磁資料、山地重力測量資料、etm 資料,而地面高精度磁測資料僅收集到文字報告和圖件。上述各類資料均可達到製作 1∶50000 圖件的要求。

地質圖採用 1995 年核工業 270 研究所等單位共同實施完成的 「相山火山岩型富大鈾礦找礦模式及攻深方法技術研究」專案的 1∶50000附圖; 採用的 1∶50000 地形圖的情況見表 2.1。

2.2.2 圖層劃分

gis 資料庫既要儲存和管理屬性資料和空間資料,又要儲存和管理空間拓撲關係資料。資料層原理: 大多數 gis 都是將資料按照邏輯型別分成不同的資料層進行組織,即按空間資料邏輯或專業屬性分為各種邏輯資料型別或專業資料層。

相山地區數位化地質圖包括地理要素和地質要素兩大部分,共設定 9 個圖層,每一圖層 (包括點、線或多邊形) 自動建立與之相對應的屬性表。

表2.1 採用的地形圖情況一覽表

注: 座標系均為 1954 年北京座標系,1956 年黃海高程系,等高距為 10 m。

(1) 水系圖層 (l6xs01) : 包括雙線河流、單線河流、水庫或水塘。

(2) 交通及居民地圖層 (l6xs02) : 包括公路和主要自然村及名稱。

(3) 地形等高線圖層 (l6xs03) : 包括地形等高線及高程和山峰高程點。

(4) 蓋層圖層 (d6xs04) : 包括第四系 (q) 和上白堊統南雄組 (k2n) 及其厚度和主要岩性。

(5) 火山岩系圖層 (l6xs05) : 包括下白堊統打鼓頂組 (k1d) 、鵝湖嶺組 (k1e) 及各種淺成- 超淺成侵入體 (次火山岩體) 的分布和主要岩性特徵。

(6) 基底圖層 (l6xs06) : 含下三疊統安源組 (t3a) 、震旦系 (z) 、燕山早期花崗岩 (γ5) 、加里東期花崗岩 (γ3) 。

(7) 構造圖層 (l6xs07) : 相山地區褶皺構造不發育,構造圖層主要包括實測的和遙感影像解譯的線性斷裂或環形構造。

(8) 礦產圖層 (l6xs08) : 包括大、中、小型鈾礦床和礦點。

(9) 圖框及圖幅基本資訊圖層 (l6xs09) : 數位化地質圖的總體描述,內容包括圖框、角點座標、涉及的 1∶500000 標準圖幅編號、調查單位及出版年代等。

圖層名編碼結構如下:

相山鈾礦田多源地學資訊示範應用

2.2.3 圖形輸入

圖形輸入或稱圖形數位化,是將圖形資訊資料化,轉變成按一定資料結構及型別組成的數位化圖形。mapgis 提供智慧型掃瞄向量化和數位化兩種輸入方式。本次採用掃瞄向量化輸入,按點、線參數列事先設定預設引數,分別將地形底圖和地質底圖掃瞄成柵格影象的 tif 檔案,按照圖層劃分原則,在計算機內分層進行向量化。

線型、花紋、色標、符號等均按 《數位化地質圖圖層及屬性檔案格式》行業標準執行。

對於已建立的圖層,按點、線、多邊形分別編輯修改,結合地質圖、地形圖及相關地質報告,採集新增有關屬性資料,用以表示各圖層點、線、多邊形的特徵。拓撲處理前先將多邊形的地質界線校正到標準圖框內進行修改,去掉與當前圖層區域邊界無關的線或點。對於圖幅邊部不封閉的區域,採用圖框線作為多邊形的邊界線,使圖幅內的多邊形均成為封閉的多邊形。

拓撲處理後進行圖形資料與屬性資料掛接。

在 mapgis 實用服務子系統誤差校正模組中,將數位化地圖校正到統一的大地座標系統中。圖形資料庫採用高斯-克呂格 (6 度帶) 投影系統,橢球引數: 北京54/克拉索夫斯基。

mapgis 資料檔案交換功能使系統內部的向量圖層很容易實現 shape 和 coverage 等檔案格式的轉換。在圖形處理模組將上述各圖層轉成 shape 檔案格式。

2.2.4 離散資料網格化

在收集的原始資料中,除 1∶50000 地形圖和地質圖之外,航空放射性伽瑪能譜資料(包括原始的和去條帶處理後的資料) 、航磁資料、山地重力測量資料都是離散的二維**資料。用 geoexpl 網格化。geoexpl 資料處理與分析系統提供了多種網格化計算的數學方法,本次選用克立格插值方法,網格間距 15 m。

重力和航磁資料網格化後,進行不同方向或不同深度的延拓處理。所有網格化資料均採用了與上述圖形資料相同的地圖投影和座標系統。

2.2.5 網格化資料影像化

mapgis 網格化檔案格式為 grd,可直接被 erdas imagine 讀取,geoexpl 網格化檔案包括重磁處理反演後的網格化檔案可轉換成 surfer.grd 後,被 erdas imagine 讀取。然後將上述網格化資料一一轉成 img 影像資料格式。

2.2.6 dem 生成

地形等高線 (l6xs03) 檔案在 mapgis 空間分析子系統 dem 分析模組中,生成 dem柵格化檔案: l6xs03.grd,再轉成 img 格式,檔名改為:

xsdem。

經過上述程式形成的各類向量或柵格資料,在 arcview 平台建立 「相山資料庫」工程檔案,將上述各 shape 圖形和 img 影像檔案一一新增到該工程檔案中。該工程檔案即為相山地區向量、柵格一體化地學空間資料庫。該資料庫,一可以對這類地學空間資訊實現由 gis 支援的圖層管理,二可以視需要不斷進行數字—圖形—影象的轉換,三可以將多源地學資訊進行疊合和融合,以實現多源地學資訊的深化應用和分析,為實現相山地區鈾資源數字勘查奠定基礎。

簡述乙個資料庫應用系統的建立過程

2樓:海天盛

資料庫建立過程包括六個主要步驟:

1.需求分析:了解使用者的資料需求、處理需求、安全和完整性需求。

2.概念設計:通過資料抽象,設計系統的概念模型,一般為e-r模型。

3.邏輯結構設計:設計系統的模式和外部模式,特別是關係模型的基本表和檢視。

4.物理結構設計:設計資料的儲存結構和訪問方法,如索引的設計。

5.系統實現:組織資料儲存,編寫應用程式,試執行。

6.運維:系統投入執行,進行長期維護。

擴充套件資料:

資料庫設計技巧:

1.原始文件與實體之間的關係

它可以是一對

一、一對多、多對多。一般來說,它們是一對一的關係:也就是說,原始文件只對應於乙個實體,而且只對應於乙個實體。

在特殊情況下,它們可能是一對多或多對一的,其中乙個原始文件對應多個實體,或者多個原始文件對應乙個實體。

這裡的實體可以理解為基本表。在明確了這些對應關係之後,這對於輸入介面的設計是非常有益的。

2.主鍵和外來鍵

通常,實體不能同時沒有主鍵和外來鍵。在e-r關係圖中,葉中的實體可以定義主鍵,也可以不定義主鍵(因為它沒有後代),但是它必須有外來鍵(因為它有父鍵)。

主鍵和外來鍵的設計在全域性資料庫的設計中起著重要的作用。當全球資料庫的設計完成後,一位美國的資料庫設計專家說:「鑰匙,鑰匙無處不在,只有鑰匙」,這是他的資料庫設計經驗,也是他高度抽象的資訊系統核心思想(資料模型)的體現。

因為:主鍵是實體的高度抽象,主鍵和外來鍵對,表示實體之間的連線。

3.基本表的屬性

基表不同於中間表和臨時表,因為它有以下四個特點:

原子性。基表中的字段沒有分解。

原始性。基表中的記錄是原始資料(底層資料)的記錄。

先驗性。所有輸出資料都可以從基表和**表中的資料派生出來。

穩定。表的基本結構比較穩定,表中的記錄儲存時間較長。

一旦理解了基本表的性質,就可以在設計資料庫時將它們與中間表和臨時表區分開。

怎麼樣建立資料庫,需要詳細的步驟。

3樓:桃子的幸福

一下步驟以mysql資料庫為例:

登入資料庫

**:mysql -u root -p

輸入密碼

建立資料庫

**:create database test;

使用剛才建立的資料庫

**: use test;

建立一張表

**:create table user(id int not null,username varchar(100) not null,password varchar(100) not null,primary key(id));

向表裡新增一條資料

insert into user(id,username,password) values(1,'zhang','123');

查詢資料

**:select * from user;

至此,一套完整的流程就跑完了。

4樓:亂八七招

你要的什麼資料庫步驟呢??

我想學資料庫哪個資料庫更好呢?Access還是SQL還是Oracle呢

對於初學者,我看還是sql吧。其實你說sql,應該叫sqlserver吧,畢竟是windows上的,安裝配置使用都好弄。oracle就比較囉嗦了。至於access,可以不用考慮。你看看sqlserver,access也就差不多了。語句差別不大。sql,是一種標準,各家公司都按照sql的標準,開發了自...

什麼是常用的資料庫,什麼是常用的三個資料庫?

my sql oracle 和 sql server 資料庫常見的資料模型有哪三種?1 層次模型 來 有且只有自乙個結點 沒有雙親結點 這個結 點叫根結點 除根結點外的其他結點有且只有乙個雙親結點。層次模型中的記錄只能組織成樹的集合而不能是任意圖的集合。在層次模型中,記錄的組織不再是一張雜亂無章的圖...

如何構建本地的blast資料庫

假設有一串行資料 sequence.fa,多序列,fasta格式 欲自己做成blast資料庫,典型的命令如下 核酸序列 62616964757a686964616fe59b9ee7ad9431333332633039 formatdb i sequence.fa p f o t f蛋白序列 form...