資料庫的輸入數據檢查方法及資料庫管理系統的製作方法
2023-05-01 23:24:11 1
專利名稱::資料庫的輸入數據檢查方法及資料庫管理系統的製作方法
技術領域:
:本發明是有關於計算機技術,且特別有關於資料庫系統維護。技術背景隨著計算機性能與容量快速增長,儲存各種格式的文件、圖檔以及影音等多媒體數據已成為資料庫的一項重要任務。一般而言,不論資料庫系統提供內建或是允許使用者自訂多媒體數據類型,其內部儲存方式均為大型二進位對象(BinaryLargeObject,簡稱BLOB),欄位數據類型則定義為以定義域(Domain)定義為多媒體數據類型的LONGVARBINARY,例如CREATEDOMAINMP3TypeLONGVARBINARYCREATEDOMAINMSWordTypeLONGVARBINARYCREATETABLESong(PriceINTCHECKVALUE>0ANDVALUE0ANDVALUE<200,LyricsMSWordTypeCHECKVALIDATEG9+',),MusicMP3Type,…);在上述程序代碼中新增了二個檢驗模塊(Validator),即MP3Type的檢驗模塊rap3—check,及MSWordType的檢驗模塊msword-check,其位置皆在動態聯結庫my—validators,dll。上述資料庫管理系統執行表格創建命令(createtableco隱and)時,指定參數'9+'給MSWordType的檢驗模塊msword—check以檢查該大型對象是否符合MSWord第9版。查驗模塊的名稱由使用者自訂,惟查驗模塊的呼叫接口需符合系統的規範。資料庫管理系統100允許兩個字符串類型的參數,其內容及用途均由使用者自訂.使用者用ADDVALIDATOR…FOR命令為自訂類型加入查驗函數後即可。上述例子中Lyrics新增一條件限制'9+',該使用者將其涵義定為MSWord9以上的版本,故數據插入時即會查驗此為MSWord數據且版本正確,第二個參數則未使用。Music欄位雖無CHECK條件限制,系統發現該類型有查驗函數,數據插入時即以無參數方式呼叫查驗函數進行使用者自訂的預設基本類型查驗。資料庫管理系統100及上述方法可以由電腦程式構成。當工時記錄方法以儲存在計算機可讀取儲存媒體的電腦程式實現時,當此電腦程式加載至計算機裝置中,上述計算機裝置則執行上述資料庫的輸入數據檢查方法的步驟。圖4顯示執行本發明的工時記錄方法或系統的計算機裝置的一實施例的結構方塊圖。計算機裝置400包含通訊單元421、處理器422、存儲器423、存儲裝置424、輸入裝置425以及顯示裝置426。通訊單元421可以連接網絡或各種傳輸線,控制信息的傳輸接收。處理器422依照既定的程序進行數據處理,例如儲存在存儲器423、存儲裝置424或遠程主機上的程序。存儲器423用作處理器422的作業用存儲區域。存儲裝置424儲存程序,例如數據錄入系統100中的各模塊。存儲裝置424可以是軟式磁硬、光碟、硬碟、或外接式儲存設備。上述資料庫管理系統及其方法提供使用者及資料庫系統一個方便、彈性、完整、且一致的方式進行欄位的類型及條件限制檢查,允許使用者自定數據類型並自訂該類型的類型檢查及欄位條件限制查驗的方法。特別是上述資料庫管理系統允許使用者自訂欄位的條件限制(Constraint)的多媒體數據類型,是對資料庫表格定義(TableDefiniUon)的一種改進,可增進多媒體數據型在資料庫中的數據完整性(DataIntegrity),並可簡化應用程式(Application)的開發。雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何本領域技術人員,在不脫離本發明的精神和範圍內,當可作各種的更動與潤飾,因此本發明的保護範圍當視所附的權利要求範圍所界定者為準。權利要求1.一種資料庫的輸入數據檢查方法,執行於資料庫管理系統,包含於上述資料庫管理系統內建立大型對象數據類型的名稱及限制條件;接收大型對象;以及檢查該大型對象是否符合上述限制條件。2.根據權利要求1所述的資料庫的輸入數據檢查方法,其中,在上述檢查中是檢查該大型對象的文件類型是否符合上述限制條件中的預定文件類型。3.根據權利要求2所述的資料庫的輸入數據檢查方法,其中,上述預定文件類型包含文書處理程序的文件文件類型、圖像文件類型、聲音文件類型、或多媒體文件類型。4.根據權利要求2所述的資料庫的輸入數據檢查方法,其中,在上述檢查中是檢查該大型對象的對應應用程式版本是否符合上述限制條件中上述預定文件類型的對應應用程式版本。5.根據權利要求1所述的資料庫的輸入數據檢查方法,其中,上述資料庫管理系統呼叫檢驗模塊以檢查該大型對象是否符合上述限制條件。6.根據權利要求5所述的資料庫的輸入數據檢查方法,其中,上述資料庫管理系統執行表格創建命令時,連接上述檢驗模塊至上述大型對象的數據類型,以檢查該大型對象是否符合上述限制條件。7.—種計算機可讀取儲存媒體,用以儲存電腦程式,上述電腦程式可加載至計算機裝置中以執行如權利要求1至6中任一項所述的資料庫的輸入數據檢查方法。8.—種資料庫管理系統,執行於資料庫管理系統,包含檢驗模塊,接收上述資料庫管理系統內大型對象數據類型的限制條件;以及數據輸入模塊接收大型對象,並檢查該大型對象是否符合上述限制條件。9.根據權利要求8所述的資料庫管理系統,其中,在上述檢查中是檢查該大型對象的文件類型是否符合上述限制條件中的預定文件類型。10.根據權利要求9所述的資料庫管理系統,其中,上述預定文件類型包含文書處理程序的文件文件類型、圖像文件類型、聲音文件類型、或多媒體文件類型。11.根據權利要求9所述的資料庫管理系統,其中,在上述檢查中是檢查該大型對象的對應應用程式版本是否符合上述限制條件中上述預定文件類型的對應應用程式版本。12.根據權利要求8所述的資料庫管理系統,其中,上述資料庫管理系統執行表格創建命令時,連接上述檢驗模塊至上述大型對象的數據類型,以檢查該大型對象是否符合上述限制條件。全文摘要一種資料庫的輸入數據檢查方法,執行於資料庫管理系統,包含下列步驟。於上述資料庫管理系統內建立大型對象數據類型的名稱及限制條件。接收大型對象。檢查該大型對象是否符合上述限制條件。文檔編號G06F17/30GK101211359SQ200610172560公開日2008年7月2日申請日期2006年12月31日優先權日2006年12月31日發明者宋俊升,楊忠澍,陳裕斌申請人:凌群電腦股份有限公司