版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、自動(dòng)生成小小層地質(zhì)數(shù)數(shù)據(jù)庫(kù)張國(guó)輝,劉劉維林,牛牛翠芬(黑龍江省省 大慶市 11634112 測(cè)井井一公司數(shù)數(shù)解中心)摘要:大慶油田小小層地質(zhì)數(shù)數(shù)據(jù)庫(kù)是采采油廠重要要的成果數(shù)數(shù)據(jù)庫(kù),是是開(kāi)發(fā)規(guī)劃劃編制、開(kāi)開(kāi)發(fā)方案編編制等科研研生產(chǎn)的依依據(jù)。因此此,它的準(zhǔn)準(zhǔn)確程度直直接關(guān)系到到開(kāi)發(fā)分析析和油田預(yù)預(yù)測(cè)等各項(xiàng)項(xiàng)研究結(jié)果果,GeoSSpacee測(cè)井解釋釋軟件平臺(tái)臺(tái)使用的數(shù)數(shù)據(jù)底層是是SQL Servver 22000數(shù)數(shù)據(jù)庫(kù),用用戶使用的的成果數(shù)據(jù)據(jù)庫(kù)是FooxProo數(shù)據(jù)庫(kù),通通過(guò)ODBBC技術(shù)實(shí)實(shí)現(xiàn)跨數(shù)據(jù)據(jù)庫(kù)的數(shù)據(jù)據(jù)交換,從從而完美解解決這一問(wèn)問(wèn)題.關(guān)鍵字:小小層地質(zhì)數(shù)數(shù)據(jù)庫(kù) GGeoSppace
2、ODBCC FoxxproThe AAutommaticc Gennerattion of TThin Geollogy DataaBaseeZhanggguohhui lliuweeilinn niuucuiffen (LLog IInterrprettatioon Ceenterr of The No.11 WirreLinne Loogginng Coompanny , Daqiing ,Heillongjjiangg,1633412,Chinna)Abstrract:The Thinn geoologyy dattabasse off DaQQing oil fielld iss mo
3、rre vaaluabble ppropeerty.It iis thhe baasis thatt thee devveloppmentt of Plannningg, deeveloopmennt prrograamminng, ressearcch annd prroducctionn andd so on. Therreforre, iit iss dirrectlly reelateed too thee acccuraccy off thee devveloppmentt anaalysiis annd foorecaasts of tthe ooil ffieldd ressea
4、rcch fiindinngs, GeoSSpacee loggging expllain plattformm usees SQQL Seerverr 20000 daatabaase,bbut ccliennts usee FoxxPro dataabasee.Throough the ODBCC tecchnollogy, GeooSpacce plattformm reaalizees thhe crross dataabasee datta exchhangee.Theen soolve thiss prooblemm perrfecttly.0、 前言言Visuaal FooxPr
5、oo簡(jiǎn)稱VFFP,是MMicroosoftt公司推出出的數(shù)據(jù)庫(kù)庫(kù)開(kāi)發(fā)軟件件,用它來(lái)來(lái)開(kāi)發(fā)數(shù)據(jù)據(jù)庫(kù),優(yōu)點(diǎn)點(diǎn)是簡(jiǎn)單方方便.GeeoSpaace2.0微機(jī)版版軟件平臺(tái)臺(tái)是大慶測(cè)測(cè)井公司近近年來(lái)的一一項(xiàng)重要的的科研成果果,它的數(shù)數(shù)據(jù)底層采采用SQLL Serrver 20000數(shù)據(jù)庫(kù),采采用C/SS體系結(jié)構(gòu)構(gòu),并提供供了測(cè)井?dāng)?shù)數(shù)據(jù)、地質(zhì)質(zhì)數(shù)據(jù)、解解釋參數(shù)、解釋結(jié)論論等多種復(fù)復(fù)雜的數(shù)據(jù)據(jù)類型接口口. 利用用目前最流流行的Viisuall C+語(yǔ)言,選選定ODBBC技術(shù)作作為動(dòng)態(tài)連連接FoxxPro數(shù)數(shù)據(jù)庫(kù)的核核心技術(shù);利用解釋釋軟件平臺(tái)臺(tái)的面向?qū)?duì)象的可視視化操作的的交互處理理能力,將將解釋結(jié)果果自動(dòng)生
6、成成小層數(shù)據(jù)據(jù)庫(kù),將我我們自己成成熟的特色色技術(shù)形成成應(yīng)用模塊塊集成到軟軟件平臺(tái)上上從而達(dá)到到處理解釋釋的一體化化。該項(xiàng)技技術(shù)目前在在采油一廠廠,采油二二廠全面應(yīng)應(yīng)用, 自自動(dòng)建庫(kù)準(zhǔn)準(zhǔn)確率為1100%。ODBC技技術(shù)簡(jiǎn)介ODBCC(Opeen Daatabaase CConneectivvity,開(kāi)開(kāi)放數(shù)據(jù)庫(kù)庫(kù)互連)是是微軟公司司開(kāi)放服務(wù)務(wù)結(jié)構(gòu)(WWOSA,WWindoows OOpen Servvicess Arcchiteecturre)中有有關(guān)數(shù)據(jù)庫(kù)庫(kù)的一個(gè)組組成部分,它它建立了一一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來(lái)完成其大部分任務(wù)。
7、ODBC本身也提供了對(duì)SQL語(yǔ)言的支持,用戶可以直接將SQL語(yǔ)句送給ODBC。一個(gè)基于OODBC的的應(yīng)用程序序?qū)?shù)據(jù)庫(kù)庫(kù)的操作不不依賴任何何DBMSS,不直接接與DBMMS打交道道,所有的的數(shù)據(jù)庫(kù)操操作由對(duì)應(yīng)應(yīng)的DBMMS的ODDBC驅(qū)動(dòng)動(dòng)程序完成成。也就是是說(shuō),不論論是FoxxPro、Acceess , MYSSQL還是是Oraccle數(shù)據(jù)據(jù)庫(kù),均可可用ODBBC APPI進(jìn)行訪訪問(wèn)。由此此可見(jiàn),OODBC的的最大優(yōu)點(diǎn)點(diǎn)是能以統(tǒng)統(tǒng)一的方式式處理所有有的數(shù)據(jù)庫(kù)庫(kù)。圖1通過(guò)ODBBC技術(shù),我們們可以使原本不擅擅長(zhǎng)于 HYPERLINK 數(shù)據(jù)據(jù)庫(kù)操作的Visuual HYPERLINK C+編程程
8、語(yǔ)言靈活活地操控 HYPERLINK 數(shù)數(shù)據(jù)庫(kù),充充分優(yōu)化和和提高應(yīng)用用程序的執(zhí)執(zhí)行速度。MFC提供供的ODBBC數(shù)據(jù)庫(kù)庫(kù)類MFC,微微軟基礎(chǔ)類類(Miccrosooft FFounddatioon Cllassees),實(shí)實(shí)際上是微微軟提供的的,用于在在C+環(huán)環(huán)境下編寫寫應(yīng)用程序序的一個(gè)框框架和引擎擎, 與vvc+捆捆綁使用可可以提高某某些情況下下的開(kāi)發(fā)效效率。ViisuallC+的的MFC基基類庫(kù)定義義了幾個(gè)數(shù)數(shù)據(jù)庫(kù)類。在利用OODBC編編程時(shí),經(jīng)經(jīng)常要使用用到數(shù)據(jù)庫(kù)庫(kù)類CDaatabaase和記記錄集類CCRecoordSeet。CDataabasee類提供了了對(duì)數(shù)據(jù)源源的連接,通通過(guò)它
9、可以以對(duì)數(shù)據(jù)源源進(jìn)行操作作。CRecoordSeet類提提供了從數(shù)數(shù)據(jù)源中提提取出的記記錄集。CCRecoordSeet對(duì)象象通常用于于兩種形式式:動(dòng)態(tài)行行集(dyynaseets)和和快照集(ssnapsshotss)。動(dòng)態(tài)態(tài)行集能保保持與其他他用戶所做做的更改保保持同步??煺占瘎t則是數(shù)據(jù)的的一個(gè)靜態(tài)態(tài)視圖。每每一種形式式在記錄集集被打開(kāi)時(shí)時(shí)都提供一一組記錄,所所不同的是是,當(dāng)你在在一個(gè)動(dòng)態(tài)態(tài)行集里滾滾動(dòng)到一條條記錄時(shí),由由其他用戶戶或是你應(yīng)應(yīng)用程序中中的其他記記錄集對(duì)該該記錄所做做的更改會(huì)會(huì)相應(yīng)地顯顯示出來(lái)。小層地質(zhì)數(shù)數(shù)據(jù)庫(kù)編程程實(shí)例3.1首先先通過(guò)MFFC類根據(jù)據(jù)已知的地地質(zhì)數(shù)據(jù)庫(kù)庫(kù)表(
10、這里里我們以?shī)A夾層庫(kù)xcc為例)自自動(dòng)生成庫(kù)庫(kù)結(jié)構(gòu)的頭頭文件:(DataaBaseeSet88.h)部分代碼碼:classs CDaataBaaseSeet8 : pubblic CReccordssetpubliic:CDattaBasseSett8(CDDatabbase* pDaatabaase = NULLL);DECLLARE_DYNAAMIC(CDattaBasseSett8)/ Fiield/Paraam Daata/AFX_FIELLD(CDDataBBaseSSet8, CReecorddset)CStrringm_xccxh; /小層序序號(hào)CStrringm_jhh; /井
11、號(hào)CStrringm_ycczmc;/油層組組名稱 CStrringm_xffch; /細(xì)分層層號(hào)CStrringm_jccxh; /夾層序序號(hào)CStrringm_jccds; /夾層頂頂深CStrringm_jcchd; /夾層厚厚度CStrringm_jcclx; /夾層類類型/AFX_FIELLD#ifdeef _DDEBUGGvirttual voidd AsssertVValidd() cconstt;virttual voidd Dummp(CDDumpCConteext& dc) consst;#endiif;夾層庫(kù)共由由八個(gè)字段段組成,在在主程序中中加入這個(gè)個(gè)頭文件就就可以利用
12、用MFC類類提供的數(shù)數(shù)據(jù)庫(kù)操作作命令實(shí)現(xiàn)現(xiàn)數(shù)據(jù)庫(kù)的的連接,記記錄的讀寫寫、插入、修改等數(shù)數(shù)據(jù)庫(kù)操作作。小層數(shù)數(shù)據(jù)庫(kù)操作作同夾層數(shù)數(shù)據(jù)庫(kù)操作作。3.2、在在DataaBaseeSet88.cppp文件中,添添加頭文件件#incllude ODBBCinsst.h/連接接ODBCC有關(guān)的類類#incllude commmon.h/連接接GeoSSpacee軟件平臺(tái)臺(tái)3.3 在在DataaBaseeSet88.cppp文件中修修改GettDefaaultCConneect()函數(shù)部分代代碼:DSSN=MYYVFPDDB0DDescrriptiion=VVFP ffor GGeoSppace Syst
13、tem00SourrceTyype=DDBF00SourrceDBB=D:DatteBasse0700320) Outtput(連接數(shù)數(shù)據(jù)庫(kù)成功功!);TRYYOuutputt(m_ppDataabasee-GeetConnnectt();CATTCH(CCDBExxcepttion, e)Ouutputt(e-m_sttrErrror);ENDD_CATTCHelseeOuttput(打開(kāi)數(shù)數(shù)據(jù)庫(kù)失敗敗!);retuurn _T(OODBC;DSN=MYVFFPDB);用同樣的方方法生成采采油廠需要要的daaa05、xxc等小層層數(shù)據(jù)庫(kù)。生成的數(shù)數(shù)據(jù)庫(kù)可以以是重新創(chuàng)創(chuàng)建,也可可插入到已已知小
14、層數(shù)數(shù)據(jù)庫(kù)中應(yīng)用效果程序界面(圖圖2)經(jīng)過(guò)計(jì)算處處理,計(jì)算算生成的成成果曲線保保存到SQQL Seerverr 20000數(shù)據(jù)庫(kù)庫(kù)中,見(jiàn)下下圖(圖3)應(yīng)用程序序生成解釋釋參數(shù)庫(kù),在在FoxPPro數(shù)據(jù)據(jù)庫(kù)中新建建一個(gè)數(shù)據(jù)據(jù)表,將解解釋結(jié)論存存到FoxxPro數(shù)數(shù)據(jù)庫(kù)中。圖3并可將生成成的文件表表(DBFF文件)與與繪圖系統(tǒng)統(tǒng)相連接,做做到小層號(hào)號(hào)隨層顯示示。(圖4)小層號(hào)隨層顯示油層組深度圖4結(jié)論該軟件目前前在采油一一廠,采油油二廠處理理生產(chǎn)井11500余余口,解釋釋結(jié)果直接接進(jìn)庫(kù)提高高了建庫(kù)的的精度和解解釋結(jié)果的的可靠性,準(zhǔn)確率達(dá)到100%;為靜態(tài)地質(zhì)建模、射孔方案建立等提供更加科學(xué)、合理的解釋數(shù)據(jù),廣泛得到用戶的好評(píng)!參考文獻(xiàn)1 孫孫鑫、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)孕婦營(yíng)養(yǎng)保健品行業(yè)營(yíng)銷模式及投資前景展望報(bào)告版
- 2024-2030年中國(guó)奧他米韋項(xiàng)目申請(qǐng)報(bào)告
- 2024-2030年中國(guó)大型購(gòu)物中心行業(yè)經(jīng)營(yíng)策略及投資規(guī)劃分析報(bào)告
- 2024-2030年中國(guó)國(guó)際電路租賃行業(yè)前景趨勢(shì)規(guī)劃研究報(bào)告
- 眉山職業(yè)技術(shù)學(xué)院《射頻電路與系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 茂名職業(yè)技術(shù)學(xué)院《編程語(yǔ)言基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度企業(yè)管理制度與勞動(dòng)合同修訂及員工權(quán)益保障協(xié)議3篇
- 影視后期制作教案第01周-02-1圖層
- 2024事業(yè)單位工作長(zhǎng)期合同工特殊工種安全協(xié)議樣本2篇
- 2024年標(biāo)準(zhǔn)采購(gòu)合同管理細(xì)則版B版
- 病理學(xué)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋溫州醫(yī)科大學(xué)
- 學(xué)習(xí)對(duì)新時(shí)代馬克思主義理論研究和建設(shè)工程重要指示心得體會(huì)
- 2023年湖北交投智能檢測(cè)股份有限公司社會(huì)招聘筆試真題
- 鋼結(jié)構(gòu)施工環(huán)保方案
- 痛經(jīng)中醫(yī)治未病干預(yù)方案
- 共話五千年傳承根與魂主題團(tuán)日活動(dòng)
- 心理健康與大學(xué)生活學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 借款協(xié)議(父母借款給子女買房協(xié)議)(二篇)
- 外研版英語(yǔ)2024七年級(jí)上冊(cè)全冊(cè)單元知識(shí)清單(記憶版)
- 國(guó)家開(kāi)放大學(xué)電大本科《工程經(jīng)濟(jì)與管理》2023-2024期末試題及答案(試卷代號(hào):1141)
- 歌唱語(yǔ)音智慧樹(shù)知到期末考試答案章節(jié)答案2024年齊魯師范學(xué)院
評(píng)論
0/150
提交評(píng)論