數(shù)據(jù)庫查詢的自動生成和執(zhí)行的系統(tǒng)及方法
【專利摘要】根據(jù)本發(fā)明的優(yōu)選實施方式,從而提供了用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng),該系統(tǒng)包括:用戶界面,操作為允許用戶從預定義數(shù)據(jù)庫報表的列表中選擇至少一個選擇的預定義數(shù)據(jù)庫報表;和自動數(shù)據(jù)庫查詢生成功能,操作為自動生成與至少一個選擇的預定義數(shù)據(jù)庫報表對應的數(shù)據(jù)庫查詢,該數(shù)據(jù)庫查詢包括至少一個預定義組合頁。
【專利說明】數(shù)據(jù)庫查詢的自動生成和執(zhí)行的系統(tǒng)及方法
[0001]相關申請引用
[0002]引用由受讓人所擁有的以下專利和專利申請,其公開內(nèi)容以引用方式并入本文中:
[0003]美國專利號:7,555,482和 7,606,801 ;
[0004]美國公開專利申請?zhí)?2007/0244899、2008/0271157、2009/0100058、2009/0119298 ; 2009/0265780 ;20 11/0010758 ;2011/0060916 ;2011/0061093 ;2011/0061111和 2011/0184989 ;及
[0005]美國專利申請序列號:12/861,059 ;12/861,953 和 13/106,023 ;13/159,903。
【技術(shù)領域】
[0006]本發(fā)明涉及數(shù)據(jù)庫查詢自動生成和執(zhí)行的系統(tǒng)及方法。
【背景技術(shù)】
[0007]以下專利公開案被認為代表現(xiàn)有技術(shù):
[0008]美國專利號:5,546,455 ;和
[0009]美國公開專利申請?zhí)?2005/0102284和 2006/0155689。
【發(fā)明內(nèi)容】
[0010]本發(fā)明提供了一種數(shù)據(jù)庫查詢自動生成和執(zhí)行的系統(tǒng)及方法。
[0011]根據(jù)本發(fā)明的優(yōu)選實施方式,從而提供了一種用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng),所述系統(tǒng)包括:用戶界面,操作為允許用戶從預定義數(shù)據(jù)庫報表的列表中選擇至少一個選擇的預定義數(shù)據(jù)庫報表;和自動數(shù)據(jù)庫查詢生成功能,操作為自動生成與所述至少一個選擇的預定義數(shù)據(jù)庫報表對應的數(shù)據(jù)庫查詢,所述數(shù)據(jù)庫查詢包括至少一個預定義組合頁。
[0012]優(yōu)選地,所述用戶界面也允許用戶定義至少一個數(shù)據(jù)庫查詢篩選器。優(yōu)選地,所述系統(tǒng)還包括:自動數(shù)據(jù)庫查詢執(zhí)行功能,操作為對至少一個數(shù)據(jù)庫執(zhí)行數(shù)據(jù)庫查詢。優(yōu)選地,所述自動數(shù)據(jù)庫查詢執(zhí)行功能也操作為將至少一個數(shù)據(jù)庫查詢篩選器應用于數(shù)據(jù)庫查詢的執(zhí)行的結(jié)果。
[0013]優(yōu)選地,至少一個數(shù)據(jù)庫駐留在連接至企業(yè)網(wǎng)絡的計算機服務器上。優(yōu)選地,用戶界面也操作為將所述數(shù)據(jù)庫查詢的執(zhí)行的結(jié)果顯示給用戶。優(yōu)選地,所述用戶界面也操作為將所述至少一個數(shù)據(jù)庫查詢篩選器對結(jié)果的應用的結(jié)果顯示給用戶。
[0014]根據(jù)本發(fā)明的另一個優(yōu)選實施方式,還提供了用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的方法,所述方法包括以下步驟:允許用戶從預定義數(shù)據(jù)庫報表的列表中選擇至少一個選擇的預定義數(shù)據(jù)庫報表;以及自動生成與所述至少一個選擇的預定義數(shù)據(jù)庫報表對應的數(shù)據(jù)庫查詢,所述數(shù)據(jù)庫查詢包括至少一個預定義組合頁。
[0015]優(yōu)選地,所述方法還包括允許所述用戶定義至少一個數(shù)據(jù)庫查詢篩選器。優(yōu)選地,所述方法還包括對至少一個數(shù)據(jù)庫執(zhí)行所述數(shù)據(jù)庫查詢。優(yōu)選地,所述方法還包括將所述至少一個數(shù)據(jù)庫查詢篩選器應用于所述數(shù)據(jù)庫查詢的所述執(zhí)行的結(jié)果。
[0016]優(yōu)選地,所述至少一個數(shù)據(jù)庫駐留在連接至企業(yè)網(wǎng)絡的計算機服務器上。優(yōu)選地,所述方法還包括將所述數(shù)據(jù)庫查詢的所述執(zhí)行的結(jié)果顯示給所述用戶。優(yōu)選地,所述方法還包括將所述至少一個數(shù)據(jù)庫查詢篩選器對所述結(jié)果的應用的結(jié)果顯示給所述用戶。
【專利附圖】
【附圖說明】
[0017]結(jié)合附圖通過以下詳細說明將更充分地理解本發(fā)明,其中:
[0018]圖1為根據(jù)本發(fā)明的優(yōu)選實施方式構(gòu)造和操作的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng)的用途的一個實例的簡化圖示說明;及
[0019]圖2A和圖2B —起指示圖1的系統(tǒng)的操作一個實例中的步驟的簡化流程圖。【具體實施方式】
[0020]現(xiàn)在參考圖1,圖1為根據(jù)本發(fā)明的優(yōu)選實施方式構(gòu)造和操作的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng)的用途的一個實例的簡化圖示說明,并且參考圖2A和圖2B,圖2A和圖2B —起指示圖1的系統(tǒng)的操作的一個實例中的步驟的簡化流程圖。圖1至圖2B中用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng)(SAGEDQ)優(yōu)選適合在企業(yè)計算機網(wǎng)絡中操作,所述企業(yè)計算機網(wǎng)絡包括多個不同的計算機硬件和軟件資源、諸如文件和文件夾的數(shù)據(jù)元素及可通過至少一個數(shù)據(jù)庫查詢語言進行訪問的數(shù)據(jù)庫系統(tǒng)。
[0021]SAGEDQ優(yōu)選包括:用戶界面,操作為允許用戶從預定義數(shù)據(jù)庫報表的列表中選擇至少一個預定義數(shù)據(jù)庫報表;和自動數(shù)據(jù)庫查詢生成功能,操作為自動生成與所述至少一個選擇的預定義數(shù)據(jù)庫報表對應的數(shù)據(jù)庫查詢,所述數(shù)據(jù)庫查詢包括至少一個預定義組合頁。出于本申請的目的,術(shù)語“頁”定義為數(shù)據(jù)庫查詢字段定義集合或數(shù)據(jù)庫查詢分段。
[0022]優(yōu)選地,所述系統(tǒng)還包括:自動數(shù)據(jù)庫查詢執(zhí)行功能,操作為在至少一個數(shù)據(jù)庫上執(zhí)行數(shù)據(jù)庫查詢。優(yōu)選地,所述用戶界面也允許用戶定義至少一個數(shù)據(jù)庫查詢篩選器,并且所述自動數(shù)據(jù)庫查詢執(zhí)行功能被操作為將所述至少一個數(shù)據(jù)庫查詢篩選器應用于數(shù)據(jù)庫查詢的執(zhí)行的結(jié)果。
[0023]如圖1中實例所示,在特定時間,諸如2011年I月20日下午3:15,公司HR經(jīng)理通知公司雇員約翰他與公司的雇用被終止。此后不久,諸如下午3:20,公司的企業(yè)網(wǎng)絡100的IT經(jīng)理希望弄清約翰有權(quán)訪問哪些含有敏感信息的文件夾。網(wǎng)絡100優(yōu)選包括不同的(disparate)計算機102、文件服務器104和數(shù)據(jù)庫106。
[0024]圖1中可以看出,IT經(jīng)理訪問優(yōu)選駐留在連接至網(wǎng)絡100的服務器110上的SAGEDQ系統(tǒng)的SAGEDQ用戶界面以選擇并生成數(shù)據(jù)庫報表,所述數(shù)據(jù)庫報表包括組織化的文件夾列表及與每個文件夾相關聯(lián)的用戶訪問權(quán)限。IT經(jīng)理然后還選擇對數(shù)據(jù)庫報表的結(jié)果進行篩選以僅包括包含敏感數(shù)據(jù)的文件夾。
[0025]圖1中還示出,在指示SAGEDQ生成選擇報表之后,IT經(jīng)理收到含有敏感信息及其相關聯(lián)用戶訪問權(quán)限的文件夾列表。IT經(jīng)理然后可對選擇報表的結(jié)果進行進一步篩選以弄清約翰有權(quán)訪問哪些文件夾。
[0026]本發(fā)明的特定特征在于,對于每個預定義數(shù)據(jù)庫報表,SAGEDQ被操作為采用預定義組合頁的唯一組合,預定義組合頁一起形成與報表對應的數(shù)據(jù)庫查詢。每個這樣的數(shù)據(jù)庫查詢包括至少一個數(shù)據(jù)庫查詢字段定義集合頁和至少一個數(shù)據(jù)庫查詢分段頁。
[0027]圖2A和圖2B中流程圖示出了形成數(shù)據(jù)庫查詢的步驟,所述數(shù)據(jù)庫查詢對應于圖1實例中由IT經(jīng)理選擇的報表。應當理解,圖2A和圖2B所示的數(shù)據(jù)庫查詢和頁的語法出于說明目的,然而,實際數(shù)據(jù)庫查詢和頁可通過SAGEDQ以任何合適的數(shù)據(jù)庫查詢語言生成。
[0028]如圖2A所示,系統(tǒng)最初采用訪問權(quán)限數(shù)據(jù)庫查詢字段定義集合頁,所述訪問權(quán)限數(shù)據(jù)庫查詢字段定義集合頁包括適合存儲具有對應訪問路徑和用戶訪問權(quán)限的文件夾的表的數(shù)據(jù)庫查詢字段定義集合(200)。系統(tǒng)然后采用訪問權(quán)限數(shù)據(jù)庫查詢分段頁,所述訪問權(quán)限數(shù)據(jù)庫查詢分段頁查詢具有對應訪問路徑和用戶訪問權(quán)限的文件夾列表的數(shù)據(jù)庫(202)。
[0029]所述系統(tǒng)還采用敏感數(shù)據(jù)數(shù)據(jù)庫查詢字段定義集合頁,所述敏感數(shù)據(jù)數(shù)據(jù)庫查詢字段定義集合頁包括適合存儲各包括匹配預定義規(guī)則的至少一個敏感數(shù)據(jù)字符串的文件夾表的數(shù)據(jù)庫查詢字段定義集合(210)。所述系統(tǒng)然后采用敏感數(shù)據(jù)數(shù)據(jù)庫查詢分段頁,所述敏感數(shù)據(jù)數(shù)據(jù)庫查詢分段頁查詢用于各包括匹配預定義規(guī)則的至少一個敏感數(shù)據(jù)字符串的文件夾列表的數(shù)據(jù)庫(212)。
[0030]隨后,如圖2B所示,所述系統(tǒng)執(zhí)行訪問權(quán)限數(shù)據(jù)庫查詢分段頁和敏感數(shù)據(jù)數(shù)據(jù)庫查詢分段頁以執(zhí)行圖1實例中由IT經(jīng)理請求的報表。應當理解,由SAGEDQ采用的每個頁可用于查詢不同的數(shù)據(jù)庫。
[0031]如圖2B所示,為了執(zhí)行報表,SAGEDQ首先創(chuàng)建敏感數(shù)據(jù)文件夾表以存儲敏感數(shù)據(jù)數(shù)據(jù)庫查詢分段頁的執(zhí)行結(jié)果(220),并且執(zhí)行敏感數(shù)據(jù)數(shù)據(jù)庫查詢分段頁,從而填充敏感數(shù)據(jù)文件夾表(222)。
[0032]SAGEDQ然后創(chuàng)建訪問權(quán)限表以存儲訪問權(quán)限數(shù)據(jù)庫查詢分段頁的執(zhí)行結(jié)果(230),并且執(zhí)行訪問權(quán)限數(shù)據(jù)庫查詢分段頁,從而填充訪問權(quán)限表(232)。
[0033]在此之后,SAGEDQ利用敏感數(shù)據(jù)文件夾表對訪問權(quán)限表進行篩選(240),從而生成包括文件夾列表的報表,所述文件夾列表含有敏感信息及其相關聯(lián)用戶訪問權(quán)限(242)。應當理解,根據(jù)任何合適的參數(shù),諸如,例如,特定用戶有權(quán)訪問的文件夾、文件夾大小及最后修改日期,可對報表同樣地進行進一步篩選。
[0034]本領域技術(shù)人員應當理解,本發(fā)明并不限于上文中已經(jīng)具體示出且說明的內(nèi)容。相反,本發(fā)明范圍包括上述多個特征的組合和子組合以及在閱讀以上說明之后本領域技術(shù)人員對其進行的且不在現(xiàn)有技術(shù)中的修改。
【權(quán)利要求】
1.一種用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng),所述系統(tǒng)包括: 用戶界面,操作為允許用戶從預定義數(shù)據(jù)庫報表的列表中選擇至少一個選擇的預定義數(shù)據(jù)庫報表;以及 自動數(shù)據(jù)庫查詢生成功能,操作為自動生成與所述至少一個選擇的預定義數(shù)據(jù)庫報表對應的數(shù)據(jù)庫查詢,所述數(shù)據(jù)庫查詢包括至少一個預定義組合頁。
2.根據(jù)權(quán)利要求1所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng),并且其中,所述用戶界面也允許所述用戶定義至少一個數(shù)據(jù)庫查詢篩選器。
3.根據(jù)權(quán)利要求2所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng),并且所述系統(tǒng)還包括: 自動數(shù)據(jù)庫查詢執(zhí)行功能,操作為對至少一個數(shù)據(jù)庫執(zhí)行所述數(shù)據(jù)庫查詢。
4.根據(jù)權(quán)利要求3所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng),并且其中,所述自動數(shù)據(jù)庫查詢執(zhí)行功能也被操作為將所述至少一個數(shù)據(jù)庫查詢篩選器應用于所述數(shù)據(jù)庫查詢的所述執(zhí)行的結(jié)果。
5.根據(jù)權(quán)利要求3或4所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng),并且其中,所述至少一個數(shù)據(jù)庫駐留在連接至企業(yè)網(wǎng)絡的計算機服務器上。
6.根據(jù)權(quán)利要求3至5中任一項所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng),并且其中,所述用戶界面也被操作為向所述用戶顯示所述數(shù)據(jù)庫查詢的所述執(zhí)行的所述結(jié)果。
7.根據(jù)權(quán)利要求4所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的系統(tǒng),并且其中,所述用戶界面也被操作為向所述用戶顯示所述至少一個數(shù)據(jù)庫查詢篩選器對所述結(jié)果的所述應用的結(jié)果。
8.一種用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的方法,所述方法包括: 允許用戶從預定義數(shù)據(jù)庫報表的列表中選擇至少一個選擇的預定義數(shù)據(jù)庫報表;以及 自動生成與所述至少一個選擇的預定義數(shù)據(jù)庫報表對應的數(shù)據(jù)庫查詢,所述數(shù)據(jù)庫查詢包括至少一個預定義組合頁。
9.根據(jù)權(quán)利要求8所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的方法,并且所述方法還包括:允許所述用戶定義至少一個數(shù)據(jù)庫查詢篩選器。
10.根據(jù)權(quán)利要求9所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的方法,并且所述方法還包括:對至少一個數(shù)據(jù)庫上執(zhí)行所述數(shù)據(jù)庫查詢。
11.根據(jù)權(quán)利要求10所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的方法,并且所述方法還包括:將所述至少一個數(shù)據(jù)庫查詢篩選器應用于所述數(shù)據(jù)庫查詢的所述執(zhí)行的結(jié)果。
12.根據(jù)權(quán)利要求10或11所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的方法,并且其中,所述至少一個數(shù)據(jù)庫駐留在連接至企業(yè)網(wǎng)絡的計算機服務器上。
13.根據(jù)權(quán)利要求10至12中任一項所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的方法,并且所述方法還包括:將所述數(shù)據(jù)庫查詢的所述執(zhí)行的所述結(jié)果顯示給所述用戶。
14.根據(jù)權(quán)利要求11所述的用于自動生成和執(zhí)行數(shù)據(jù)庫查詢的方法,并且所述方法還包括:將所述至少一個數(shù)據(jù)庫查詢篩選器對所述結(jié)果的所述應用的結(jié)果顯示給所述用戶。
【文檔編號】G06F17/30GK104040537SQ201180076196
【公開日】2014年9月10日 申請日期:2011年11月24日 優(yōu)先權(quán)日:2011年11月24日
【發(fā)明者】雅各布·費特爾松, 奧哈德·科爾庫斯, 奧菲爾·克雷策-卡齊爾 申請人:瓦歐尼斯系統(tǒng)有限公司