[發(fā)明專(zhuān)利]一種數(shù)據(jù)庫(kù)之間傳遞內(nèi)容的方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 201210099654.5 | 申請(qǐng)日: | 2012-04-09 |
| 公開(kāi)(公告)號(hào): | CN103365908A | 公開(kāi)(公告)日: | 2013-10-23 |
| 發(fā)明(設(shè)計(jì))人: | 周頔;周超美 | 申請(qǐng)(專(zhuān)利權(quán))人: | 江南大學(xué) |
| 主分類(lèi)號(hào): | G06F17/30 | 分類(lèi)號(hào): | G06F17/30 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 214122 江*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)庫(kù) 之間 傳遞 內(nèi)容 方法 | ||
所屬技術(shù)領(lǐng)域
本發(fā)明涉及在計(jì)算機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)軟件中,實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間傳遞數(shù)據(jù)的技術(shù)。?
背景技術(shù)
用計(jì)算機(jī)進(jìn)行數(shù)據(jù)管理,如何保障系統(tǒng)數(shù)據(jù)庫(kù)內(nèi)容的完整、最新、最低冗余。解決問(wèn)題的方案是建立數(shù)據(jù)庫(kù)之間的連接。對(duì)于大型數(shù)據(jù)庫(kù)的編程思路一般都是:打開(kāi)數(shù)據(jù)庫(kù)連接、執(zhí)行SQL語(yǔ)句、獲得查詢(xún)結(jié)果、關(guān)閉數(shù)據(jù)庫(kù)連接,不同的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)有不同的要求。對(duì)于小型的數(shù)據(jù)表格,可用Excel電子表格軟件,通過(guò)表與表之間記錄的連接,實(shí)現(xiàn)數(shù)據(jù)共享。而一般的普通用戶(hù)在設(shè)計(jì)中小型的數(shù)據(jù)庫(kù)系統(tǒng)時(shí),若套用大型數(shù)據(jù)庫(kù)的編程思路,就很困惑,顯力不從心,或浪費(fèi)大量的系統(tǒng)資源,或因系統(tǒng)資源不足,而很難運(yùn)行。若采用Excel電子表格軟件,操作很繁瑣,更不穩(wěn)定可靠。本發(fā)明公開(kāi)一種在Foxpro系統(tǒng)中,設(shè)計(jì)中小型數(shù)據(jù)管理軟件時(shí),實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間傳遞內(nèi)容的技術(shù)。?
發(fā)明內(nèi)容
由于在Foxpro系統(tǒng)中所設(shè)計(jì)的的換替程序中含有很多不同的參數(shù),且執(zhí)行不同的替換時(shí),一般僅需調(diào)整少許關(guān)鍵參數(shù),故本發(fā)明能記憶上次替換參數(shù),供下次替換操作時(shí)修改。還能簡(jiǎn)化各目標(biāo)參數(shù)的輸入過(guò)程,即,當(dāng)目標(biāo)參數(shù)與源參數(shù)一致時(shí),目標(biāo)參數(shù)只要全是空格,系統(tǒng)程序就能自動(dòng)將其轉(zhuǎn)換成與源參數(shù)同樣的字符。系統(tǒng)能自動(dòng)判斷與源、目標(biāo)參數(shù)相關(guān)的各個(gè)文件名、字段名是否存在,當(dāng)其不存在時(shí),自動(dòng)提示相關(guān)的信息。自動(dòng)判斷各個(gè)源、目標(biāo)字段的類(lèi)型匹配與否,若不匹配時(shí),也提示不同的相關(guān)信息。為完成數(shù)據(jù)的替換工作,本發(fā)明巧妙地同時(shí)打開(kāi)二個(gè)不同的工作區(qū),并分別進(jìn)行索引、連接操作,僅僅通過(guò)運(yùn)行repl替換命令,就完成了復(fù)雜的替換數(shù)據(jù)操作。替換的結(jié)果也可以模擬顯示出來(lái)。?
附圖說(shuō)明
圖1是數(shù)據(jù)庫(kù)之間傳遞內(nèi)容的流程圖。?
具體實(shí)施例
為實(shí)現(xiàn)程序的通用性和操作的簡(jiǎn)易性,本發(fā)明在程序流程中,設(shè)定了幾個(gè)系統(tǒng)保留變量名,并對(duì)系統(tǒng)運(yùn)行的環(huán)境進(jìn)行了相關(guān)的設(shè)定。?
當(dāng)發(fā)現(xiàn)有存放最新參數(shù)的文件ZCM_JH.MEM時(shí),則調(diào)出原有的各參數(shù),適當(dāng)修改。沒(méi)有時(shí),就從新輸入。若匹配目標(biāo)字段名X_PPM為空格時(shí),將匹配源字段名X_PPY賦值給匹配目標(biāo)字段名X_PPM,余相同。再將目標(biāo)字段名X_PPM存放的字符轉(zhuǎn)成大寫(xiě),且刪除前后的空格符,余相同。再分別判斷與源、目標(biāo)參數(shù)相關(guān)的各個(gè)文件名、字段名是否存在,能不能同名等。例,檢查目標(biāo)庫(kù)X_WJMX是否存在等。確保最終執(zhí)行替換命令時(shí)不出現(xiàn)Bag。?
本發(fā)明關(guān)鍵之一是,僅僅通過(guò)運(yùn)行Repl替換命令,就可完成復(fù)雜的替換數(shù)據(jù)操作。在正式替換前,選擇并打開(kāi)工作區(qū)間2,并在其中,用整理后的匹配源字段名X_PPYX為關(guān)鍵字建立索引文件ZCM_GY,再選擇并打開(kāi)工作區(qū)間1,在已打開(kāi)的目標(biāo)數(shù)據(jù)庫(kù)X_WJMX中,用SET?RELA?TO命令建立匹配目標(biāo)字段名X_PPMX與匹配源字段名X_PPYX的聯(lián)系關(guān)系后,再通過(guò)REPL命令,最終將源庫(kù)中的內(nèi)容替換到目標(biāo)庫(kù)內(nèi)容之中。并保存本次操作的相關(guān)參數(shù)到ZCM_JH.MEM文件中,供下次運(yùn)行時(shí)修改。替換的結(jié)果還可以有選擇的模擬顯示出來(lái)。?
**以下源程序,用Foxpro編寫(xiě)。功能:用源數(shù)據(jù)庫(kù)的記錄更新替換目標(biāo)數(shù)據(jù)庫(kù)的記錄!?
。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于江南大學(xué),未經(jīng)江南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210099654.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 內(nèi)容再現(xiàn)系統(tǒng)、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容提供裝置、內(nèi)容再現(xiàn)程序和內(nèi)容提供程序
- 內(nèi)容記錄系統(tǒng)、內(nèi)容記錄方法、內(nèi)容記錄設(shè)備和內(nèi)容接收設(shè)備
- 內(nèi)容服務(wù)系統(tǒng)、內(nèi)容服務(wù)器、內(nèi)容終端及內(nèi)容服務(wù)方法
- 內(nèi)容分發(fā)系統(tǒng)、內(nèi)容分發(fā)裝置、內(nèi)容再生終端及內(nèi)容分發(fā)方法
- 內(nèi)容發(fā)布、內(nèi)容獲取的方法、內(nèi)容發(fā)布裝置及內(nèi)容傳播系統(tǒng)
- 內(nèi)容提供裝置、內(nèi)容提供方法、內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法
- 內(nèi)容傳輸設(shè)備、內(nèi)容傳輸方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容發(fā)送設(shè)備、內(nèi)容發(fā)送方法、內(nèi)容再現(xiàn)設(shè)備、內(nèi)容再現(xiàn)方法、程序及內(nèi)容分發(fā)系統(tǒng)
- 內(nèi)容再現(xiàn)裝置、內(nèi)容再現(xiàn)方法、內(nèi)容再現(xiàn)程序及內(nèi)容提供系統(tǒng)
- 內(nèi)容記錄裝置、內(nèi)容編輯裝置、內(nèi)容再生裝置、內(nèi)容記錄方法、內(nèi)容編輯方法、以及內(nèi)容再生方法





