如何讓Designer更好地運算元據庫物件

易鯨捷資料庫發表於2023-04-27

Designer是一款基於Java開發的資料庫管理、開發和維護工具。支援 QianBase xTP, QianBase TP和 QianBase MPP資料庫,可在各種作業系統上執行,包括:Windows、Linux、macOS 等。Designer可提供一個圖形使用者介面(GUI)用來檢視資料庫結構、執行SQL查詢和指令碼,瀏覽和匯出資料,修改資料庫結構等。

下面將以QianBase TP資料庫中的表物件為例,展開介紹其相關操作。

連線資料庫

在使用Designer工具運算元據庫之前,首要工作就是連線資料庫。

1)可點選以下三個地方開始連線資料庫

1.png

圖1 新建資料庫連線

2)選擇要連線的資料庫

2.png

圖2 選擇資料庫連線

3)填寫資料庫相關資訊(ip、埠號和使用者名稱密碼)建立連線

3.png

圖3 資料庫連線屬性

快速瞭解表的相關屬性

資料庫導航中的樹形圖可以清晰展示其層次關係,方便使用者快速定位表,並檢視其相關屬性(圖4)。若使用者需要檢視具體屬性資訊,只需展開樹形圖選擇要檢視物件,雙擊滑鼠即可。

4.png

圖4 資料庫導航欄表屬性顯示

使用者點選表後,右側會顯示錶的詳細資訊(圖5)。包括表的屬性、資料和ER圖三部分。若使用者要對錶的某個屬性進行修改,先定位到具體屬性再操作。使用者可以使用滑鼠右鍵點選該屬性,對其進行基本常規操作;或者雙擊該屬性,在彈出的介面進行修改。最後點選儲存,使修改資訊生效。

5.png

圖5 表屬性具體資訊顯示

檢視錶資料

使用者檢視錶資料有三種方法。第一種方法:使用者可以直接雙擊具體表,選中表資料後,就會顯示資料內容(圖6)。

6.png

圖6 資料內容顯示

第二種方法:使用者可以開啟SQL編輯器,透過SQL語句查詢表資料(圖7)。

7.png

圖7 透過SQL查詢顯示資料內容

第三種方法:使用者可以右擊表(圖8),選擇在SQL控制檯中讀資料(圖9),右側會彈出對應的SQL語句和查詢結果。


8.png

圖8 快捷操作顯示資料內容


9.png

圖9 快捷操作顯示資料內容

比較遷移後的表資訊

使用Designer比較遷移後的表結構及其他資訊,對比結果展示內容包含了圖5中涉及的表資訊。Designer對比資訊豐富,並且方便使用者檢視對比結果(圖10)。

10.png

圖10 對比結果內容

使用者可以選擇遷移前後兩張表,右擊滑鼠,選中比較/遷移-簡單結構比較(圖11),比較方法有四種選擇,選擇第二種Compare expensive properties進行展示(圖12),點選下一步,使用者可以自行選擇顯示內容,輸出型別可以選擇網頁或者檔案(圖13)。點選compare進行對比。注意:對比結果中,紅色表示兩張表的不同點。

11.png

圖11 選擇簡單結構比較功能

12.png

圖12 簡單結構比較功能操作

13.png

圖13 簡單結構比較功能操作

SQL編輯器

藉助SQL編輯器運算元據庫物件,不需要安裝資料庫即可直接在上面寫程式碼。Designer工具支援快速建立表結構和插入資料,並且支援檢視執行計劃。

SQL編輯器有多種功能:匯入SQL指令碼,執行SQL指令碼。解析執行計劃,格式化SQL等。

1)開啟SQL編輯器

第一種:在工具欄中選擇新建SQL編輯器。

14.png

圖14 新建SQL編輯器

第二種方法:在左側導航樹下右鍵選擇要操作的schema,新建SQL編輯器。

15.png

圖15 新建SQL編輯器

2)匯入SQL指令碼並執行

首先在編輯器中右擊,進入到SQL編輯器屬性介面,選擇文件-匯入SQL指令碼即可執行。

16.png

圖16 匯入SQL指令碼

3)檢視查詢語句的執行計劃

選中查詢語句,點選圖中按鈕。結果皮膚就會顯示該語句的執行計劃。

17.png

圖17 檢視語句執行計劃

4)當出現有SQL格式不規範,會導致閱讀困難。也可藉助SQL編輯器格式化SQL語句,規範指令碼。

18.png

圖18 格式化SQL

會話管理器

相較於SQL直接查詢session資訊,使用者使用會話管理器管理資料庫session,更加清晰直觀,可以改善使用者使用體驗。

點選左側導航欄下的管理員子樹進入到會話管理器(圖19),就可以在工具皮膚上檢視會話詳情(圖20)。

19.png

圖19 選擇會話管理器

20.png

圖20 會話管理詳情介面

當遇見有影響業務操作的長事務等情況出現時,可以直接在該介面終止掉該會話(圖21),保證業務正常執行。

21.png

圖21 終止會話

透過Designer工具可以連線資料庫運算元據庫物件。藉助導航欄定位表物件,使用多種方法檢視錶資料,比較兩張表之間的不同之處;Designer可以透過SQL編輯器快速運算元據庫物件;還可透過會話管理器,使用會話管理器管理資料庫session,提升使用者使用體驗。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026636/viewspace-2948447/,如需轉載,請註明出處,否則將追究法律責任。

相關文章