[發明專利]一種在數據庫中查詢數據的裝置及方法在審
| 申請號: | 201110440662.7 | 申請日: | 2011-12-26 |
| 公開(公告)號: | CN103177035A | 公開(公告)日: | 2013-06-26 |
| 發明(設計)人: | 褚振華;馮興;王穎卓;姚宇捷;郭開衛 | 申請(專利權)人: | 中國銀聯股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 高為;王忠忠 |
| 地址: | 200135 中國上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據庫 查詢 數據 裝置 方法 | ||
技術領域
本發明涉及數據庫技術,特別涉及在企業級數據倉庫上進行查詢的裝置和方法。
背景技術
現有的企業級數據倉庫系統中的數據量往往極為巨大。為保證系統的穩定性,其一般不對用戶直接開放對數據的查詢,而其應用多為經過加工后的固定報表和多維分析,用戶只可以查看和下載經過匯總后的結果數據。即使有些企業級數據倉庫系統有少量的查詢功能,但也是只能查詢數據量很少的數據,且查詢條件簡單。隨著業務的發展,用戶需要更加個性化的查詢功能以及更加細粒度的數據以滿足越來越深入的分析需求。
現有技術中已經提供了一些涉及實現數據倉庫系統的設備和方法,例如,申請號為200580047505.2的中國專利發明公開了一種用于數據倉儲的方法,包括:從一個或更多個數據源提取數據集合以存儲在多個數據倉庫的一個或更多個中;將第一數據集合的相應副本存儲在包括多個數據倉庫中的兩個或更多個數據倉庫的第一子集的每個數據倉庫中;以及在第一數據集合的每個相應副本被存儲到第一子集的對應數據倉庫之前允許由數據倉庫的第一子集中的一個數據倉庫對依賴于第一數據集合的查詢進行評估。
再如申請號為20110081485.8的中國發明專利申請公開了一種提高數據倉庫查詢性能的方法,首先將數據倉庫中的數據按照所存儲的邏輯關系分為事實表和維度表,然后根據維度表數據對事實表中的數據進行分組匯總,將每個分組生成為一個視圖,將生成的所有視圖添加到候選視圖集合中;然后使用基于信息素擴散的雙種蟻群算法,模擬自然界中不同種群的螞蟻群覓食的過程,在候選視圖集合中根據查詢頻率來尋找數據之間的內在聯系,選擇生成物化視圖,在有限的存儲空間內將需要進行表間連接或聚集的查詢操作的結果進行預先計算和保存,從而提高數據倉庫的查詢性能。
但是,如何基于海量數據提供個性化的查詢,卻仍然是一個迫切需要解決的問題。
發明內容
本發明公開了一種在數據庫中查詢數據的方法,包括:對準備在所述數據庫中查詢數據的任務進行分級;將同一級別的任務輸入到該級對應的任務隊列中;按照從高級到低級的順序串行輸出各級對應的任務隊列中的任務,其中對同一個任務隊列中的任務按照先進先出的順序輸出。
根據本發明的一個方面的在數據庫中查詢數據的方法還包括將所述查詢數據的任務的指令從數據庫不可識別語言轉換為數據庫可識別語言并執行該指令。
根據本發明的一個方面的在數據庫中查詢數據的方法還包括對數據庫中的數據進行預處理,包括:以多個進程并行地獲取所述數據庫中的目標數據。
根據本發明的一個方面的在數據庫中查詢數據的方法,其中所述預處理還包括采用多維集群表技術優化數據存取性能。
根據本發明的一個方面的在數據庫中查詢數據的方法,其中所述預處理還包括采用復合索引模式加快數據查找速度。
本發明公開了一種在數據庫中查詢數據的裝置,包括:分級裝置,用于對準備在所述數據庫中查詢數據的任務進行分級;隊列輸入裝置,用于將同一級別的任務輸入到該級對應的任務隊列中;隊列輸出裝置,用于按照從高級到低級的順序串行輸出各級對應的任務隊列中的任務,其中對同一個任務隊列中的任務按照先進先出的順序輸出。
根據本發明的一個方面的在數據庫中查詢數據的裝置還包括將所述查詢數據的任務的指令從數據庫不可識別語言轉換為數據庫可識別語言并執行該指令的解釋與執行裝置。
根據本發明的一個方面的在數據庫中查詢數據的裝置還包括對數據庫中的數據進行預處理的預處理裝置,其包括以多個進程并行地獲取所述數據庫中的目標數據的獲取裝置。
根據本發明的一個方面的在數據庫中查詢數據的裝置,其中所述預處理裝置還采用多維集群表技術優化數據存取性能。
根據本發明的一個方面的在數據庫中查詢數據的裝置,其中所述預處理裝置還采用復合索引模式加快數據查找速度。
附圖說明
通過閱讀以下詳細說明,并參考附圖,可以對本發明有一個更全面的了解。附圖中:
圖1示出了根據本發明的一個實施例的查詢系統的模塊架構圖;
圖2示出了根據本發明的一個實施例的查詢數據的基本流程。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110440662.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





