国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

油田開發(fā)數(shù)據(jù)庫的認(rèn)識與應(yīng)用結(jié)構(gòu)的選擇

2012-04-29 00:44:03楊永斌
電腦知識與技術(shù) 2012年21期

楊永斌

摘要:伴隨著科技的腳步的加快,計(jì)算機(jī)技術(shù)日臻完善,網(wǎng)絡(luò)的運(yùn)用已經(jīng)深入發(fā)展應(yīng)用到各行各業(yè)中去,其中在石油行業(yè)內(nèi)對于網(wǎng)絡(luò)運(yùn)用同樣也隨著這種形勢而發(fā)展。眾所周知,網(wǎng)絡(luò)的普及與數(shù)據(jù)庫技術(shù)的發(fā)展密不可分,數(shù)據(jù)庫作為網(wǎng)絡(luò)服務(wù)的基礎(chǔ)支持,能夠?yàn)樘幵诰W(wǎng)絡(luò)上的服務(wù)端和客戶端提供良好的交互,而在網(wǎng)絡(luò)環(huán)境下,往日的單層數(shù)據(jù)結(jié)構(gòu)已經(jīng)不能滿足于越來越多的應(yīng)用需求,進(jìn)而多層結(jié)構(gòu)便應(yīng)運(yùn)而生,對于油田開發(fā)數(shù)據(jù)庫來說,如今幾乎大多數(shù)都是在數(shù)據(jù)庫方面采用多層結(jié)構(gòu),因此,文章將會就油田開發(fā)數(shù)據(jù)庫選擇應(yīng)用的結(jié)構(gòu)展開分析,進(jìn)而對油田開發(fā)數(shù)據(jù)庫進(jìn)行更深一步的認(rèn)識。

關(guān)鍵詞:油田開發(fā)數(shù)據(jù)庫;多層結(jié)構(gòu);數(shù)據(jù)庫應(yīng)用系統(tǒng)

中圖分類號:TP271文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)21-5040-02

1當(dāng)今油田開發(fā)數(shù)據(jù)庫選擇多層應(yīng)用結(jié)構(gòu)的緣由

油田開發(fā)數(shù)據(jù)庫應(yīng)用結(jié)構(gòu)如今之所以多數(shù)選擇多層結(jié)構(gòu),是有其深層次原因的,從單,雙層應(yīng)用結(jié)構(gòu)和多層應(yīng)用結(jié)構(gòu)比較看來,便可見一斑。

1.1單、雙層應(yīng)用結(jié)構(gòu)特點(diǎn)

所謂的單層數(shù)據(jù)庫結(jié)構(gòu),即是使用的是本地?cái)?shù)據(jù)庫,而雙層數(shù)據(jù)庫結(jié)構(gòu)是采取客戶端與服務(wù)端兩個(gè)層面的交互結(jié)構(gòu)。這兩種較老的數(shù)據(jù)庫結(jié)構(gòu),在只有單一程序運(yùn)行訪問時(shí)候較為合適,但是當(dāng)出現(xiàn)其它應(yīng)用程序需要共享數(shù)據(jù)信息才能正常運(yùn)行時(shí)就無能為力了。具體而言,在油田開發(fā)數(shù)據(jù)庫中,因?yàn)楫?dāng)今的制動(dòng)化、信息化發(fā)展極為的迅速,對于數(shù)據(jù)庫的需求不是在網(wǎng)絡(luò)時(shí)代以前能夠比擬的,對于數(shù)據(jù)庫的規(guī)模要求極大,在這種情況下,一個(gè)信息可能被多個(gè)用戶共享,因而在當(dāng)今選擇單層應(yīng)用結(jié)構(gòu)和雙層應(yīng)用結(jié)構(gòu)顯然是不能滿足當(dāng)今的實(shí)際油田需求。

1.2多層應(yīng)用結(jié)構(gòu)特點(diǎn)

相比于單、雙層數(shù)據(jù)數(shù)據(jù)庫結(jié)構(gòu)來說,顧名思義,多層數(shù)據(jù)庫結(jié)構(gòu),即是一個(gè)系統(tǒng)分成了幾個(gè)部分組成,在不同的機(jī)器上運(yùn)行。通過這種結(jié)構(gòu)可以解決,信息共享等諸多單雙層應(yīng)用結(jié)構(gòu)解決不了問題,因?yàn)檫@種多層結(jié)構(gòu)可以運(yùn)用網(wǎng)絡(luò)的形式解決諸多程序共享信息等。

具體而言,在當(dāng)今多數(shù)油田開發(fā)數(shù)據(jù)庫在選用數(shù)據(jù)庫應(yīng)用結(jié)構(gòu)的時(shí)候,多數(shù)采用的都是這種多層數(shù)據(jù)應(yīng)用結(jié)構(gòu),這種數(shù)據(jù)結(jié)構(gòu)對于油田開發(fā)數(shù)據(jù)庫來說,其實(shí)和一般網(wǎng)絡(luò)服務(wù)商所要求類似,油田相關(guān)單位會將油田數(shù)據(jù)庫主服務(wù)端的應(yīng)用程序分成幾個(gè)邏輯組成部分,而處理數(shù)據(jù)和顯示數(shù)據(jù)的工作都交由客戶端來處理,這樣就形成了處理數(shù)據(jù)在客戶端完成,數(shù)據(jù)庫只是提供相關(guān)參數(shù),而對于數(shù)據(jù)庫和客戶端兩者之間的協(xié)調(diào)工作都是由服務(wù)器來完成,簡單點(diǎn)形容就是數(shù)據(jù)庫提供的服務(wù)基本參數(shù)數(shù)據(jù)、存儲數(shù)據(jù)等——服務(wù)器提供客戶端相關(guān)請求、數(shù)據(jù)通信協(xié)調(diào)——最后客戶端程序完成數(shù)據(jù)處理工作。

因而從這個(gè)層面上講,油田開發(fā)數(shù)據(jù)庫選擇了多層應(yīng)用結(jié)構(gòu),就具有了以下顯著優(yōu)勢:1)將油田相應(yīng)規(guī)則封裝在能夠被用戶共享的中間層中,進(jìn)而不同的客戶端可以通過共享著中間層的規(guī)則,來實(shí)現(xiàn)相應(yīng)的功能。2)因?yàn)楹芏鄰?fù)雜的工作在經(jīng)過多層數(shù)據(jù)庫配置之后,都是由應(yīng)用服務(wù)器來實(shí)現(xiàn),故而客戶端程序設(shè)計(jì)可以簡化很多,從而能夠更加容易的發(fā)布,安裝以及配置維護(hù)。

3)從這種多層結(jié)構(gòu)具有的特點(diǎn)來看,油田數(shù)據(jù)庫采用了多層結(jié)構(gòu)之后,便可以實(shí)現(xiàn)數(shù)據(jù)處理的分布化,就是說可以把過往的一個(gè)應(yīng)用程序放在幾個(gè)機(jī)器上運(yùn)行,從而在程序?qū)崿F(xiàn)性能上有很大的提高,從設(shè)置多個(gè)應(yīng)用服務(wù)器角度看來,還能減少單一服務(wù)器崩潰而導(dǎo)致的風(fēng)險(xiǎn)。

4)這種多層結(jié)構(gòu),還能夠?qū)?shù)據(jù)安全起到防護(hù)作用,因?yàn)橥ㄟ^多層的部分可以將一些敏感功能放在具有嚴(yán)密保護(hù)的層上。

5)客戶端和數(shù)據(jù)庫服務(wù)器的連接由應(yīng)用程序服務(wù)器完成,客戶端不需要安裝配置數(shù)據(jù)接口,容易分發(fā)和升級。

從兼容性上看,這種由應(yīng)用服務(wù)器做為客戶端和數(shù)據(jù)庫服務(wù)器,就減少了數(shù)據(jù)接口的配置安裝,為客戶端的升級及分發(fā)創(chuàng)造了有利條件。

2對于應(yīng)用這種結(jié)構(gòu)開發(fā)數(shù)據(jù)庫產(chǎn)生問題的認(rèn)識

從具體結(jié)構(gòu)上來看,油田開發(fā)數(shù)據(jù)庫具有很多優(yōu)點(diǎn),但是在這些優(yōu)點(diǎn)之下還存在很一些問題,基于在油田中具體應(yīng)用的情況,具有以下幾方面的不足。

首先,油田開發(fā)數(shù)據(jù)庫所采用的的管理機(jī)制是發(fā)生、建設(shè)以及存儲相一致,但從油田公司角度看來,各個(gè)二級單位會因存儲管理而產(chǎn)生自己的數(shù)據(jù),對于這些數(shù)據(jù)來說各單位又會存儲在若干個(gè)數(shù)據(jù)庫服務(wù)器內(nèi),但是這些對于用戶來說,是面對物理位置不同的數(shù)據(jù)庫。

其次,在當(dāng)今油田數(shù)據(jù)庫的訪問中,其中查詢數(shù)據(jù)庫數(shù)據(jù)的方式主要還是集中在關(guān)聯(lián)模糊查詢,這種數(shù)據(jù)庫訪問查詢方式,對于字符語句等定義較為明確的數(shù)據(jù)庫來說,是一種較為簡單直接查詢方式,但是這種方式弊端也是十分明顯的,就是這種查詢方式的查詢結(jié)果很大程度上決定于數(shù)據(jù)庫中各種數(shù)據(jù)的定義,就目前油田開發(fā)數(shù)據(jù)庫來說包括單元代碼機(jī)、字符長度、數(shù)據(jù)格式,等許多數(shù)據(jù)內(nèi)容都存在著不一致的問題,當(dāng)然這些問題可能是因?yàn)樾袠I(yè)的特殊性,比如行業(yè)內(nèi)的一些符號可能與數(shù)據(jù)庫符號沖突等因素,但這些問題都是可以通過采用數(shù)據(jù)庫特殊數(shù)據(jù)特殊定義的方式來解決,因此這些不足之處都是需要提高之處。

再次,在按照邏輯結(jié)構(gòu)建立開發(fā)數(shù)據(jù)庫的時(shí)候,因?yàn)橛吞锔鱾€(gè)單位管理方式和具體情況有所不同,因而在數(shù)據(jù)庫表中可能出現(xiàn)數(shù)據(jù)項(xiàng)出現(xiàn)數(shù)據(jù)缺少的現(xiàn)象,比如流壓、抽流桿診斷等數(shù)據(jù)情況。

3問題的解決途徑

上述提及在油田開發(fā)數(shù)據(jù)庫,應(yīng)用這種多層結(jié)構(gòu)所遇到諸如分布式問題,在實(shí)際應(yīng)用中是會遇到也是急需要解決的,因?yàn)榧幢闶羌軜?gòu)應(yīng)用選擇問題,總體來說這總體也是一個(gè)系統(tǒng)問題,從這個(gè)角度來說可從應(yīng)用和數(shù)據(jù)庫自身來解決這種應(yīng)用中出現(xiàn)的問題。

3.1采用中心服務(wù)器實(shí)現(xiàn)分布式數(shù)據(jù)庫應(yīng)用

對于數(shù)據(jù)庫物理位置以及個(gè)數(shù)針對客戶產(chǎn)生不同的問題,在在線數(shù)據(jù)庫應(yīng)用的時(shí)候,若采用從開發(fā)以及應(yīng)用管理的角度進(jìn)行開發(fā),就必須以一個(gè)數(shù)據(jù)庫的模式所展開,這樣的話也就難以解決分布式存儲之間產(chǎn)生的矛盾。在石油開發(fā)數(shù)據(jù)庫中,可以考慮采取中心節(jié)點(diǎn)服務(wù)器作為中間橋接,進(jìn)而通過這種紐帶的形式來解決分布式存儲在客戶讀取數(shù)據(jù)時(shí)候,因物理位置不同所造成的問題。采用這樣類似于橋接紐帶的形式,有幾個(gè)明顯的優(yōu)點(diǎn):第一,就是可以通過搭建遠(yuǎn)程數(shù)據(jù)服務(wù)應(yīng)用環(huán)境,來解決這種分布式造成物理坐標(biāo)問題;第二點(diǎn)就是在這種橋接紐帶解決分布式存儲問題的時(shí)候,在這節(jié)點(diǎn)服務(wù)器中還可以存儲一些其它應(yīng)用數(shù)據(jù),進(jìn)而嫩鞏固更好的實(shí)現(xiàn)網(wǎng)絡(luò)共享應(yīng)用功能,同時(shí)對于管理和維護(hù)也起到方便簡化的作用。

3.2增強(qiáng)系統(tǒng)對數(shù)據(jù)庫的自適應(yīng)性

在油田內(nèi)部,雖然各單位數(shù)據(jù)庫均遵照油田開發(fā)數(shù)據(jù)庫邏輯結(jié)構(gòu)建立,但數(shù)據(jù)錄入格式和維護(hù)內(nèi)容各單位不盡統(tǒng)一,而且油田不定期對數(shù)據(jù)庫結(jié)構(gòu)要進(jìn)行修改完善;外部油田數(shù)據(jù)庫結(jié)構(gòu)與本油田也不盡相同。因此,應(yīng)用軟件只有增強(qiáng)自身的適應(yīng)性和靈活性,才能更好地適應(yīng)數(shù)據(jù)庫,具有更廣泛的應(yīng)用空間。

針對于數(shù)據(jù)庫所可能存在數(shù)據(jù)不規(guī)范,以至于在維護(hù)時(shí)候所碰到內(nèi)容不同的情況,可以采取一下相關(guān)改進(jìn)措施:第一,采用動(dòng)態(tài)提取數(shù)據(jù)的方式,以此來分析礦隊(duì)界定參數(shù),通過這種方式來解決不同單位之間輸入不規(guī)范的問題;第二,可以通過擴(kuò)充系統(tǒng)功能的方式,通過擴(kuò)充功能的方式能夠在一定程度上識別不同類型的數(shù)據(jù),以降低因不規(guī)范所產(chǎn)生的問題;第三,可以在數(shù)據(jù)庫系統(tǒng)中對數(shù)據(jù)庫進(jìn)行設(shè)置,即通過查詢語句進(jìn)行編輯,例如可以對字符型關(guān)系添加過濾空格,以防止數(shù)據(jù)庫中其他數(shù)據(jù)存在左右空格而造成的數(shù)據(jù)混淆,在調(diào)用查詢語句的時(shí)候會遇到不同的搜索結(jié)果;第四,可以通過ORACLE里面的視圖工具,通過創(chuàng)建視圖重新建立起系統(tǒng)需要的相關(guān)數(shù)據(jù),通過這種方式在一定程度上解決,不同單位之間在數(shù)據(jù)庫維護(hù)時(shí)候所碰到不一致的問題。通過這些相對簡單的措施,可以再一定程度上增強(qiáng)系統(tǒng)對這種油田開發(fā)數(shù)據(jù)庫的契合度。

4結(jié)束語

再利用多層結(jié)構(gòu)到油田開發(fā)數(shù)據(jù)庫中,可以充分發(fā)揮計(jì)算機(jī)網(wǎng)絡(luò)管理數(shù)據(jù)的作用,同時(shí)也能夠?qū)﹂_發(fā)工作人員進(jìn)行各類數(shù)據(jù)分析提供充足的時(shí)間,但是在應(yīng)用這種數(shù)據(jù)結(jié)構(gòu)時(shí)候,在實(shí)際應(yīng)用中數(shù)據(jù)庫還是會碰到很多問題,這種情況下標(biāo)準(zhǔn)化的數(shù)據(jù)庫監(jiān)督管理工作就應(yīng)該充分認(rèn)識到,在具體到數(shù)據(jù)庫層面上應(yīng)該對數(shù)據(jù)庫的查詢數(shù)量、語句質(zhì)量。錄入格式等做出合理的優(yōu)化,這樣才能充分發(fā)揮開發(fā)數(shù)據(jù)庫的功能。

參考文獻(xiàn):

[1]李峰,聶文惠.DELIPHI5實(shí)用例庫與高級編程技巧[M].北京:人民郵電出版社,2002.

[2]張敬華.DELHPH5.0開發(fā)與應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2005.

顺平县| 南汇区| 资中县| 望城县| 体育| 东方市| 凤台县| 南江县| 南开区| 城口县| 元氏县| 阿鲁科尔沁旗| 德格县| 竹北市| 南皮县| 稷山县| 鄯善县| 临夏市| 昂仁县| 陇南市| 小金县| 曲靖市| 荆州市| 虎林市| 武乡县| 鹤庆县| 泌阳县| 奇台县| 嘉峪关市| 靖安县| 尼勒克县| 清镇市| 上杭县| 垫江县| 深水埗区| 安义县| 吴川市| 林州市| 马鞍山市| 奉化市| 延寿县|