国产精品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>

      一維線性資料表格結(jié)構(gòu)及其建立方法

      文檔序號:6370436閱讀:122來源:國知局
      專利名稱:一維線性資料表格結(jié)構(gòu)及其建立方法
      技術(shù)領(lǐng)域
      本發(fā)明是關(guān)于一種組成數(shù)據(jù)庫的資料表格(Table)結(jié)構(gòu),特別是關(guān)于一種可以通用于儲存多種資料型態(tài)以進行資料擴充的資料表格結(jié)構(gòu)。
      背景技術(shù)
      現(xiàn)今的數(shù)據(jù)庫技術(shù),普遍是使用二維資料表格結(jié)構(gòu)對多筆資料記錄(Record)進行儲存,因此數(shù)據(jù)庫是由各類型的二維資料表格構(gòu)成,至于各資料表格之間的關(guān)聯(lián)(Relation),以熟知的關(guān)系型數(shù)據(jù)庫為例,是借由將資料表格中的某一數(shù)據(jù)字段(Field)設(shè)為鍵值(Key),然后利用該鍵值來建立各資料表格之間的關(guān)聯(lián)。圖1即顯示一傳統(tǒng)數(shù)據(jù)庫使用的員工資料表格。圖1指出,員工資料表格是一個二維資料表格,其具有多筆資料記錄10,而每筆資料記錄10具有5個數(shù)據(jù)字段100、102、104、106、108。其中,數(shù)據(jù)字段100是代表員工編號,可以被用來作為員工資料表格的鍵值,而與其它資料表格建立關(guān)聯(lián)。
      在這信息爆炸的年代,儲存在數(shù)據(jù)庫中的資料量正以飛快的速度成長。而且以傳統(tǒng)技術(shù)而言,若要建立供某一種應(yīng)用領(lǐng)域使用的數(shù)據(jù)庫,則往往必須視其具體應(yīng)用時的各種不同情況,分別建立多種資料表格結(jié)構(gòu),來完整記錄和描述。
      傳統(tǒng)數(shù)據(jù)庫技術(shù)的做法,會導(dǎo)致使用的資料表格結(jié)構(gòu)的種類及數(shù)目不斷地增加,此現(xiàn)象帶來的困擾在于日后的維護相當(dāng)不易,由于資料表格結(jié)構(gòu)的種類及數(shù)目會隨著時間的推移而增加,使得數(shù)據(jù)庫系統(tǒng)的設(shè)計人員對先前的資料表格結(jié)構(gòu)漸漸感到陌生,最后再也無法有效地掌控,一旦需要維修時,必定曠日持久且耗損人力。更有甚者,對于新進的系統(tǒng)設(shè)計人員而言,根本無法通徹理解原來系統(tǒng)的架構(gòu),而僅能夠依賴前輩的指引。
      另外,傳統(tǒng)數(shù)據(jù)庫在資料擴充升級方面也面臨著相當(dāng)大的挑戰(zhàn)。由于資料表格結(jié)構(gòu)的種類及數(shù)目不斷增加,因此勢必要調(diào)整先前已有的資料表格結(jié)構(gòu),才能與新建立的資料表格結(jié)構(gòu)達成數(shù)據(jù)處理上的融合及一致性,這對設(shè)計人員而言,必須面對原有龐大數(shù)量的資料表格進行重新調(diào)整和維護,這又是一個沉重且難以擺脫的負擔(dān)。

      發(fā)明內(nèi)容
      為克服上述現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的是在提供一種一維線性資料表格結(jié)構(gòu)及其建立方法,以解決傳統(tǒng)技術(shù)無法有效應(yīng)付資料表格結(jié)構(gòu)的種類及數(shù)目不斷增加,所引起在資料維護及資料擴充升級等方面上的問題。
      為達到上述的目的,本發(fā)明的一種一維線性資料表格的建立方法,用來儲存至少一種資料記錄,該資料記錄具有至少一數(shù)據(jù)字段,該方法包括下列步驟(a)宣告一資料表格變量是一維線性結(jié)構(gòu)、且使該資料表格變量具有至少一用以儲存該資料記錄的儲存單元;(b)宣告該資料表格變量的每一儲存單元具有至少一特征項目及一內(nèi)容項目;(c)分別對各資料記錄進行一儲存程序,該儲存程序包括(c1)自該數(shù)據(jù)字段取出至少一字段屬性及一字段內(nèi)容;(c2)將該字段屬性儲存至該儲存單元的特征項目中;(c3)將該字段內(nèi)容儲存至該儲存單元的內(nèi)容項目中;以及(d)依據(jù)步驟(c),使各資料記錄分別儲存在該資料表格變量的一儲存單元中,以得到一維線性資料表格。
      本發(fā)明的一種一維線性資料表格結(jié)構(gòu),用以組成一數(shù)據(jù)庫,是被宣告為一維線性結(jié)構(gòu)、且用來儲存至少一種資料記錄,該資料記錄具有至少一數(shù)據(jù)字段,該資料表格結(jié)構(gòu)包括至少一用以儲存該資料記錄的儲存單元,其包括至少一特征項目,用以儲存該資料記錄中的一數(shù)據(jù)字段的字段屬性;以及一內(nèi)容項目以儲存該數(shù)據(jù)字段的字段內(nèi)容。
      本發(fā)明上述的一維線性資料表格結(jié)構(gòu),在數(shù)據(jù)結(jié)構(gòu)上比傳統(tǒng)的二維資料表格更加穩(wěn)定,由于用于該表格結(jié)構(gòu)的數(shù)據(jù)庫具有一致性,可大幅減輕日后對數(shù)據(jù)庫進行維護及資料擴充的壓力。再有使用本發(fā)明可以減少所需資料表格數(shù)量,增加表格維護及資料擴充的工作效率。此外,本發(fā)明的一維線性資料表格結(jié)構(gòu)可對原有數(shù)據(jù)庫進行有效且彈性地擴充,因而具有良好的擴充吸納性。


      圖1是顯示一傳統(tǒng)數(shù)據(jù)庫所使用的員工資料表格。
      圖2是本發(fā)明所使用的一維線性資料表格結(jié)構(gòu)示意圖。
      圖3是本發(fā)明的建立一維線性資料表格的方法的主要流程圖。
      圖3A是為圖3中所述的儲存程序的流程圖。
      圖4A圖至圖4E圖是應(yīng)用本發(fā)明的一維線性資料表格的一具體實施例。
      圖5是將本發(fā)明的一維線性資料表格結(jié)構(gòu)應(yīng)用在數(shù)據(jù)庫管理系統(tǒng)的一具體實施例。
      具體實施例方式
      實施例本發(fā)明的精髓是利用資料記錄中的一數(shù)據(jù)字段所具有的特性。一般而言,在任何一種資料記錄中,數(shù)據(jù)字段的基本特性包括字段名稱及字段內(nèi)容二部分,其中字段名稱是指該數(shù)據(jù)字段的功能定義及資料格式,而字段內(nèi)容是指該數(shù)據(jù)字段內(nèi)的實際資料。本發(fā)明將數(shù)據(jù)字段的二種特性予以分割出來,并另外以特征項目及內(nèi)容項目二種數(shù)據(jù)項分別進行儲存。此后,每一個數(shù)據(jù)字段的特性皆分別被儲存起來,而且最后形成本發(fā)明的一維線性資料表格,該資料表格結(jié)構(gòu)可應(yīng)用在數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)及計算機軟件中。
      圖2即本發(fā)明使用的一維線性資料表格結(jié)構(gòu)示意圖,而且其用以組成一數(shù)據(jù)庫。圖2的資料表格結(jié)構(gòu)是被宣告為一維線性結(jié)構(gòu)且用來儲存至少一種資料記錄10,其中每一筆資料記錄10皆具有至少一數(shù)據(jù)字段(如圖1所示),因而圖2即代表一個一維線性資料表格。圖2指出,該資料表格結(jié)構(gòu)包括至少一用以儲存資料記錄10的儲存單元20,其包括至少一特征項目200以儲存資料記錄10中的一數(shù)據(jù)字段的字段屬性;以及,一內(nèi)容項目202以儲存該數(shù)據(jù)字段的字段內(nèi)容。其中,該字段屬性是可用以代表該數(shù)據(jù)字段的功用,或者用以代表該數(shù)據(jù)字段內(nèi)的資料格式。在圖2中,由于具有二個特征項目200,故可以同時儲存上述二種字段屬性。本發(fā)明可以借由一個或多個的特征項目200來詳細描述每一個數(shù)據(jù)字段的具體用途,供數(shù)據(jù)庫系統(tǒng)運算資料的參考,而且借由內(nèi)容項目202存放實際的資料供數(shù)據(jù)庫系統(tǒng)使用。
      圖3是本發(fā)明的建立一維線性資料表格(如圖2所示)方法的主要流程圖。步驟300是宣告一資料表格變量為一維線性結(jié)構(gòu)且使該資料表格變量具有至少一用以儲存該資料記錄的儲存單元20,因而該資料表格變量具有一維線性資料表格的結(jié)構(gòu);步驟302是宣告該資料表格變量的每一儲存單元20具有至少一特征項目200及一內(nèi)容項目202;步驟304是分別對各資料記錄10進行一儲存程序;步驟306是依據(jù)步驟304,使得各資料記錄10分別儲存于該資料表格變量的一儲存單元20中,以得到一維線性資料表格。其中,上述儲存程序是如圖3A所示,首先,步驟304a是自該數(shù)據(jù)字段取出至少一字段屬性及一字段內(nèi)容;步驟304b是將該字段屬性儲存至儲存單元20的特征項目200中;步驟304c是將該字段內(nèi)容儲存至儲存單元20的內(nèi)容項目202中。
      對圖1的員工資料表格實施本發(fā)明方法后,其建立的一維線性資料表格即如圖2所示。以第一個儲存單元20為例,它是儲存圖1中的第一筆資料記錄10的數(shù)據(jù)字段100,且第一個特征項目200是用以記錄數(shù)據(jù)字段100的功用,也就是″作為鍵值″之用;另外,第二個特征項目200是用以記錄數(shù)據(jù)字段100內(nèi)的資料格式,也就是″整數(shù)″;最后,內(nèi)容項目202是用以儲存數(shù)據(jù)字段100的字段內(nèi)容,也就是″001″。至于第一筆資料記錄10的其它數(shù)據(jù)字段102、104、106、108,則同樣是依據(jù)圖3A的儲存程序,分別儲存至圖2的各儲存單元20中。
      圖4A至圖4E是應(yīng)用本發(fā)明的一維線性資料表格的一具體實施例。其中,圖4A顯示一尚未建檔的習(xí)題練習(xí)卷的原始資料,在習(xí)題練習(xí)卷中有4道習(xí)題,而且每道習(xí)題的題型不盡相同,包括填充題、多項選擇題、單項選擇題等。若用傳統(tǒng)技術(shù)對類似于圖4A所示的習(xí)題練習(xí)卷進行建檔時,則需要一填充題庫表(如圖4B所示)、一多選題庫表(如圖4C所示)、一單選題庫表(如圖4D所示)及其它各種題型的資料表格。經(jīng)細步比較這三種題庫表中的每一筆資料記錄,可了解到由于各種題型使用的資料記錄的格式明顯不同,因此必須利用三種資料表格分別進行儲存。然而,若以本發(fā)明的一維線性資料表格進行建立文件,則只需要一如圖4E所示的資料表格。在圖4E中,每一個儲存單元是分別對應(yīng)于圖4B至圖4D的各資料表格中的一個數(shù)據(jù)字段,且″題號″、″資料號碼″、″資料名稱″及″資料型態(tài)″等數(shù)據(jù)字段是本發(fā)明的一維線性資料表格中的特征項目,而″資料內(nèi)容″則是本發(fā)明的一維線性資料表格中的內(nèi)容項目。從圖4E可清楚看出,本發(fā)明的一維線性資料表格儲存有題號1的填充題、題號2的多項選擇題、題號3的填充題以及題號4的單項選擇題。由上可知,傳統(tǒng)技術(shù)需要定義若干結(jié)構(gòu)不同的題庫表,而且又考慮到各個學(xué)科的特點不同,表格的數(shù)量勢必會隨習(xí)題題型的推陳出新不斷增加。然而,若采用本發(fā)明的一維線性資料表格則只需少量的表格即可完成對數(shù)十、甚至數(shù)百種題型的儲存,尤其對于任何一種新題型的推出,皆可儲存在本發(fā)明的一維線性資料表格中,而可任意擴充。
      圖5是將本發(fā)明的一維線性資料表格結(jié)構(gòu)應(yīng)用在數(shù)據(jù)庫管理系統(tǒng)(DBMS)50的一具體實施例。數(shù)據(jù)庫管理系統(tǒng)50是用以管理一個以上的數(shù)據(jù)庫500,其中數(shù)據(jù)庫500具有至少一個本發(fā)明使用的一維線性資料表格結(jié)構(gòu)500a以儲存至少一種資料記錄。資料表格結(jié)構(gòu)500a包括至少一用以儲存該資料記錄的儲存單元,該儲存單元包括至少一特征項目以儲存該資料記錄中的一數(shù)據(jù)字段的字段屬性;以及,一內(nèi)容項目以儲存該數(shù)據(jù)字段的字段內(nèi)容。關(guān)于資料表格結(jié)構(gòu)500a的一具體結(jié)構(gòu),可以參考圖2。特別需說明的是,數(shù)據(jù)庫管理系統(tǒng)50可以被程序化成一種數(shù)據(jù)庫管理系統(tǒng)軟件,而被嵌入整合于另一計算機軟件中,其中該計算機軟件可以是一種應(yīng)用在某特殊領(lǐng)域的應(yīng)用軟件,其在嵌入數(shù)據(jù)庫管理系統(tǒng)50之后,能夠具備數(shù)據(jù)庫管理的功能,而對其所具有的特殊資料進行管理。
      因而,本發(fā)明上述的一維線性資料表格結(jié)構(gòu),在數(shù)據(jù)結(jié)構(gòu)上,較傳統(tǒng)的二維資料表格更加穩(wěn)定,尤其在必須建立各類資料表格的情況下,更可突顯本發(fā)明的特點,因此有利于設(shè)計人員對數(shù)據(jù)庫結(jié)構(gòu)有一致性的認識,從而大幅減輕日后對數(shù)據(jù)庫進行維護及資料擴充的壓力。再有,借由本發(fā)明的實施,可以大量減少所需資料表格數(shù)量,因而使得設(shè)計人員能夠輕易掌握整個數(shù)據(jù)庫系統(tǒng)的架構(gòu),進而增加表格維護及資料擴充的工作效率。此外,本發(fā)明的一維線性資料表格結(jié)構(gòu),可依實際需要增加或減少特征項目的數(shù)目來對一數(shù)據(jù)字段的屬性進行描述定義,因此對于未來的新資料型態(tài)能夠有效且彈性地擴充,因而具有良好的擴充吸納性。借由實施本發(fā)明,可在不更改原有數(shù)據(jù)結(jié)構(gòu)的同時,仍可完整記錄和儲存新資料型態(tài)。
      權(quán)利要求
      1.一種一維線性資料表格的建立方法,用來儲存至少一種資料記錄,其特征在于,該資料記錄具有至少一數(shù)據(jù)字段,該方法包括下列步驟(a)宣告一資料表格變量是一維線性結(jié)構(gòu)、且使該資料表格變量具有至少一用以儲存該資料記錄的儲存單元;(b)宣告該資料表格變量的每一儲存單元具有至少一特征項目及一內(nèi)容項目;(c)分別對各資料記錄進行一儲存程序,該儲存程序包括(c1)自該數(shù)據(jù)字段取出至少一字段屬性及一字段內(nèi)容;(c2)將該字段屬性儲存至該儲存單元的特征項目中;(c3)將該字段內(nèi)容儲存至該儲存單元的內(nèi)容項目中;以及(d)依據(jù)步驟(c),使各資料記錄分別儲存在該資料表格變量的一儲存單元中,以得到一維線性資料表格。
      2.如權(quán)利要求1所述的一維線性資料表格的建立方法,其特征在于,該字段屬性是用以代表該數(shù)據(jù)字段的功用。
      3.如權(quán)利要求1所述的一維線性資料表格的建立方法,其特征在于,該字段屬性是用以代表該數(shù)據(jù)字段內(nèi)的資料格式。
      4.一種一維線性資料表格結(jié)構(gòu),用以組成一數(shù)據(jù)庫,是被宣告為一維線性結(jié)構(gòu)、且用來儲存至少一種資料記錄,其特征在于,該資料記錄具有至少一數(shù)據(jù)字段,該資料表格結(jié)構(gòu)包括至少一用以儲存該資料記錄的儲存單元,其包括至少一特征項目,用以儲存該資料記錄中的一數(shù)據(jù)字段的字段屬性;以及一內(nèi)容項目以儲存該數(shù)據(jù)字段的字段內(nèi)容。
      5.如權(quán)利要求4所述的一維線性資料表格結(jié)構(gòu),其特征在于,該字段屬性是用以代表該數(shù)據(jù)字段的功用。
      6.如權(quán)利要求4所述的一維線性資料表格結(jié)構(gòu),其特征在于,該字段屬性是用以代表該數(shù)據(jù)字段內(nèi)的資料格式。
      7.如權(quán)利要求4所述的一維線性資料表格結(jié)構(gòu),其特征在于,該資料表格結(jié)構(gòu)是應(yīng)用在一數(shù)據(jù)庫中。
      8.如權(quán)利要求4所述的一維線性資料表格結(jié)構(gòu),其特征在于,該資料表格結(jié)構(gòu)是應(yīng)用在一數(shù)據(jù)庫管理系統(tǒng)中。
      9.如權(quán)利要求4所述的一維線性資料表格結(jié)構(gòu),其特征在于,該資料表格結(jié)構(gòu)是應(yīng)用在一計算機軟件中。
      全文摘要
      本發(fā)明提供一種一維線性資料表格結(jié)構(gòu)及其建立方法,可用來儲存至少一種資料記錄,其是宣告一資料表格變量為一維線性結(jié)構(gòu)且使資料表格變量具有至少一用以儲存該資料記錄的儲存單元;宣告資料表格變量的每一儲存單元具有至少一特征項目及一內(nèi)容項目;分別對各資料記錄進行一儲存程序;依據(jù)前一步驟,使得各資料記錄分別儲存于資料表格變量的一儲存單元中,得到一維線性資料表格,該數(shù)據(jù)結(jié)構(gòu)比傳統(tǒng)表格更加穩(wěn)定,可大幅減輕日后對數(shù)據(jù)庫進行維護及資料擴充的壓力,提高工作效率。此外,本發(fā)明的一維線性資料表格結(jié)構(gòu)可對原有數(shù)據(jù)庫進行有效且彈性地擴充,因而具有良好的擴充吸納性。
      文檔編號G06F17/30GK1567304SQ0314650
      公開日2005年1月19日 申請日期2003年7月3日 優(yōu)先權(quán)日2003年7月3日
      發(fā)明者孫頡, 林光信 申請人:英業(yè)達股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1