[發明專利]基于模板的數據庫分析器有效
| 申請號: | 201210374651.8 | 申請日: | 2012-09-29 |
| 公開(公告)號: | CN103714066B | 公開(公告)日: | 2019-10-22 |
| 發明(設計)人: | 陳穎宇;X.徐;X.周;J.顧 | 申請(專利權)人: | SAP歐洲公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 邵亞麗 |
| 地址: | 德國瓦*** | 國省代碼: | 德國;DE |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 模板 數據庫 分析器 | ||
自動化數據庫分析器使用模板來適應多種數據庫語言,比如SQL及其分支。模板與定義數據庫模式以及對所述數據庫模式的操作的元數據相組合。SQL文件將所述數據庫模式在正被測試的數據庫系統上實例化。然后可以執行對所述數據庫模式的操作,以評定正被測試的數據庫系統的性能。
技術領域
本公開涉及數據庫分析器,具體來說,涉及基于模板的數據庫分析器。
背景技術
除非這里另外指出,否則不承認本部分的公開由于包括在本部分中而成為現有技術。
數據庫產品正在成為商業企業的越來越常見的元素。內存數據庫技術,比如SAP數據庫產品,正變得更加普遍。對于在企業中實現后端數據庫系統來說,數據庫設計者擁有廣泛的技術和設計選擇。然而,每個數據庫產品具有自身的強點和自身的弱點。因此數據庫設計者必須能夠針對它們的特定應用選擇最適合的數據庫產品。
一般地,數據庫設計者花費很多時間來研究和鑒別數據庫候選。存在用于評定數據庫的性能度量的評估工具,但是這些評估工具所提供的有限范圍的功能限制了性能度量的有效性。例如,一般的評估工具關注在一個或幾個特定區域,所以數據庫設計者僅僅能夠評定整個數據庫產品的一小部分。評估工具一般專用于給定的數據庫產品,所以用同一個工具對不同的數據庫產品的測試是很難實現的。典型的評估工具包括:
·DTM DB Stress-這個評估工具僅僅提供壓力(stress)測試。
·Agile Database Tools(Agile數據庫工具)-這個工具僅僅支持對圍繞所謂的Agile數據方法設計的數據庫系統的測試。
·Online Database Functions Testing Tool(在線數據庫功能測試工具)-這個工具僅僅支持Oracle功能單元測試。
·Hibernate-這個工具僅僅支持創建、讀取更新刪除(CRUD)邏輯,具有針對結構化查詢語言(SQL)語句(statement)的低覆蓋率。
數據庫產品一般具有它們自身固有的性能基準(performance benchmark)、功能規格(functionality specs)、簡單測試工具等等。然而,這些工具不能適應硬件環境和應用需求的不同組合。此外,由于數據庫產品的有限的且私有的應用編程接口(API),而導致不支持二次開發。
發明內容
根據本公開的一個方面,提供一種對于評定數據庫(DB)系統的方法,其包含:操作計算機系統來執行以下步驟:接收模板文件,所述模板文件描述所述DB系統的DB語言的一個或多個DB語句的語法和句法;接收元數據文件,所述元數據文件包含DB模式的元數據,所述DB模式的元數據包括所述DB模式的一個或多個DB表格的元數據和所述DB表格的數據字段的元數據;根據所述模板文件中指定的語法和句法生成DB語句,該DB語句包含用于創建所述DB模式的實例的第一DB語句和用于對所述DB模式的DB表格執行操作的第二DB語句;通過執行第一DB語句將所述DB模式在所述DB系統上實例化;執行第二DB語句以對所述DB模式的DB表格執行操作;以及報告所述DB系統執行第二DB語句的性能。
根據本公開的一個方面,提供一種數據庫系統,其包含:計算機系統;以及數據存儲系統,其具有存儲在其上的計算機可執行的程序代碼,所述計算機可執行的程序代碼當被計算機系統執行時,使得計算機系統執行以下操作:接收模板文件,所述模板文件描述所述DB系統的DB語言的一個或多個DB語句的語法和句法;接收元數據文件,所述元數據文件包含DB模式的元數據,所述DB模式的元數據包括所述DB模式的一個或多個DB表格的元數據和所述DB表格的數據字段的元數據;根據所述模板文件中指定的語法和句法生成DB語句,該DB語句包含用于創建所述DB模式的實例的第一DB語句和用于對所述DB模式的DB表格執行操作的第二DB語句;通過執行第一DB語句將所述DB模式在所述DB系統上實例化;執行第二DB語句以對所述DB模式的DB表格執行操作;以及報告所述DB系統執行第二DB語句的性能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于SAP歐洲公司,未經SAP歐洲公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210374651.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種小型裝載機變速箱
- 下一篇:一種帶有過濾裝置的無負壓水泵





