[發明專利]基于模板的數據庫分析器有效
| 申請號: | 201210374651.8 | 申請日: | 2012-09-29 |
| 公開(公告)號: | CN103714066B | 公開(公告)日: | 2019-10-22 |
| 發明(設計)人: | 陳穎宇;X.徐;X.周;J.顧 | 申請(專利權)人: | SAP歐洲公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 邵亞麗 |
| 地址: | 德國瓦*** | 國省代碼: | 德國;DE |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 模板 數據庫 分析器 | ||
1.一種用于評定數據庫DB系統的方法,包含:操作計算機系統執行以下步驟:
接收模板文件,該模板文件描述所述DB系統的DB語言的一個或多個DB語句的語法和句法;
接收元數據文件,該元數據文件定義測試情景并且包含DB模式的元數據,所述DB模式的元數據包括DB模式的一個或多個DB表格的元數據和DB表格的數據字段的元數據;
根據所述模板文件中指定的語法和句法以及所述元數據文件中定義的規范來生成DB語句,包含用于創建所述DB模式的實例的第一DB語句和用于對所述DB模式的DB表格執行操作的第二DB語句;
通過執行第一DB語句將所述DB模式在所述DB系統上實例化;
執行第二DB語句以對所述DB模式的DB表格執行操作;以及
報告所述DB系統執行第二DB語句的性能。
2.如權利要求1所述的方法,其中,第一DB語句將數據值插入所述DB表格中。
3.如權利要求1所述的方法,還包含:獲得將被插入所述DB模式的DB表格中的數據值,其中,第一DB語句包括將所述數據值插入所述DB表格中的DB語句。
4.如權利要求3所述的方法,還包含:從現有數據庫系統接收所述數據值。
5.如權利要求3所述的方法,其中,所述數據值中的至少一些是隨機生成的。
6.如權利要求1所述的方法,還包括:在執行第二DB語句期間從所述DB系統收集性能數據。
7.如權利要求1所述的方法,還包括:重復執行第二DB語句一次或多次,以及多次報告所述DB系統執行第二DB語句的性能。
8.如權利要求1所述的方法,其中,所述模板文件是多個預先定義的模板文件當中的一個,每個預先定義的模板文件指定用于不同DB語言的語法和句法。
9.如權利要求1所述的方法,其中,所述元數據文件是多個預先定義的元數據文件當中的一個。
10.如權利要求1所述的方法,其中,所述DB語句包括第三DB語句,第三DB語句從所述DB系統刪除所述DB模式,該方法還包括:通過在執行第二DB語句之后執行第三DB語句,從所述DB系統刪除所述DB模式。
11.如權利要求1所述的方法,其中,所述DB語言是結構化查詢語言(SQL)。
12.一種數據庫DB系統,包含:
計算機系統;以及
數據存儲系統,其具有存儲在其上的計算機可執行的程序代碼,所述計算機可執行的程序代碼當被計算機系統執行時,使得計算機系統執行以下操作:
接收模板文件,該模板文件描述所述DB系統的DB語言的一個或多個DB語句的語法和句法;
接收元數據文件,該元數據文件定義測試情景并且包含DB模式的元數據,所述DB模式的元數據包括所述DB模式的一個或多個DB表格的元數據和所述DB表格的數據字段的元數據;
根據所述模板文件中指定的語法和句法以及所述元數據文件中定義的規范來生成DB語句,該DB語句包含創建所述DB模式的實例的第一DB語句和對所述DB模式的DB表格執行操作的第二DB語句;
通過執行第一DB語句將所述DB模式在所述DB系統上實例化;
執行第二DB語句以對所述DB模式的DB表格執行操作;以及
報告所述DB系統執行第二DB語句的性能。
13.如權利要求12所述的系統,其中,第一DB語句將數據值插入所述DB表格中。
14.如權利要求12所述的系統,其中,所述計算機可執行代碼還使得所述計算機系統獲得將被插入所述DB模式的DB表格中的數據值,其中,第一DB語句包括用于將所述數據值插入所述DB表格中的DB語句。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于SAP歐洲公司,未經SAP歐洲公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210374651.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種小型裝載機變速箱
- 下一篇:一種帶有過濾裝置的無負壓水泵





