如何讓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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 運算元據庫
- 運算元據庫表
- jmeter運算元據庫JMeter
- DDL:運算元據庫
- 教你如何用python運算元據庫mysql!!PythonMySql
- Python運算元據庫(3)Python
- 利用 Sequelize 來運算元據庫
- java 運算元據庫備份Java
- Python學習:運算元據庫Python
- [python] 基於Dataset庫運算元據庫Python
- Android中使用LitePal運算元據庫Android
- Django在Ubuntu下運算元據庫DjangoUbuntu
- python運算元據Python
- 肖sir__jmeter之運算元據庫JMeter
- 資料庫誤運算元據恢復資料庫
- MySQL DML運算元據MySql
- lavavel 中運算元據庫查詢別名
- spring-boot-route(九)整合JPA運算元據庫Springboot
- spring-boot-route(七)整合jdbcTemplate運算元據庫SpringbootJDBC
- spring-boot-route(八)整合mybatis運算元據庫SpringbootMyBatis
- uniapp單機軟體運算元據庫(安卓)APP安卓
- Go語言運算元據庫及其常規操作Go
- Oracle OCP(10):運算元據Oracle
- 好程式設計師分享DDL之運算元據庫程式設計師
- sql運算元據庫(2)--->DQL、資料庫備份和還原SQL資料庫
- HelloDjango 系列教程:第 04 篇:Django 遷移、運算元據庫Django
- Golang 學習系列第四天:運算元據庫 PostgreSQLGolangSQL
- Pandas 基礎 (19) - 運算元據庫 (read_sql, to_sql)SQL
- 一文快速回顧 Java 運算元據庫的方式-JDBCJavaJDBC
- 到底應該先操作快取還是先運算元據庫?快取
- Oracle delete誤運算元據恢復(BBED)Oracledelete
- 透過延時從庫+binlog複製,恢復誤運算元據
- 遊戲情節如何更好地讓玩家共情?遊戲
- 併發環境下,先運算元據庫還是先操作快取?快取
- 分散式高效能狀態與原子運算元據庫slock簡介分散式
- 好程式設計師Java培訓分享JDBC運算元據庫的步驟程式設計師JavaJDBC
- 如何更好地使用 telescope
- Spring Boot入門系列(十四)使用JdbcTemplate運算元據庫,配置多資料來源!Spring BootJDBC