国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      查詢嵌入式數(shù)據(jù)庫的方法

      文檔序號:6434704閱讀:185來源:國知局

      專利名稱::查詢嵌入式數(shù)據(jù)庫的方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及查詢數(shù)據(jù)處理設備(也稱計算機)如蜂窩電話、電子助理和智能卡等的數(shù)據(jù)庫中存儲的數(shù)據(jù)的方法。注意,本領(lǐng)域技術(shù)人員也稱計算機的數(shù)據(jù)處理設備是能夠處理信息的可編程的機器。為了說明本發(fā)明而選擇的例子是智能卡的例子。目前用于智能卡的語言是SQL(結(jié)構(gòu)查詢語言)的子集,稱做SCQL(結(jié)構(gòu)卡查詢語言)。SCQL是在由ISO(國際標準化組織)發(fā)表的標準OSI7816-7中描述的關(guān)系數(shù)據(jù)庫查詢語言??傊?,本發(fā)明應用于任何現(xiàn)有的或?qū)⒂械摹⑵淠P蛯㈩愃朴陉P(guān)系模型的模型的數(shù)據(jù)庫。
      背景技術(shù)
      :SQL數(shù)據(jù)庫包括對象。一般已知這些對象為表、視圖和字典。注意,視圖是定義表的可訪問部分的表的邏輯子集。系統(tǒng)表上的視圖稱作字典。在本說明書的其余部分中,為了確保清楚的描述,術(shù)語表將指表、視圖或字典。每一個表是具有唯一名稱的結(jié)構(gòu)數(shù)據(jù)對象。它由名稱列和行順序組成。在表上能進行各種操作。這些操作是-讀數(shù)據(jù),-插入數(shù)據(jù),-更新數(shù)據(jù),-刪除數(shù)據(jù)。SQL語言也推薦一組命令以查詢數(shù)據(jù)庫。然而,這種語言,雖然它目前是最常用的查詢DBMS數(shù)據(jù)庫的語言,但是一點也不適合智能卡環(huán)境。智能卡的目前結(jié)構(gòu)呈現(xiàn)極限硬件約束,并且由這種語言提出的查詢請求呈現(xiàn)使用卡中太多的物理和軟件資源的缺點。因此,這些約束限制智能卡中的查詢性能。這種限制在數(shù)據(jù)庫查詢請求的執(zhí)行期間尤其重要。過多消耗資源主要由于必須遵守的兼容性規(guī)則的驗證。這些兼容性規(guī)則基于關(guān)系代數(shù),并且在它執(zhí)行前對光標的屬性(表和列)組進行驗證。由于過多消耗資源,不可能在數(shù)據(jù)庫表間有效地進行操作。
      發(fā)明內(nèi)容因此,目的是為了提高智能卡的查詢性能。為了實現(xiàn)該目的,解決方案包含以下步驟—執(zhí)行光標前,通過系統(tǒng)地選擇由光標涉及的每個表中的所有列,聲明光標,—執(zhí)行光標,—執(zhí)行后,使用能在光標結(jié)果中選擇列的SEARCH命令,選擇列。因此,列的選擇沒有指定在光標聲明中,而是在得到光標結(jié)果后,由特定命令完成。然后,執(zhí)行光標前兼容性規(guī)則的驗證顯著減少,使其可以在各表間進行復雜操作。本發(fā)明也涉及計算機程序,包括用于執(zhí)行以下步驟的程序代碼指令—第一步驟,執(zhí)行光標,聲明所述光標以系統(tǒng)地選擇在由光標涉及的每個表中的所有列,—第二步驟,使用具備在光標結(jié)果中選擇列的能力的SEARCH命令,選擇列。最后,本發(fā)明涉及數(shù)據(jù)處理設備,尤其是智能卡,其存儲包括微控制器的關(guān)系數(shù)據(jù)庫,所述數(shù)據(jù)庫至少包括表,該表由包括經(jīng)由光標能存取的數(shù)據(jù)的列和行組成,其特征在于該數(shù)據(jù)處理設備包括—聲明裝置,執(zhí)行光標前,聲明光標并且系統(tǒng)地選擇在由光標涉及的每個表中的所有列,—執(zhí)行光標的裝置,—選擇裝置,用于執(zhí)行后在光標結(jié)果中選擇列。在閱讀以下作為例子給出的描述并且參考附圖時,將會更容易理解本發(fā)明。圖1是能應用解決方案于其上的計算機系統(tǒng)的架構(gòu)的方塊圖。圖2是代表具備將SQL轉(zhuǎn)換成SCQL并且反之亦然的能力的編程接口的計算機系統(tǒng)的概念視圖。圖3A和3B是包括其上能施加比較操作符的數(shù)據(jù)的表的視圖。圖4是說明操作的主要步驟的算法。具體實施例方式為了簡化描述,附圖中說明的同一元件具有同一參考標號。圖1代表其上能實現(xiàn)本發(fā)明的方法的計算機系統(tǒng)SYS。此系統(tǒng)包括經(jīng)由網(wǎng)絡RES1(LAN,WAN和因特網(wǎng)等等)共同連接的多個服務器。在我們的例子中,此系統(tǒng)包括服務器SERV1。此服務器是其數(shù)據(jù)語言是由本領(lǐng)域技術(shù)人員已知的SQL的數(shù)據(jù)庫。在我們的例子中,蜂窩電話POR與此服務器SERV1通信以交換數(shù)據(jù)。電話包括有電子模塊MOD的智能卡CAR。在服務器SERV1和蜂窩電話POR間的數(shù)據(jù)交換可以包括如更新在智能卡CAR中存儲的數(shù)據(jù)。本發(fā)明不限于該實現(xiàn)例。如連接到PC的讀取器LEC這樣的任何設備已能用作為說明本發(fā)明的例子。依據(jù)數(shù)據(jù)協(xié)議,蜂窩電話POR和模塊MOD交換數(shù)據(jù),該數(shù)據(jù)協(xié)議最好是標準ISO7816-3中定義的標準化協(xié)議T=0。模塊MOD包括微控制器MIC并且聯(lián)系(contact)以與外部通信。一般地,微控制器包括-執(zhí)行命令的微處理器CPU;-非易失性存儲器ROM(只讀存儲器),其內(nèi)容在工廠中燒好,因而不能改變。因此,可在ROM中寫入加密算法、操作系統(tǒng)SE、應用編程接口(API)等等;-非易失性存儲器,例如EEPROM(電可擦寫只讀存儲器)。它一般用于存儲專用于每張卡的數(shù)據(jù),例如持卡人身份、存取服務權(quán)、文件系統(tǒng)和卡的所有應用程序等等。-易失性存儲器RAM,執(zhí)行卡命令的工作空間,-用于數(shù)據(jù)加密的安全單元CRYP,-考慮到電源電壓和時鐘速度等等的單元,-連接任何的數(shù)據(jù)總線,-在我們實現(xiàn)的例子中,與蜂窩電話POR通信的輸入-輸出總線。操作系統(tǒng)具有在請求時它能執(zhí)行的命令組。使用標準化的和安全的通信協(xié)議,它管理與外部的通信。執(zhí)行(確認用戶特權(quán))前操作系統(tǒng)確認給出的命令。因為它自身完成其安全文件的存取檢查,所以它可以包括機密信息。關(guān)系數(shù)據(jù)庫查詢語言用于存儲卡中數(shù)據(jù)。在我們的例子中,查詢語言是SCQL。本領(lǐng)域技術(shù)人員已知的API將SQL命令轉(zhuǎn)換成SCQL命令并且反之亦然。圖3顯示卡的圖形表示、服務器和API。API將SQL命令轉(zhuǎn)換成SCQL命令并且反之亦然。圖3A和3B分別表示稱作CLIENTS和DATA的表的兩個例子。在我們實現(xiàn)的例子中,CLIENTS表包括兩列。第一列ID包括客戶識別符,而第二列NAME包括各客戶的名稱。一般地,這兩個名稱CLIENTS和DATA被本領(lǐng)域技術(shù)人員稱作關(guān)系。在我們的例子中,三個識別符ID01、ID02和ID03識別列NOM中顯示的其名稱分別是PETER、JOHN和SARA的三位客戶。表DATA包括三列CLIENTID、TYPE和VALUE,分別指,-客戶識別符ID01、ID02和ID03,-其類型T01、T02和T03,-值113、AA和BB。一般地,稱作“DECLARECURSOR”的SCQL操作如下寫出DECLARECURSORASSELECT&lt;columnname&gt;[,&lt;columnname&gt;,...]FROM&lt;tablename&gt;[WHERE&lt;condition&gt;[AND&lt;condition&gt;,...]&lt;Columnname&gt;[,&lt;columnname&gt;,...]和&lt;tablename&gt;表示光標的屬性組。問題是此聲明只能用于查詢單一表。智能卡的硬件約束阻止復雜操作,例如表間連接。資源的過分消耗主要由于確認必須遵守的兼容性規(guī)則。這些兼容性規(guī)則基于關(guān)系代數(shù)。對先前定義的光標屬性組驗證這些規(guī)則。圖4說明將用作為解決方案的說明的方法的各種步驟。該說明基于下面的請求,其包括進行以上提到的表CLIENTS和DATA的下面3個操作-第一操作OP1由兩表的兩列間的比較組成,以便連接(join)包括同一值ID和CLIENTID的兩表中的行。-第二操作OP2由串的比較組成,以便連接其中類型列的值是T01的兩表中的行。-第三操作OP3由進行以前的兩光標間的操作組成。每一次操作OPn(n=0,1,2,3)包括一系列步驟,包括下面的(ET1/n,ET2/n,ET3/n)第一步驟ET1/n包括對要進行的各操作OP1、OP2和OP3聲明分開的光標C1、C2和C3。因此幾個光標將共存在同一數(shù)據(jù)庫中。每一光標有唯一的名稱,用于識別其涉及的所有操作中的該光標。該聲明也包括在先前定義的&lt;list&gt;字段中不指定任何列。然后由“*”操作符完成該列表字段,意味著選擇選擇的表中的所有列。有利的是,在聲明中能默認寫出此字段以避免由于過多消耗資源而飽和。然后,如下寫出光標聲明DECLARECURSOR&lt;Cn&gt;ASSELECT*FROM&lt;tablename&gt;[,&lt;tablename&gt;,...][WHERE&lt;condition&gt;[AND&lt;condition&gt;,...].第二步驟ET2/n包括執(zhí)行光標Cn,第三步驟ET3/n包括得到光標結(jié)果,并且檢索作為包括各組的列表的結(jié)果,每一組識別符合光標中定義的條件的各表的各行。在我們實現(xiàn)的例子中,行由所關(guān)心的表中的行號識別。第四步驟ET4/n包括在存儲器中存儲得到的列表。當將稱作主光標的光標由包括至少一個光標的操作組成時,進行包括驗證在每一光標的選擇列和表間的兼容性的另外步驟ET1bis/n。優(yōu)選地,在執(zhí)行主光標前執(zhí)行步驟ET1bis。例如,如果主光標包括在兩光標間創(chuàng)建交集(intersection)并且選擇的表不同,我們說不兼容。如果兼容性測試是正的,該方法在步驟ET2/n處繼續(xù)。反之,如該測試失敗,就不執(zhí)行所述的光標。在我們實現(xiàn)的例子中,如下執(zhí)行操作OP1、OP2和OP3的方案操作OP1第一步驟ET1/1包括通過給它唯一名稱C1聲明第一光標。如下寫出對應的SCQL命令DELCARECURSORC1ASSELECT*FROMclients,dataWHEREclients.id=data.clientid第二步驟ET2/1包括執(zhí)行EXEC命令以打開所述光標C1,其如下寫出EXECCURSORC1執(zhí)行該命令包括掃描選擇的表并且經(jīng)掃描程序驗證在聲明中寫出的條件。執(zhí)行EXEC命令后,在步驟ET3/1中,在我們實現(xiàn)的例子中,作為hitlist(命中列表)(1,1;1,2;2,3)提供結(jié)果。在我們的例子中,每一命中(hit)包括兩個數(shù)字。第一數(shù)字指選擇的第一張表CLIENTS的行號,而第二數(shù)字指選擇的第二張表DATA的行號。例如,hit(1,1)表示表CLIENTS的第一行和表DATA的第一行滿足光標C1中定義的操作OP1。在步驟ET4/n中,該結(jié)果存儲在存儲器中。操作OP2第一步驟ET1/2包括通過給它唯一名稱C2聲明第二光標。如下寫出對應的SCQL命令DECLARECURSORC2ASSELECT*FROMclients,dataWHEREdata.type=’T01’第二步驟ET2/2包括執(zhí)行在標準OSI7816-7中定義的EXEC命令以打開所述光標C2。它如下寫出EXECCURSORC2此命令的執(zhí)行包括掃描選擇的表并且經(jīng)由掃描程序驗證聲明中寫出的條件??梢罁?jù)任何方法,執(zhí)行表的掃描。如通過操作OP1,執(zhí)行EXEC命令后,在步驟ET3/2中,得到的結(jié)果邏輯上是如下三命中(1,1;2,1;3,1)。在步驟ET4/2,此結(jié)果存儲在存儲器中。操作OP3第一步驟ET1/3包括通過給它唯一名稱C3聲明第三光標。如下寫出對應的SCQL命令DECLARECURSORC3ASC1UNIONC2因為光標C3引用在現(xiàn)有光標C1和C2間的操作,所以執(zhí)行光標C3前,在步驟ET1bis/3中執(zhí)行兼容性測試。光標C3引用兩個表“Clients(客戶)”和“data(數(shù)據(jù))”間的union(聯(lián)合)。如兼容性測試是正的,第二步驟ET2/3包括執(zhí)行EXEC命令以打開所述光標C2。如下寫出它EXECCURSORC3此命令的執(zhí)行包括在單一列表中寫通過光標C1和C2得到的命中列表,最好消除雙登記項。執(zhí)行EXEC命令后,在步驟ET3/3中,得到的結(jié)果是下面的命中列表(1,1;1,2;2,3;2,1;3,1)。最好,得到的命中作為結(jié)果存儲在指示符合聲明中陳述的條件的各表行的列表中。在步驟ET4/3中,結(jié)果被顯示并且可存儲在存儲器中。在方法的這個階段,完成三個操作OP1-OP3。作為結(jié)果得到的列表只作為結(jié)果表行給出。在此情形,對光標C3的得到的結(jié)果是命中列表(1,1;1,2;2,3;2,1;3,1),指示光標C3的結(jié)果包括-表CLIENT的第一行和表DATA的第一行、-表CLIENT的第一行和表DATA的第二行、-表CLIENT的第二行和表DATA的第三行、-表CLIENT的第二行和表DATA的第一行、-表CLIENT的第三行和表DATA的第一行。依據(jù)本發(fā)明的原理,不再在光標聲明中選擇列。使用“SEARCH”命令執(zhí)行它。除了要選擇的數(shù)據(jù)列的名稱,“SEARCH”命令還指示由列選擇涉及的光標的名稱。例如,“clients.nom”和“data.value”列的值能被顯示在光標C3的命中列表中。如下寫出SEARCH命令SEARCHclients.nom,data.valueFROMC3最好,命令能用來顯示得到的結(jié)果。在我們的例子中,GET命令返回所關(guān)心的行和列的數(shù)據(jù)以用于顯示。如下寫出GET命令GETFROMC3在我們實現(xiàn)的例子中,GET命令將發(fā)送如下5個結(jié)果-名稱PETER和值113。-名稱PETER和值AA。-名稱JOHN和值BB。-名稱JOHN和值AA。-名稱SARA和值113。能考慮顯示結(jié)果的幾種方式。在第一方式,例如,GET命令顯示計算機屏幕上的單一塊中的所有結(jié)果。在第二方式,GET命令可連續(xù)地、逐個命中地顯示每一結(jié)果。例如,GET命令的第一調(diào)用返回第一結(jié)果。GET命令的第二調(diào)用將返回第二命中等等。在我們的案例中,GET命令已經(jīng)返回第五命中后,如果再次調(diào)用此命令,將顯示信息消息,例如“不再有命中”指示在光標C3的命中列表中不再有命中。通過提供的解決方案,可執(zhí)行復雜的請求;能產(chǎn)生幾種類型的光標聲明。這些光標共享以下特性—它們有唯一的名稱—它們在操作期間不選擇列(如在我們說明的例子中,使用操作符“*”顯示)。第一類型光標聲明涉及與串的比較。該聲明只包含一種條件。它在(由光標選擇的一個表的)列和字節(jié)串間比較。依據(jù)以上對光標聲明定義的語法,即DECLARECURSOR&lt;cursorname&gt;ASSELECT*FROM&lt;tableorcursornames&gt;[WHERE&lt;condition&gt;].該條件采用以下形式&lt;tablename&gt;.&lt;colunnname&gt;&lt;comparisonoperation&gt;&lt;bytestring&gt;其中比較操作符可以是下列任何操作符“smallerthan(小于)”、“greaterthan(大于)”、“equalto(等于)”、“differentfrom(異于)”、“smallerthanorequalto(小于或等于)”、“greaterthanorequalto(大于或等于)”、“startswith(以...開始)”或“includes(包含)”等等。打開后,光標將包含符合條件的所有命中的列表,也就是滿足光標條件的(在選擇的表中)所有行的組合。第二類型的光標聲明涉及兩列間的比較。該聲明只有一個條件。它在由光標選擇的兩表列間比較。該條件采用形式&lt;tablename&gt;.&lt;columnname&gt;&lt;comparisonoperator&gt;&lt;tablename&gt;.&lt;columnname&gt;其中比較操作符也能采用以下值“smallerthan(小于)”、“greaterthan(大于)”、“equalto(等于)”、“differentfrom(異于)”、“smallerthanorequalto(小于或等于)”、“greaterthanorequalto(大于或等于)”和“startswith(以...開始)”或“includes(包含)”等等。打開后,光標將包含符合條件的所有命中的列表,也就是滿足光標條件的(在選擇的表中)所有行的組合。第三種類型的光標聲明涉及在兩光標間的操作。該聲明包含在SCQL數(shù)據(jù)庫中兩個已存在的光標間的操作(交集或聯(lián)合)的聲明。操作定義采用形式&lt;cursorname&gt;&lt;operator&gt;&lt;cursorname&gt;其中操作符能采用以下值UNION或INTERSECTION該光標結(jié)果將包含—對于INTERSECTION,所有命中列表對兩個光標共用?!獙τ赨NION,所有命中列表在任一光標中或?qū)蓚€光標共用。一般地,方法包括以下步驟—執(zhí)行光標前,通過系統(tǒng)地選擇由光標涉及的各表中的所有列,聲明光標,—執(zhí)行光標,—執(zhí)行后,使用能夠在光標結(jié)果中選擇列的SEARCH命令,選擇列。明顯地,光標可涉及單一表。在我們的實現(xiàn)例子中我們已看到,當光標(C3)包括使用至少兩個子光標(C1,C2)時,一種解決方案是經(jīng)由唯一識別符(C1,C2,C3)命名其聲明期間的每一光標,然后執(zhí)行每一光標并且在光標(C3)的結(jié)果上通過SEARCH命令選擇各列。我們已經(jīng)看到,當聲明每一光標時,系統(tǒng)地選擇由光標涉及的所有表列。每一標的結(jié)果包括值組,每一組包括符合所關(guān)聯(lián)光標的條件的表行的各識別符。優(yōu)選地,每一表行具有唯一識別符。在我們實現(xiàn)的例子中。由數(shù)字識別每行表的第一行將由數(shù)字1識別,數(shù)字2識別第二行,等等。在我們實現(xiàn)的例子中,SEARCH命令包括作為參數(shù)的、其上必須執(zhí)行列選擇的光標的名稱,以及要獲得的數(shù)據(jù)列的名稱。在我們的例子中,GET命令能用于顯示得到的結(jié)果。我們已看到,該命令包括作為參數(shù)的、至少涉及的光標的名稱。該命令當然能包括其它的參數(shù)。因此,光標能涉及一個或更多的表(clients,data)。優(yōu)選地,我們已看到它存儲字段是有用的,在我們的例子中,當寫光標時默認“*”,該字段的目的是為了系統(tǒng)地選擇該光標涉及的所有表列。結(jié)果是,包括用于執(zhí)行下列步驟的程序代碼指令的計算機程序—在存儲器中存儲光標聲明,—執(zhí)行光標,—執(zhí)行后,依據(jù)用SEARCH命令執(zhí)行的列選擇,發(fā)送光標結(jié)果?,F(xiàn)在我們看到,本發(fā)明提供多個優(yōu)點。然后,由“*”操作符完成列表字段,意味著系統(tǒng)地選擇由光標涉及的所有表列。因此,在該階段不執(zhí)行兼容性測試,從而顯著減少物理和軟件資源的消耗。不管查詢請求可能如何復雜,響應時間是可接受的。因為當執(zhí)行光標時系統(tǒng)地選擇所有列,所以結(jié)果只給出符合光標條件的表行。在結(jié)果的分析期間用“SEARCH”命令選擇列,因此避免了用于響應時間和存儲消耗的資源的飽和。命名光標也提供另一明顯的優(yōu)勢。通過命名光標,能在光標間進行如聯(lián)合或交集這樣復雜的請求。當在例如光標間的交集期間、在光標間的操作上執(zhí)行兼容性規(guī)則的驗證時,在結(jié)果的分析期間選擇列也減少了資源的消耗。在這種類型的操作期間,在關(guān)聯(lián)例如以前定義的用于光標C3的C1和C2的各光標的、兩組屬性間,進行兼容性規(guī)則的驗證。通過本發(fā)明,現(xiàn)在能在幾個表(連接)間執(zhí)行選擇。命名的光標的該新類型也能用于執(zhí)行請求,以便比較各列。權(quán)利要求1.查詢包括微控制器的數(shù)據(jù)處理設備上存儲的關(guān)系數(shù)據(jù)庫的方法,所述數(shù)據(jù)庫至少包括表,該表由包括經(jīng)由光標能存取的數(shù)據(jù)的列和行組成,所述方法的特征在于包括步驟執(zhí)行光標前,通過系統(tǒng)地選擇由光標涉及的每個表中的所有列,聲明光標,執(zhí)行光標,執(zhí)行后,使用能在光標結(jié)果中選擇列的SEARCH命令,選擇列。2.根據(jù)權(quán)利要求1所述的方法,其特征在于其要點是當光標(C3)涉及使用至少兩個子光標(C1,C2)時,在其聲明期間經(jīng)由唯一識別符(C1,C2,C3)命名每個光標,然后執(zhí)行每個光標,以及通過在光標結(jié)果(C3)上的SEARCH命令執(zhí)行列選擇。3.根據(jù)權(quán)利要求1所述的方法,其特征在于每個光標的結(jié)果包括各值的組,每組包括符合所關(guān)聯(lián)的光標的條件的每個表的行的識別符。4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于SEARCH命令包括作為參數(shù)的、其上必須執(zhí)行列選擇的光標的名稱以及要獲得的數(shù)據(jù)列的名稱。5.根據(jù)權(quán)利要求3所述的方法,其特征在于其包括顯示用GET命令得到的結(jié)果,該命令包括作為參數(shù)的、至少所涉及光標的名稱。6.根據(jù)權(quán)利要求1所述的方法,其特征在于其包括存儲當寫光標時默認的字段(*),該字段的目的是系統(tǒng)地選擇在由光標涉及的表中的所有列。7.計算機程序,包括用于執(zhí)行以下步驟的程序代碼指令第一步驟,執(zhí)行光標,聲明所述光標以系統(tǒng)地選擇在由光標涉及的每個表中的所有列,第二步驟,使用具備在光標結(jié)果中選擇列的能力的SEARCH命令,選擇列。8.數(shù)據(jù)處理設備,其存儲包括微控制器的關(guān)系數(shù)據(jù)庫,所述數(shù)據(jù)庫至少包括表,該表由包括經(jīng)由光標能存取的數(shù)據(jù)的列和行組成,其特征在于該數(shù)據(jù)處理設備包括聲明裝置,執(zhí)行光標前,聲明光標并且系統(tǒng)地選擇在由光標涉及的每個表中的所有列,執(zhí)行光標的裝置,選擇裝置,用于執(zhí)行后在光標結(jié)果中選擇列。9.智能卡,其存儲包括微控制器的關(guān)系數(shù)據(jù)庫,所述數(shù)據(jù)庫至少包括表,該表由包括經(jīng)由光標能存取的數(shù)據(jù)的列和行組成,其特征在于其包括中聲明裝置,執(zhí)行光標前,聲明光標并且系統(tǒng)地選擇在由光標涉及的每個表中的所有列,執(zhí)行光標的裝置,選擇裝置,用于執(zhí)行后在光標結(jié)果中選擇列。全文摘要解決方案涉及一種方法,查詢包括微控制器的計算機上存儲的關(guān)系數(shù)據(jù)庫,所述數(shù)據(jù)庫至少包括表,該表由包括經(jīng)由光標能存取的數(shù)據(jù)的列和行組成。該方法包括以下步驟執(zhí)行光標前,通過系統(tǒng)地選擇由光標涉及的表中的所有列,聲明光標;執(zhí)行光標;執(zhí)行后,使用能在光標結(jié)果中選擇列的SEARCH命令,選擇列。文檔編號G06F17/30GK1613071SQ02826765公開日2005年5月4日申請日期2002年12月2日優(yōu)先權(quán)日2001年12月6日發(fā)明者喬格·埃布蘭塞維拉,里卡多·馬勒帕雷賈申請人:施藍姆伯格系統(tǒng)公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1