如何讓Designer更好地運算元據庫物件
Designer是一款基於Java開發的資料庫管理、開發和維護工具。支援 QianBase xTP, QianBase TP和 QianBase MPP資料庫,可在各種作業系統上執行,包括:Windows、Linux、macOS 等。Designer可提供一個圖形使用者介面(GUI)用來檢視資料庫結構、執行SQL查詢和指令碼,瀏覽和匯出資料,修改資料庫結構等。
下面將以QianBase TP資料庫中的表物件為例,展開介紹其相關操作。
連線資料庫
在使用Designer工具運算元據庫之前,首要工作就是連線資料庫。
1)可點選以下三個地方開始連線資料庫
圖1 新建資料庫連線
2)選擇要連線的資料庫
圖2 選擇資料庫連線
3)填寫資料庫相關資訊(ip、埠號和使用者名稱密碼)建立連線
圖3 資料庫連線屬性
快速瞭解表的相關屬性
資料庫導航中的樹形圖可以清晰展示其層次關係,方便使用者快速定位表,並檢視其相關屬性(圖4)。若使用者需要檢視具體屬性資訊,只需展開樹形圖選擇要檢視物件,雙擊滑鼠即可。
圖4 資料庫導航欄表屬性顯示
使用者點選表後,右側會顯示錶的詳細資訊(圖5)。包括表的屬性、資料和ER圖三部分。若使用者要對錶的某個屬性進行修改,先定位到具體屬性再操作。使用者可以使用滑鼠右鍵點選該屬性,對其進行基本常規操作;或者雙擊該屬性,在彈出的介面進行修改。最後點選儲存,使修改資訊生效。
圖5 表屬性具體資訊顯示
檢視錶資料
使用者檢視錶資料有三種方法。第一種方法:使用者可以直接雙擊具體表,選中表資料後,就會顯示資料內容(圖6)。
圖6 資料內容顯示
第二種方法:使用者可以開啟SQL編輯器,透過SQL語句查詢表資料(圖7)。
圖7 透過SQL查詢顯示資料內容
第三種方法:使用者可以右擊表(圖8),選擇在SQL控制檯中讀資料(圖9),右側會彈出對應的SQL語句和查詢結果。
圖8 快捷操作顯示資料內容
圖9 快捷操作顯示資料內容
比較遷移後的表資訊
使用Designer比較遷移後的表結構及其他資訊,對比結果展示內容包含了圖5中涉及的表資訊。Designer對比資訊豐富,並且方便使用者檢視對比結果(圖10)。
圖10 對比結果內容
使用者可以選擇遷移前後兩張表,右擊滑鼠,選中比較/遷移-簡單結構比較(圖11),比較方法有四種選擇,選擇第二種Compare expensive properties進行展示(圖12),點選下一步,使用者可以自行選擇顯示內容,輸出型別可以選擇網頁或者檔案(圖13)。點選compare進行對比。注意:對比結果中,紅色表示兩張表的不同點。
圖11 選擇簡單結構比較功能
圖12 簡單結構比較功能操作
圖13 簡單結構比較功能操作
SQL編輯器
藉助SQL編輯器運算元據庫物件,不需要安裝資料庫即可直接在上面寫程式碼。Designer工具支援快速建立表結構和插入資料,並且支援檢視執行計劃。
SQL編輯器有多種功能:匯入SQL指令碼,執行SQL指令碼。解析執行計劃,格式化SQL等。
1)開啟SQL編輯器
第一種:在工具欄中選擇新建SQL編輯器。
圖14 新建SQL編輯器
第二種方法:在左側導航樹下右鍵選擇要操作的schema,新建SQL編輯器。
圖15 新建SQL編輯器
2)匯入SQL指令碼並執行
首先在編輯器中右擊,進入到SQL編輯器屬性介面,選擇文件-匯入SQL指令碼即可執行。
圖16 匯入SQL指令碼
3)檢視查詢語句的執行計劃
選中查詢語句,點選圖中按鈕。結果皮膚就會顯示該語句的執行計劃。
圖17 檢視語句執行計劃
4)當出現有SQL格式不規範,會導致閱讀困難。也可藉助SQL編輯器格式化SQL語句,規範指令碼。
圖18 格式化SQL
會話管理器
相較於SQL直接查詢session資訊,使用者使用會話管理器管理資料庫session,更加清晰直觀,可以改善使用者使用體驗。
點選左側導航欄下的管理員子樹進入到會話管理器(圖19),就可以在工具皮膚上檢視會話詳情(圖20)。
圖19 選擇會話管理器
圖20 會話管理詳情介面
當遇見有影響業務操作的長事務等情況出現時,可以直接在該介面終止掉該會話(圖21),保證業務正常執行。
圖21 終止會話
透過Designer工具可以連線資料庫運算元據庫物件。藉助導航欄定位表物件,使用多種方法檢視錶資料,比較兩張表之間的不同之處;Designer可以透過SQL編輯器快速運算元據庫物件;還可透過會話管理器,使用會話管理器管理資料庫session,提升使用者使用體驗。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026636/viewspace-2948447/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 運算元據庫
- 運算元據庫表
- yii運算元據庫
- Mysqli運算元據庫MySql
- DDL:運算元據庫
- jmeter運算元據庫JMeter
- ecshop運算元據庫類
- PHP mysqli 運算元據庫PHPMySql
- 教你如何用python運算元據庫mysql!!PythonMySql
- 利用 Sequelize 來運算元據庫
- java 運算元據庫備份Java
- Python運算元據庫(3)Python
- perl協程運算元據庫
- Go語言運算元據庫Go
- 求助 liferay運算元據庫
- Python學習:運算元據庫Python
- Django在Ubuntu下運算元據庫DjangoUbuntu
- go 語言運算元據庫 CRUDGo
- JDBC運算元據庫基本步驟JDBC
- 如何更好地建立物件物件
- [python] 基於Dataset庫運算元據庫Python
- Android中使用LitePal運算元據庫Android
- 資料庫誤運算元據恢復資料庫
- 肖sir__jmeter之運算元據庫JMeter
- MySQL DML運算元據MySql
- python運算元據Python
- lavavel 中運算元據庫查詢別名
- 使用WordPress中的wpdb類運算元據庫
- ASP.Net中用DataGrid運算元據庫ASP.NET
- 非常有用的jdbc的運算元據庫JDBC
- Oracle OCP(10):運算元據Oracle
- 一帖讓PHP小白徹底瞭解PDO運算元據庫的方法PHP
- Go語言運算元據庫及其常規操作Go
- 利用javaBean運算元據庫表及其子段 (轉)JavaBean
- uniapp單機軟體運算元據庫(安卓)APP安卓
- python運算元據庫,批量插入資料庫資料Python資料庫
- 好程式設計師分享DDL之運算元據庫程式設計師
- spring-boot-route(七)整合jdbcTemplate運算元據庫SpringbootJDBC