上週完結了關於「常見的 SQL 查詢錯誤」的系列文章,現在是時候從 Monty Python 劇本中翻開一頁,然後轉到一個截然不同的題目。這個題目就是為什麼資料庫開發人員和管理員應該考慮使用第三方資料庫管理工具(DBMT)來填補主要資料庫製造商的不足之處。無論價格如何,所有第三方 DBMT 都能補足或取代資料庫製造商的工具集,提供滿足一般 DBA 社群需求的功能。今天的文章將重點介紹第三方 DBMT 的一些好處。
支援異質 DBMS
如今,很少有 IT 組織只支援單一 DBMS 平台。大多數企業都使用幾種不同的資料庫類型,既有本機託管的,也有雲端的。例如,我自己的僱主就有一些本機 PostgreSQL 資料庫以及一些 Amazon 的線上資料庫服務。本機資料庫執行個體非常適合開發、測試和用於某些生產用途。同時,Amazon 資料庫服務能夠與其他 Amazon 服務(如人工智慧、批次處理等)配合良好。
越來越多第三方工具供應商正在利用這種 DBMS 的快速增長,提供專門設計用於處理各種資料庫類型的工具。它們的價值在於從單個應用程式介面管理多個 DBMS 的能力。一些產品,例如 Navicat Premium,甚至可以同時連接多個異質 DBMS,讓管理員在資料庫之間傳輸資料,就像在 PC 桌面上複製檔案一樣簡單。
提高資料安全性
組織的資料始終是其最大的資產。因此,大多數企業都高度重視安全性並選擇第三方 DBMT 管理。第三方 DBMT 提供的連線選項比個別資料庫供應商自己的管理和開發工具提供的連線選項更安全。
一個熱門的功能是 SSH 通道。這是一種使用加密 SSH 連線傳輸資料的方法。SSH 通道允許透過安全通道將與本機通訊埠的連線傳送至遠端電腦。
第三方 DBMT 還支援多種身份驗證方法(例如 MySQL 和 MariaDB 的 PAM 驗證、MongoDB 的 Kerberos 和 X.509 驗證以及 PostgreSQL 的 GSSAPI 驗證),從而使它更物有所值。Navicat 等高端產品提供了更多的身份驗證機制和高性能環境,因此你不必擔心在不安全的網路進行連接。
支援協同合作
資料庫供應商管理和開發工具中幾乎普遍缺少的一項功能是與團隊成員共用查詢等等。Navicat 的主要協同合作工具名為 Navicat Cloud。它使用 Amazon Simple Storage Service(Amazon S3)儲存(256 位 AES)加密的連線設定、查詢、模型、程式碼片段、虛擬群組資料,甚至圖表工作區。這些檔案可以在你的所有裝置(包括 Windows、macOS、Linux 和 iOS)之間共用和同步。儲存在 Navicat Cloud 中的檔案會自動顯示在 Navicat 中,這樣你就能隨時隨地實時存取他們。
總結
本文介紹了第三方資料庫管理工具(如 Navicat Premium)透過補足或取代資料庫製造商的工具集為企業帶來商業價值的三種方式。這樣做,他們可以大幅簡化日常工作並提高生產力。