[發明專利]用于在RDBMS中的記錄上創建用戶自定義可變大小標簽的裝置和方法在審
| 申請號: | 201680003279.6 | 申請日: | 2016-03-17 |
| 公開(公告)號: | CN107077511A | 公開(公告)日: | 2017-08-18 |
| 發明(設計)人: | 普拉森納·文卡特斯·拉瑪穆爾蒂;庫馬爾·拉吉夫·拉絲拓吉;迪尼普·庫馬爾 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 rdbms 中的 記錄 創建 用戶 自定義 可變 大小 標簽 裝置 方法 | ||
1.一種數據處理裝置,所述數據處理裝置在運行時動態地啟用稱為“TAG”或“tag”的新數據類型,以及為了響應至少一個數據庫查詢,指定所述新數據類型對數據庫執行至少一個操作,所述新數據類型要在模式綁定關系存儲和/或非模式綁定非關系存儲中使用,其特征在于,所述數據處理裝置包括:
處理器;以及
耦合至所述處理器的存儲器,所述處理器用于執行存在于所述存儲器的多個指令,當執行所述多個指令時,所述處理器用于:
接收所述數據庫查詢;
在創建數據庫表期間,指定所述數據庫表中的數據庫列具有所述新數據類型“TAG”或“tag”;由此在執行數據庫查詢期間,指定所述數據庫列,所述新數據類型用于生成一列用于將多個值存儲在非單記錄的單列內,從而使查詢能力在所述數據庫內實現。
2.根據權利要求1所述的數據處理裝置,其特征在于,所述值是元素字段。
3.根據權利要求1所述的數據處理裝置,其特征在于,創建數據類型作為TAG/tag的至少一個列以存儲非單記錄的至少一個元素字段。
4.根據權利要求1所述的數據處理裝置,其特征在于,所述處理器還用于通過指定“NON UNIQUE”約束或通過省略所述約束將非唯一或唯一記錄保存/存儲在為單記錄創建的所述列中。
5.根據權利要求1所述的數據處理系統,其特征在于,所述處理器還用于從所述記錄中移除至少一個現有元素。
6.根據權利要求1所述的數據處理裝置,其特征在于,所述查詢能力實現所述操作和至少一個查詢,其中:
所述至少操作從包括插入操作、添加元素的更新記錄、添加已經存在于所述元素字段的元素的更新記錄、移除其中一個現有元素的更新記錄,或它們的任意組合的一組操作中選擇;以及
所述至少一個查詢是所述數據庫支持的一個常規查詢。
7.根據權利要求6所述的數據處理裝置,其特征在于,基于所述操作,所述數據處理裝置自動將所述查詢轉換為TAG數據類型的合適句柄。
8.根據權利要求1所述的數據處理裝置,其特征在于,如果新元素要添加到所述元素字段,所述數據處理裝置用于在驗證重復條目之后將所述新元素附加在所述元素字段的末尾,其中,如果發現重復條目,那么拒絕添加新元素。
9.根據權利要求1所述的數據處理裝置,其特征在于,如果任何元素要從所述元素字段中移除,所述系統用于搜索所述元素字段,以及如果發現待移除的所述元素,那么所述系統移除所述元素,其中,在這之后,所述數據處理裝置用于將所述元素字段中的所有所述元素移動到所述已刪除元素之后以覆蓋所產生的空白空間。
10.一種由數據處理裝置執行的要在模式綁定關系存儲器和/或非模式綁定非關系存儲器中使用的方法,從而在運行時動態地啟用稱為“TAG”或“tag”的新數據類型,以及為了響應至少一個數據庫查詢而指定所述新數據類型對數據庫執行至少一個操作,其特征在于,所述方法包括:
接收所述數據庫查詢;以及
在創建數據庫表期間,指定所述數據庫表中的數據庫列具有所述新數據類型“TAG”或“tag”;由此在執行數據庫查詢期間,指定所述數據庫列,所述新數據類型用于生成一列用于將多個值存儲在非單記錄的單列內,從而使查詢能力在所述數據庫內實現。
11.根據權利要求10所述的方法,其特征在于,所述值是所述列中的元素字段。
12.根據權利要求10所述的方法,其特征在于,包括通過指定“NONUNIQUE”約束或通過省略所述約束將非唯一或唯一記錄保存/存儲在為單記錄創建的所述列內。
13.根據權利要求10所述的方法,其特征在于,包括從所述記錄中移除至少一個現有元素。
14.根據權利要求10所述的方法,其特征在于,所述查詢能力能夠執行所述操作以及至少一個查詢,其中:
所述操作是從包括插入操作、添加元素的更新記錄、添加已經存在于所述元素字段的元素的更新記錄、移除其中一個現有元素的更新記錄,或它們的任意組合的一組操作中選擇的;以及
所述至少一個查詢是所述數據庫支持的常規查詢。
15.根據權利要求14所述的方法,其特征在于,包括基于所述操作自動將所述查詢轉換為TAG數據類型的合適句柄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680003279.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:將搜索結果分面
- 下一篇:優化視圖上的查詢的系統和方法





