欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)庫的管理方法及裝置的制造方法

文檔序號:8543779閱讀:285來源:國知局
數(shù)據(jù)庫的管理方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機應用領域,特別是涉及一種數(shù)據(jù)庫的管理方法及裝置。
【背景技術】
[0002]數(shù)據(jù)庫在運維中需要管理,目前常用的是外置化管理,即利用外置化的工具、腳本對數(shù)據(jù)庫進行管理。
[0003]但是,外置化的工具與數(shù)據(jù)庫進行數(shù)據(jù)調用,需要使用復雜的手段與數(shù)據(jù)庫建立連接,從數(shù)據(jù)庫中查找并讀取到相應在數(shù)據(jù)之后,再將數(shù)據(jù)讀取出來,由此可以看出,外置化的工具使用起來步驟復雜,并且會增加數(shù)據(jù)庫的負擔。

【發(fā)明內(nèi)容】

[0004]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的數(shù)據(jù)庫的管理方法及裝置。
[0005]依據(jù)本發(fā)明的一個方面,本發(fā)明提供了一種數(shù)據(jù)庫的管理方法,該數(shù)據(jù)庫中存在多個用于調用對應數(shù)據(jù)的內(nèi)部基本命令,該方法包括:
[0006]分析業(yè)務需求,確定實現(xiàn)所述業(yè)務需求所需的數(shù)據(jù)和/或處理,以及與所需的數(shù)據(jù)和/或處理相關的至少一個內(nèi)部基本命令;
[0007]將所述至少一個內(nèi)部基本命令按一定的規(guī)則組合,生成與所述業(yè)務需求對應的新的內(nèi)部命令;以及
[0008]將生成的所述新的內(nèi)部命令保存在命令配置文件中。
[0009]可選地,上述數(shù)據(jù)庫的管理方法還包括:
[0010]當所述數(shù)據(jù)庫的客戶端與所述數(shù)據(jù)庫所在的服務器連接時,將所述命令配置文件加載至所述客戶端本地的內(nèi)存中。
[0011]可選地,上述數(shù)據(jù)庫的管理方法還包括:
[0012]利用加載后的所述命令配置文件中的所述新的內(nèi)部命令在所述數(shù)據(jù)庫內(nèi)執(zhí)行,以實現(xiàn)所述業(yè)務需求。
[0013]可選地,在利用加載后的所述命令配置文件中的所述新的內(nèi)部命令在所述數(shù)據(jù)庫內(nèi)執(zhí)行,以實現(xiàn)所述業(yè)務需求之后,還包括:輸出所述業(yè)務需求的處理結果和/或所需的數(shù)據(jù)。
[0014]可選地,所述業(yè)務需求為輸出至少一類基本數(shù)據(jù)時,將所述至少一個內(nèi)部基本命令按一定的規(guī)則組合,包括:將所述至少一個內(nèi)部基本命令疊加組合,其中所述基本數(shù)據(jù)指由調用內(nèi)部基本命令直接得到的數(shù)據(jù)。
[0015]可選地,所述業(yè)務需求為輸出至少兩個同類基本數(shù)據(jù)時,將所述至少一個內(nèi)部基本命令按一定的規(guī)則組合,包括:將該內(nèi)部基本命令按批量復用的規(guī)則組合。
[0016]可選地,所述業(yè)務需求為輸出至少一類非基本數(shù)據(jù)時,將所述至少一個內(nèi)部基本命令按一定的規(guī)則組合,包括:確定各類非基本數(shù)據(jù)與其對應基本數(shù)據(jù)的差異,根據(jù)確定的所述差異確定組合規(guī)則,進而根據(jù)所述組合規(guī)則對所述至少一個內(nèi)部基本命令進行組合,其中所述非基本數(shù)據(jù)指與調用內(nèi)部基本命令直接得到的數(shù)據(jù)不同的數(shù)據(jù)。
[0017]可選地,所述業(yè)務需求為輸出至少兩個同類非基本數(shù)據(jù)時,
[0018]將所述至少一個內(nèi)部基本命令按一定的規(guī)則組合,包括:將所述至少一個內(nèi)部基本指令進行多重組合,根據(jù)單個非基本數(shù)據(jù)確定第一重組合規(guī)則,并根據(jù)所述第一重組合規(guī)則對能夠通過調用得到所述單個非基本數(shù)據(jù)的內(nèi)部基本命令進行組合,得到第一重組合命令,進而按照第二重組合規(guī)則對所述第一重組合命令進行批量復用組合。
[0019]可選地,所述非基本數(shù)據(jù)是根據(jù)基本數(shù)據(jù)生成的。
[0020]可選地,該方法應用于mongodb數(shù)據(jù)庫。
[0021]依據(jù)本發(fā)明的另一個方面,本發(fā)明實施例還提供了一種數(shù)據(jù)庫的管理裝置,包括:
[0022]分析模塊,適于分析業(yè)務需求,確定實現(xiàn)所述業(yè)務需求所需的數(shù)據(jù)和/或處理,以及與所需的數(shù)據(jù)和/或處理相關的至少一個內(nèi)部基本命令;
[0023]命令組合模塊,適于將所述至少一個內(nèi)部基本命令按一定的規(guī)則組合,生成與所述業(yè)務需求對應的新的內(nèi)部命令;以及
[0024]保存模塊,適于將生成的所述新的內(nèi)部命令保存在命令配置文件中。
[0025]可選地,上述裝置還包括:
[0026]加載模塊,適于當所述數(shù)據(jù)庫的客戶端與所述數(shù)據(jù)庫所在的服務器連接時,將所述命令配置文件加載至所述客戶端本地的內(nèi)存中。
[0027]可選地,上述裝置還包括:
[0028]執(zhí)行模塊,適于利用加載后的所述命令配置文件中的所述新的內(nèi)部命令在所述數(shù)據(jù)庫內(nèi)執(zhí)行,以實現(xiàn)所述業(yè)務需求。
[0029]可選地,上述裝置還包括:
[0030]輸出模塊,適于在利用加載后的所述命令配置文件中的所述新的內(nèi)部命令在所述數(shù)據(jù)庫內(nèi)執(zhí)行,以實現(xiàn)所述業(yè)務需求之后,輸出所述業(yè)務需求的處理結果和/或所需的數(shù)據(jù)。
[0031]可選地,所述命令組合模塊還適于:所述業(yè)務需求為輸出至少一類基本數(shù)據(jù)時,將所述至少一個內(nèi)部基本命令疊加組合,其中所述基本數(shù)據(jù)指由調用內(nèi)部基本命令直接得到的數(shù)據(jù)。
[0032]可選地,所述命令組合模塊還適于:所述業(yè)務需求為輸出至少兩個同類基本數(shù)據(jù)時,將該內(nèi)部基本命令按批量復用的規(guī)則組合。
[0033]可選地,所述命令組合模塊還適于:
[0034]所述業(yè)務需求為輸出至少一類非基本數(shù)據(jù)時,確定各類非基本數(shù)據(jù)與其對應基本數(shù)據(jù)的差異,根據(jù)確定的所述差異確定組合規(guī)則,進而根據(jù)所述組合規(guī)則對所述至少一個內(nèi)部基本命令進行組合,其中所述非基本數(shù)據(jù)指與調用內(nèi)部基本命令直接得到的數(shù)據(jù)不同的數(shù)據(jù)。
[0035]可選地,所述命令組合模塊還適于:
[0036]所述業(yè)務需求為輸出至少兩個同類非基本數(shù)據(jù)時,將所述至少一個內(nèi)部基本指令進行多重組合,根據(jù)單個非基本數(shù)據(jù)確定第一重組合規(guī)則,并根據(jù)所述第一重組合規(guī)則對能夠通過調用得到所述單個非基本數(shù)據(jù)的內(nèi)部基本命令進行組合,得到第一重組合命令,進而按照第二重組合規(guī)則對所述第一重組合命令進行批量復用組合。
[0037]可選地,所述非基本數(shù)據(jù)是根據(jù)基本數(shù)據(jù)生成的。
[0038]可選地,該裝置應用于mongodb數(shù)據(jù)庫。
[0039]在本發(fā)明實施例中,首先要分析數(shù)據(jù)庫所支持的業(yè)務需求,確定實現(xiàn)業(yè)務需求所需的數(shù)據(jù)和/或處理,并確定與所需的數(shù)據(jù)和/或處理相關的內(nèi)部基本命令。隨后將至少一個內(nèi)部基本命令按一定的規(guī)則組合,生成與業(yè)務需求對應的新的內(nèi)部命令。本發(fā)明實施例利用新的內(nèi)部命令實現(xiàn)了至少一個內(nèi)部基本命令按一定規(guī)則組合后所具備的多類功能,在內(nèi)存數(shù)據(jù)庫所具備的多個內(nèi)部基本命令的基礎上合理增加新的內(nèi)部命令,綜合實現(xiàn)多類功能,并能夠根據(jù)業(yè)務需求調整新的內(nèi)部命令的生成規(guī)則,從而使得新的內(nèi)部命令的數(shù)量及種類都大大增加,在不增加內(nèi)部基本命令的基礎上實現(xiàn)了內(nèi)部命令的多樣化。并且,僅由一條命令就能夠實現(xiàn)多類功能,對于數(shù)據(jù)庫管理及維護而言,大大降低了工作量,提高了工作效率,保證獲取數(shù)據(jù)的準確性和安全性。最后,本發(fā)明實施例將生成的新的內(nèi)部命令保存在命令配置文件中,后續(xù)命令配置文件在使用時就可以直接使用新的內(nèi)部命令,實現(xiàn)命令的多樣化和復雜化,以達到獲取處理結果的直接化和簡潔化。
[0040]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0041]根據(jù)下文結合附圖對本發(fā)明具體實施例的詳細描述,本領域技術人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【附圖說明】
[0042]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0043]圖1示出了根據(jù)本發(fā)明一個實施例的數(shù)據(jù)庫的管理方法的處理流程圖;
[0044]圖2示出了根據(jù)本發(fā)明一個實施例的數(shù)據(jù)庫的管理裝置的一種結構示意圖;以及
[0045]圖3示出了根據(jù)本發(fā)明一個實施例的數(shù)據(jù)庫的管理裝置的另一種結構示意圖。
【具體實施方式】
[0046]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0047]為解決上述技術問題,本發(fā)明實施例提供了一種數(shù)據(jù)庫的管理方法。該數(shù)據(jù)庫需滿足存在多個用于調用對應數(shù)據(jù)的內(nèi)部基本命令這一條件,本發(fā)明實施例優(yōu)選地提供了mongodb數(shù)據(jù)庫作為數(shù)據(jù)庫的例舉。內(nèi)部基本命令是指數(shù)據(jù)庫內(nèi)部所具備的數(shù)據(jù)調度命令,例如,常見的內(nèi)部基本命令包括:查看集群所有結點IP ;查看本地日志的時間窗口 ;查看整個集群的同步
當前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黄大仙区| 庄河市| 伽师县| 新河县| 墨竹工卡县| 芒康县| 新津县| 永吉县| 平南县| 石棉县| 通海县| 喀喇| 阜新| 通渭县| 白玉县| 平原县| 竹山县| 萍乡市| 义乌市| 大同市| 阿克陶县| 阿图什市| 宜州市| 义乌市| 台中县| 谢通门县| 竹山县| 扶风县| 马关县| 安乡县| 福鼎市| 汽车| 兴国县| 习水县| 石台县| 开封县| 共和县| 仙居县| 潞西市| 黄山市| 盐亭县|