[發(fā)明專利]一種數(shù)據(jù)庫管理方法及裝置有效
| 申請?zhí)枺?/td> | 201610560942.4 | 申請日: | 2016-07-15 |
| 公開(公告)號: | CN107622070B | 公開(公告)日: | 2021-05-14 |
| 發(fā)明(設(shè)計(jì))人: | 馬冬 | 申請(專利權(quán))人: | 深圳聯(lián)友科技有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21 |
| 代理公司: | 深圳市順天達(dá)專利商標(biāo)代理有限公司 44217 | 代理人: | 高占元 |
| 地址: | 518031 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)庫 管理 方法 裝置 | ||
本發(fā)明公開了一種數(shù)據(jù)庫管理方法及裝置,該方法包括:定義數(shù)據(jù)庫中包括增加、刪除、修改、查找及存儲的操作語句;建立所定義的操作語句與對應(yīng)數(shù)據(jù)庫API的映射關(guān)系;依據(jù)所述映射關(guān)系將所述操作語句拆分為多個參數(shù)及數(shù)據(jù)庫操作類型;分別輸入多個所述參數(shù)的值,依據(jù)所述參數(shù)的值以及所述數(shù)據(jù)庫操作類型調(diào)用數(shù)據(jù)庫API。該發(fā)明的有益效果為:通過重新定義數(shù)據(jù)庫操作語句并對其進(jìn)行拆分,提高了數(shù)據(jù)庫編寫程序的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫管理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)庫管理方法及裝置。
背景技術(shù)
通常操作數(shù)據(jù)庫是通過調(diào)用計(jì)算機(jī)語言提供的操作數(shù)據(jù)庫的API(應(yīng)用編程接口),來查詢或更新數(shù)據(jù)庫中的數(shù)據(jù)。現(xiàn)有的操作數(shù)據(jù)庫的方案通常是調(diào)用計(jì)算機(jī)語言提供的訪問數(shù)據(jù)庫的API,來查詢或更新數(shù)據(jù)庫,并返回結(jié)果。故現(xiàn)有的調(diào)用數(shù)據(jù)庫API的方案,沒法重用操作數(shù)據(jù)庫的代碼。如果是編譯型語言,調(diào)試代碼不方便,每次更改代碼后,都要重新編譯代碼,開發(fā)效率不高。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對上述現(xiàn)有技術(shù)數(shù)據(jù)庫API調(diào)用效率低的問題,提供一種數(shù)據(jù)庫管理方法及裝置。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一方面,構(gòu)造一種數(shù)據(jù)庫管理方法,包括:
定義數(shù)據(jù)庫中包括增加、刪除、修改、查找及存儲的操作語句;
建立所定義的操作語句與對應(yīng)數(shù)據(jù)庫API的映射關(guān)系;
依據(jù)所述映射關(guān)系將所述操作語句拆分為多個參數(shù)及數(shù)據(jù)庫操作類型;
分別輸入多個所述參數(shù)的值,依據(jù)所述參數(shù)的值以及所述數(shù)據(jù)庫操作類型調(diào)用數(shù)據(jù)庫API。
在本發(fā)明所述的數(shù)據(jù)庫管理方法中,所述建立所定義的操作語句與對應(yīng)數(shù)據(jù)庫API的映射關(guān)系的步驟包括以下子步驟:
建立所定義的操作語句與對應(yīng)數(shù)據(jù)庫API的映射關(guān)系;
依據(jù)所述映射關(guān)系,獲取與數(shù)據(jù)庫管理任務(wù)項(xiàng)相對應(yīng)的腳本;
對所述數(shù)據(jù)庫執(zhí)行所述腳本以動態(tài)操作數(shù)據(jù)庫。
在本發(fā)明所述的數(shù)據(jù)庫管理方法中,所述依據(jù)所述映射關(guān)系將所述操作語句拆分為多個參數(shù)及數(shù)據(jù)庫操作類型的步驟包括以下子步驟:
依據(jù)所述映射關(guān)系拆分所要解析的字符串,從而得到數(shù)據(jù)庫操作語句數(shù)組;
遍歷所述數(shù)據(jù)庫操作語句數(shù)組以將所述操作語句拆分為多個參數(shù)及數(shù)據(jù)庫操作類型。
在本發(fā)明所述的數(shù)據(jù)庫管理方法中,所述分別輸入多個所述參數(shù)的值,依據(jù)所述參數(shù)的值以及所述數(shù)據(jù)庫操作類型調(diào)用數(shù)據(jù)庫API的步驟還包括:
調(diào)用數(shù)據(jù)庫API查詢數(shù)據(jù)庫,并將數(shù)據(jù)庫返回結(jié)果存放至一個變量。
在本發(fā)明所述的數(shù)據(jù)庫管理方法中,所述遍歷所述數(shù)據(jù)庫操作語句數(shù)組以將所述操作語句拆分為多個參數(shù)及數(shù)據(jù)庫操作類型的步驟包括以下步驟:
S321、檢測是否存在未處理的操作語句,若存在,則取下一個操作語句,其中,所述數(shù)據(jù)庫操作語句數(shù)組包括多個操作語句;
S322、將所述操作語句拆分為多個參數(shù)及數(shù)據(jù)庫操作類型,返回步驟S321,直至多個所述操作語句處理完成。
另一方面,提供一種數(shù)據(jù)庫管理裝置,包括:
定義單元,用于定義數(shù)據(jù)庫中包括增加、刪除、修改、查找及存儲的操作語句;
映射建立單元,用于建立所定義的操作語句與對應(yīng)數(shù)據(jù)庫API的映射關(guān)系;
拆分單元,用于依據(jù)所述映射關(guān)系將所述操作語句拆分為多個參數(shù)及數(shù)據(jù)庫操作類型;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳聯(lián)友科技有限公司,未經(jīng)深圳聯(lián)友科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610560942.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





