[發(fā)明專利]一種關系型數(shù)據(jù)庫的多維度報表生成方法在審
| 申請?zhí)枺?/td> | 201310584529.8 | 申請日: | 2013-11-20 |
| 公開(公告)號: | CN104657368A | 公開(公告)日: | 2015-05-27 |
| 發(fā)明(設計)人: | 夏其峰 | 申請(專利權)人: | 上海海典軟件有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 無 | 代理人: | 無 |
| 地址: | 201206 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 關系 數(shù)據(jù)庫 多維 報表 生成 方法 | ||
技術領域
本發(fā)明涉及數(shù)據(jù)庫技術領域,尤其是一種關系型數(shù)據(jù)庫的多維度報表生成方法。
背景技術
目前,對于關系型數(shù)據(jù)庫的數(shù)據(jù)整理和分析,需要進行大量的檢索、分類和重新排序的工作。其中很大一部分為重復作業(yè),這就大大加重了數(shù)據(jù)庫服務器的負擔,降低了工作效率。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種關系型數(shù)據(jù)庫的多維度報表生成方法,能夠解決現(xiàn)有技術的不足,通過將數(shù)據(jù)庫中的數(shù)據(jù)按照分析特征進行分類管理,減少了數(shù)據(jù)篩選的步驟和次數(shù),提高了數(shù)據(jù)庫的運行速度。
為解決上述技術問題,本發(fā)明所采取的技術方案如下。
一種關系型數(shù)據(jù)庫的多維度報表生成方法,包括以下步驟:
A、根據(jù)數(shù)據(jù)源的關聯(lián)條件選取數(shù)據(jù)源的范圍,將選取的數(shù)據(jù)源設定關鍵詞;
B、根據(jù)數(shù)據(jù)源內(nèi)數(shù)據(jù)的不同特征進行標定分類;
C、將步驟B中標定出的特征進行儲存,并建立特征與數(shù)據(jù)源的映射關系;
D、根據(jù)用戶需求針對數(shù)據(jù)特征進行搜索,得到數(shù)據(jù)報表結果;
E、根據(jù)用戶需求設置數(shù)據(jù)顯示方式,并根據(jù)設定的顯示方式輸出數(shù)據(jù)報表結果。
作為本發(fā)明的一種優(yōu)選技術方案,步驟D中,在進行搜索之前對匹配順序、匯總方式、關聯(lián)條件進行設定。
作為本發(fā)明的一種優(yōu)選技術方案,步驟D中,在進行搜索之后,根據(jù)數(shù)據(jù)時間段將搜索結果進行數(shù)據(jù)對比。
作為本發(fā)明的一種優(yōu)選技術方案,步驟D中,在進行搜索之后,根據(jù)數(shù)據(jù)特征的新組合對搜索結果進行二次分析。
作為本發(fā)明的一種優(yōu)選技術方案,步驟B中,數(shù)據(jù)的特征包括時間特征、數(shù)值特征、權重特征、區(qū)域特征。
作為本發(fā)明的一種優(yōu)選技術方案,步驟E中,顯示方式包括數(shù)字顯示位數(shù)、對齊方式、排序方式、顯示條件、名稱語種、公式類別、顯示寬度、顯示格式。
采用上述技術方案所帶來的有益效果在于:本發(fā)明通過將數(shù)據(jù)庫中的數(shù)據(jù)進行分類,減少了篩選的步驟;然后根據(jù)用戶需要的顯示方式輸出結果,使得輸出結果信息條理清楚,直觀方便,減少了數(shù)據(jù)需求者的工作量和對數(shù)據(jù)庫的重復占用時間。經(jīng)過使用本發(fā)明提供的方法,可以使數(shù)據(jù)庫的搜索時間減少20%以上,數(shù)據(jù)庫的平均占用率降低50%以上。
具體實施方式
一種關系型數(shù)據(jù)庫的多維度報表生成方法,其特征在于包括以下步驟:
A、根據(jù)數(shù)據(jù)源的關聯(lián)條件選取數(shù)據(jù)源的范圍,將選取的數(shù)據(jù)源設定關鍵詞;
B、根據(jù)數(shù)據(jù)源內(nèi)數(shù)據(jù)的不同特征進行標定分類;
C、將步驟B中標定出的特征進行儲存,并建立特征與數(shù)據(jù)源的映射關系;
D、根據(jù)用戶需求針對數(shù)據(jù)特征進行搜索,得到數(shù)據(jù)報表結果;
E、根據(jù)用戶需求設置數(shù)據(jù)顯示方式,并根據(jù)設定的顯示方式輸出數(shù)據(jù)報表結果。
值得注意的是,步驟D中,在進行搜索之前對匹配順序、匯總方式、關聯(lián)條件進行設定。
值得注意的是,步驟D中,在進行搜索之后,根據(jù)數(shù)據(jù)時間段將搜索結果進行數(shù)據(jù)對比。
值得注意的是,步驟D中,在進行搜索之后,根據(jù)數(shù)據(jù)特征的新組合對搜索結果進行二次分析。
值得注意的是,步驟B中,數(shù)據(jù)的特征包括時間特征、數(shù)值特征、權重特征、區(qū)域特征。
值得注意的是,步驟E中,顯示方式包括數(shù)字顯示位數(shù)、對齊方式、排序方式、顯示條件、名稱語種、公式類別、顯示寬度、顯示格式。
關鍵詞可以是表名、別名、附加詞信息等內(nèi)容,表名:關系數(shù)據(jù)庫中數(shù)據(jù)表的名稱;別名:在關系數(shù)據(jù)庫中,為了更方便識別數(shù)據(jù)表存儲的數(shù)據(jù),往往數(shù)據(jù)表的名稱都比較長,所以我們對數(shù)據(jù)表取一個簡單的標示名稱,在使用時可以直接使用別名即可;附加詞:因數(shù)據(jù)表可能會處于關系數(shù)據(jù)庫的事務之中,此時數(shù)據(jù)表處于鎖定狀態(tài),在讀取數(shù)據(jù)表內(nèi)的數(shù)據(jù)時就需要在數(shù)據(jù)表名稱后添加?(nolock)關鍵字,附加詞的實際作用就是標注對應的數(shù)據(jù)表是否需要跟隨(nolock)關鍵字。
在添加備選數(shù)據(jù)源時,表名可以是一個獨立的數(shù)據(jù)表,也可以是兩個或多個數(shù)據(jù)表的關聯(lián),例如:?tableA?a?left?join?tableB?b?on?a.colA=b.colA;別名可以使用簡單的一個或多個字母,在前面例子中?tableA?a里的a就是別名,如果數(shù)據(jù)表是多個數(shù)據(jù)表的關聯(lián)時,在別名處不需要另行指定別名,直接使用設置表名時給定的別名即可。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海海典軟件有限公司;,未經(jīng)上海海典軟件有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310584529.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(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ù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





