什麼是 Visual Paradigm QueryBase?
QueryBase 是 Visual Paradigm 中用於儲存庫模型探索與分析的功能。它允許您使用可配置的查詢區塊,跨專案、圖表、模型元素、關聯與子元素進行搜尋。
與一次性模型搜尋不同,QueryBase 允許將多個查詢串聯起來。每個查詢都使用前一步的結果,使您能夠逐層調查模型結構。這對於架構分析、相依性追蹤、影響分析以及全儲存庫審計特別有幫助。
為何要使用多層級模型查詢?
大型建模儲存庫通常包含數千個分散在多個專案與圖表中的元素。簡單的關鍵字搜尋可能識別出個別元素,但未必能揭示這些元素之間的連接方式。
多層級查詢提供更精確的方式來發現相關的模型資訊。您可以從廣泛搜尋開始,追蹤某個關聯,然後按類型或屬性篩選相連的元素。此方法有助於回答以下問題:
- 哪些模型元素包含特定關鍵字?
- 哪些關聯將這些元素連接至其他組件?
- 哪些軟體、系統或架構組件與它們相關聯?
- 特定相依性在儲存庫中哪些地方被使用?
- 哪些模型結構需要進一步審查或審計?
QueryBase 支援的查詢層級
模型查詢可建構於四個主要層級:
- 專案:搜尋或篩選儲存庫中的專案。
- 圖表:識別符合特定條件的圖表。
- 圖表元素:尋找圖表中包含的元素,例如節點、系統、應用程式或其他模型物件。
- 子元素:透過檢查嵌套於模型結構內的元素來精化搜尋。
您可以從高層級查詢開始,並逐步深入模型內部。根據您需要調查的資訊,QueryBase 也允許您跳過層級或從中間層級開始。
如何建立串聯式模型查詢
1. 開啟 QueryBase
- 登入您的儲存庫。
- 開啟 統一平台.
- 點擊省略號按鈕。
- 選取「QueryBase.
- 選擇您要存取的工作區。
進入企業儀表板後,透過選取「工具」右上角,然後選擇「依模型查詢」.
2. 新增模型查詢區塊
在模型查詢工具中,首先選取一個「模型查詢」區塊。右側的設定面板可讓您定義查詢的條件。
您可以透過選取適當的模型層級,並套用篩選條件(例如模型類型、元素名稱或其他可用限制)來設定查詢。
3. 定義初始查詢
範例查詢首先會在儲存庫中的所有專案中搜尋名稱包含「伺服器」的架構節點元素。
此第一個查詢確立了調查的起點。設定好條件後,請點擊「播放」按鈕以執行查詢。符合條件的元素將顯示在查詢結果表格中。
4. 新增關聯查詢
若要調查符合條件的節點如何連接,請點擊「新增鏈結查詢」。這將根據前一步的結果建立新的查詢。
QueryBase 支援多種類型的鏈結查詢,包括:
- 模型元素
- 關聯
- 子圖
- 子元素
- 參考資料
- 用作類型的元素
在此範例中,請選擇「關聯」並篩選結果,僅包含「指派」關聯。按一下「執行」再次執行,以顯示與第一個查詢中識別之節點相連的指派關聯。
5. 尋找相連的模型元素
按一下「新增鏈結查詢」再次執行以繼續分析。這次,請選擇「模型」並套用「系統軟體.
最終結果識別出透過指派關聯與名稱中包含「伺服器」的架構節點元素相連的系統軟體元素。
完整的查詢鏈結可理解為:「
- 尋找名稱中包含「伺服器」的架構節點元素。
- 追蹤其指派關聯。
- 回傳相連的系統軟體元素。
QueryBase 查詢鏈結範例
| 查詢步驟 |
查詢目標 |
目的 |
| 步驟 1 |
架構節點元素 |
在儲存庫中尋找名稱中包含「伺服器」的元素 |
| 步驟 2 |
指派關係 |
識別與符合節點相連的關係 |
| 步驟 3 |
系統軟體元素 |
找出透過這些指派相連的軟體元素 |
將查詢擴展至更多層級
查詢鏈不僅限於範例中顯示的三個步驟。您可以繼續新增鏈式查詢,以探索儲存庫模型的更多層級。
這使得 QueryBase 適合用於複雜的調查,其中您需要透過多個模型物件與關係追蹤資訊。例如,查詢可能從專案開始,移至圖形,識別元件,追蹤相依性,然後定位與該元件關聯的子元素或參照。
透過按需擴展查詢鏈,您可以逐步將廣泛的儲存庫資料縮減為專注且有意義的結果。
將查詢結果匯出為 JSON
QueryBase 允許您將查詢結果匯出為 JSON。這可支援進一步處理、報告、自動化及與其他系統的整合。
當查詢結果需要由腳本、應用程式、資料處理工作流程或外部分析工具處理時,JSON 輸出非常有用。
儲存並重複使用查詢定義
QueryBase 的查詢不限於一次性使用。您可以將完整的查詢鏈儲存為 JSON 檔案,並在需要時再次載入。
- 按一下匯出查詢以將查詢定義儲存為 JSON 檔案。
- 當您需要重複使用查詢時,請按一下匯入查詢.
- 選取已儲存的 JSON 檔案以載入查詢設定。
- 依需求執行或進一步修改匯入的查詢。
可重複使用的查詢定義有助於跨專案與團隊標準化儲存庫分析。它們也能使重複性稽核與架構審查更有效率。
QueryBase 的實際應用
Visual Paradigm QueryBase 可用於許多企業建模與軟體架構情境,包括:
- 架構分析:依據定義的條件定位系統、應用程式、元件與基礎設施元素。
- 相依性追蹤:追蹤關係以了解模型元素如何相互依賴。
- 影響分析:識別可能受設計或架構變更影響的關聯元素。
- 儲存庫稽核:跨多個專案搜尋符合特定命名、類型或關係條件的元素。
- 模型治理:建立可重複執行的查詢,以檢查建模慣例與儲存庫的一致性。
- 團隊協作:分享已儲存的查詢定義,讓團隊成員能執行一致的分析。
- 自動化與整合:將結果匯出為 JSON 格式,以便在下游工具與自訂工作流程中使用。
建構有效模型查詢的最佳實踐
- 在建立查詢鏈之前,先明確分析目標。
- 從廣泛但有意義的模型篩選器開始,然後在後續步驟中細化結果。
- 利用關係追蹤模型元素之間的連接方式,而非僅依賴元素名稱。
- 為每個步驟選擇適當的查詢層級:專案、圖形、元素或子元素。
- 分別執行每個查詢步驟,以驗證結果是否符合預期。
- 使用精確的關係與模型類型篩選器,以減少不相關的結果。
- 將常用查詢鏈儲存為 JSON 檔案,以便進行可重複的分析。
- 當結果需要處理、整合或歸檔時,將其匯出為 JSON 格式。
常見問題
QueryBase 用於什麼?
QueryBase 用於搜尋、分析與瀏覽儲存在 Visual Paradigm 儲存庫中的模型資訊。它支援多層級查詢,可追蹤專案、圖形、元素與子元素之間的關係。
QueryBase 能否跨多個專案進行搜尋?
可以。模型查詢可搜尋儲存庫中的所有專案,讓使用者能執行儲存庫範圍內的模型發現與分析。
什麼是鏈式查詢?
鏈式查詢是一系列相連的查詢步驟。每個步驟使用前一步驟的結果,以深入調查模型的更底層級,或追蹤與相關元素的關係。
哪些關係類型可以進行查詢?
QueryBase 允許使用者查詢關係並套用特定關係的篩選器,例如篩選指派關係。可用的關係選項取決於正在分析的模型內容。
QueryBase 的查詢可以重複使用嗎?
可以。您可以將完整的查詢鏈匯出為 JSON 檔案,稍後再匯入以重複使用、修改或與團隊其他成員分享。
查詢結果可以匯出嗎?
是的。查詢結果可以匯出為 JSON 格式,以便進行進一步處理、自動化、報告生成或與其他系統整合。
可以串聯多少層查詢?
QueryBase 支援持續的查詢擴展,允許使用者根據分析需求建立跨越多層的查詢鏈。
結論
Visual Paradigm QueryBase 提供了一種靈活的方式,可在大型儲存庫中執行詳細的模型發現。透過結合模型篩選器、關係查詢以及可重複使用的基於 JSON 的查詢定義,團隊可以超越簡單搜尋,系統性地調查複雜的模型結構。
無論您是追蹤架構相依性、檢視系統關係、審計儲存庫內容,或是為自動化準備資料,多層次的 QueryBase 查詢都能協助將相互關聯的模型資訊轉化為可執行的見解。