專利名稱:一種數(shù)據(jù)查詢方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)庫(kù)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)查詢方法及系統(tǒng)。
背景技術(shù):
數(shù)據(jù)庫(kù)應(yīng)用中,經(jīng)常會(huì)涉及到數(shù)據(jù)的查詢問題。例如在一個(gè)存儲(chǔ)有學(xué)生成績(jī)表 (tb)的數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中表的設(shè)計(jì)的如表1 表 權(quán)利要求
1.一種數(shù)據(jù)查詢方法,其特征在于,包括 預(yù)處理過程構(gòu)建映射表和數(shù)據(jù)表,所述映射表記錄所述數(shù)據(jù)表的預(yù)設(shè)屬性的屬性值與字段名之間的映射關(guān)系,所述數(shù)據(jù)表具有多個(gè)按照預(yù)設(shè)順序排列的屬性,其中一個(gè)屬性為所述預(yù)設(shè)屬性,所述數(shù)據(jù)表中預(yù)設(shè)屬性的屬性值由與其對(duì)應(yīng)的字段名替代; 查詢過程接收攜帶所述預(yù)設(shè)屬性的一個(gè)或多個(gè)屬性值的查詢請(qǐng)求; 參考所述映射表,確定與所述屬性值對(duì)應(yīng)的字段名為目標(biāo)字段名; 在所述數(shù)據(jù)表中查找與所述目標(biāo)字段名對(duì)應(yīng)的數(shù)據(jù)內(nèi)容并提供給用戶。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,所述預(yù)設(shè)屬性的屬性值,隨著所述多個(gè)按照預(yù)設(shè)順序排列的屬性的其中一個(gè)屬性的屬性值的不同而不同。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)查詢方法,其特征在于,所述數(shù)據(jù)表為成績(jī)表;所述預(yù)設(shè)屬性為學(xué)科;所述字段名為分?jǐn)?shù)。
4.一種數(shù)據(jù)查詢系統(tǒng),其特征在于,包括預(yù)處理單元,用于構(gòu)建映射表和數(shù)據(jù)表,所述映射表記錄所述數(shù)據(jù)表的預(yù)設(shè)屬性的屬性值與字段名之間的映射關(guān)系,所述數(shù)據(jù)表具有多個(gè)按照預(yù)設(shè)順序排列的屬性,其中一個(gè)屬性為所述預(yù)設(shè)屬性,所述數(shù)據(jù)表中預(yù)設(shè)屬性的屬性值由與其對(duì)應(yīng)的字段名替代; 存儲(chǔ)單元,用于存儲(chǔ)所述映射表和數(shù)據(jù)表; 信息交互單元,用于與用戶進(jìn)行信息交互;第一處理單元,用于根據(jù)所述信息交互單元獲取的攜帶所述預(yù)設(shè)屬性的一個(gè)或多個(gè)屬性值的查詢請(qǐng)求,參考所述映射表,確定與所述屬性值對(duì)應(yīng)的字段名為目標(biāo)字段名;第二處理單元,用于在所述數(shù)據(jù)表中查找與所述目標(biāo)字段名對(duì)應(yīng)的數(shù)據(jù)內(nèi)容,并提供給該用戶。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)查詢系統(tǒng),其特征在于,所述預(yù)設(shè)屬性的屬性值,隨著所述多個(gè)按照預(yù)設(shè)順序排列的屬性的其中一個(gè)屬性的屬性值的不同而不同。
6.根據(jù)權(quán)利要求4或5所述的數(shù)據(jù)查詢系統(tǒng),其特征在于,所述數(shù)據(jù)表為成績(jī)表;所述預(yù)設(shè)屬性為學(xué)科;所述字段名為分?jǐn)?shù)。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)查詢方法,包括預(yù)處理過程構(gòu)建映射表和數(shù)據(jù)表,所述映射表記錄所述數(shù)據(jù)表的預(yù)設(shè)屬性的屬性值與字段名之間的映射關(guān)系,所述數(shù)據(jù)表具有多個(gè)按照預(yù)設(shè)順序排列的屬性,其中一個(gè)屬性為所述預(yù)設(shè)屬性,所述數(shù)據(jù)表中預(yù)設(shè)屬性的屬性值由與其對(duì)應(yīng)的字段名替代;查詢過程接收攜帶所述預(yù)設(shè)屬性的一個(gè)或多個(gè)屬性值的查詢請(qǐng)求;參考所述映射表,確定與所述屬性值對(duì)應(yīng)的字段名為目標(biāo)字段名;在所述數(shù)據(jù)表中查找與所述目標(biāo)字段名對(duì)應(yīng)的數(shù)據(jù)內(nèi)容并提供給用戶。本發(fā)明實(shí)施例數(shù)據(jù)查詢方法,只需要遍歷一次數(shù)據(jù)表就可以完成數(shù)據(jù)的查詢過程,有效的提高了數(shù)據(jù)的查詢效率。
文檔編號(hào)G06F17/30GK102567329SQ20101058926
公開日2012年7月11日 申請(qǐng)日期2010年12月15日 優(yōu)先權(quán)日2010年12月15日
發(fā)明者盧文夫 申請(qǐng)人:金蝶軟件(中國(guó))有限公司