非DBA無妨 有用的MBA和BBA資料庫工具
1. Quest Toad for SQL Server
Quest Toad for SQL Server是一個比較原始的並且使用最廣泛的資料庫工具,它使得應用開發人員和普通的資料庫用戶具備了DBA的能力。Quest Toad for SQL Server有三個版本:專業版(Professional),Xpert 和Dev Suite。專業版的Quest Toad Professional for SQL Server是一個比較低端的版本。而高端版本Xpert 和Dev Suite新增了一些用於應用開發和查詢優化的特別功能。你可以從Quest Software公司的官方網站上下載一個有效期15天的Quest Toad for SQL Server試用版。這個工具的安裝快速並且簡單。
Quest Toad for SQL Server包含一大批適合具備一定資料庫工作經驗的用戶使用。舉例來說,它可以讓你恢復存儲在事務日誌檔中的資料,回滾資料庫操作和重新構造事務。如果資料庫出現死機或者任何訪問錯誤的話,上述功能可以讓你輕鬆地返回到問題出現之前的正常狀態。
對於DBA來說,Quest Toad for SQL Server簡化了管理任務,能夠非常輕鬆的創建、改變和管理資料庫物件、SQL代碼、用戶和登錄功能。比如,如果你要添加單個用戶,使用Quest Toad for SQL Server要比用傳統的DBA工具更容易實現。Quest Toad for SQL Server還包含一個查詢生成器,有了它你就可以輕鬆地創建特殊資料庫查詢。如果你是一個系統管理員的話,Quest Toad for SQL Server的管理工具可以讓你輕鬆地添加用戶。如果你想跨多個資料庫進行訪問,你最好從單一地點執行這些操作。
Quest Toad for SQL Server的一個獨一無二的功能是它可以比較和同步資料、模型和伺服器,以找出任何微小的變化。該功能與你的系統或網路管理工具配合使用可以幫助你診斷問題所在。例如,如果你找到一個配置錯誤的伺服器或網路設備,你就可以去資料庫中查找原因,找出哪些操作造成的這些錯誤,誰執行的操作和原因是什麼。
Quest Toad for SQL Server還包含一個報表工具,PHD 可以讓你從控制臺迅速創建一個報表。它既可以用戶創建一次性的特殊報表,也可以按照某個規則定期創建標準報表。你還可以創建資料庫架構報表,為資料庫物件和資料庫整體結構提供文獻證明。這可以幫助你確保最大限度地利用你通過系統管理工具搜集到的資料。
Quest Toad for SQL Server的學習曲線因人而異,因為它原本是專門為DBA們設計的,而不是普通用戶。如果你具備有一些資料庫的經驗,那麼學習曲線就會較短。你需要花一段時間來掌握如何使用Quest Toad for SQL Server的各個功能。你對於資料庫的瞭解越深,那麼你就更容易學會並使用Quest Toad for SQL Server。
顧名思義,Quest Toad for SQL Server只適用於SQL Server資料庫,雖然也有一些版本能夠連接Oracle資料庫。Quest Toad for SQL Server的售價為595美元,這要比Altova Database Spy的售價高出很多,但是如果你要定期使用資料庫或者你使用的資料庫具有特殊的和明確定義的任務,它的功能也要比Altova Database Spy更加具有相關性。
2. Embarcadero DBArtisan
Embarcadero Technologies 公司的Embarcadero DBArtisan是一個非常健壯的資料庫管理工具,主要是針對傳統的DBA設計的。不過,Embarcadero DBArtisan非常適合管理駐留在不同的伺服器上的多個資料庫,在這些資料庫上優化優化性能和可用性、編寫和運行的資料庫查詢。
Embarcadero DBArtisan有三個版本:DBArtisan Standard、DBArtisan Professional 和DBArtisan Workbench。DBArtisan Standard包含Embarcadero SQL Debugger 和SQL Profiler功能,可以進行優化和故障檢查SQL代碼的錯誤。DBArtisan Workbench包含Embarcadero Analyst 分析師元件,能夠執行高級容量規劃、存儲和績效管理功能。我們下面主要討論的是DBArtisan Professional。
Embarcadero DBArtisan使得專業人士可以連接和使用多個資料庫,並且從一個單一博士控制臺就能管理這些資料庫。Embarcadero DBArtisan的主介面如圖2所示:
Embarcadero DBArtisan很容易就能安裝在裝有Windows XP作業系統的筆記本上,並且能夠非常快地連接到每一個樣本資料庫庫上。從安裝到產生看得見的結果整個過程生產花了大約40分鐘。Embarcadero DBArtisan提供了很多令人印象深刻的資料庫管理功能,包括SQL腳本、查詢創建、物件管理、專案管理和活動資料庫版本控制。
與其他產品相比,Embarcadero DBArtisan的資料庫管理環境更健壯和專業。我利用Embarcadero DBArtisan創建了一些SQL查詢和資料庫腳本,並把他們置於版本控制功能之中,這樣我就可以對用於提取特定類型資料的版本進行跟蹤。然後,我構造了一個非常複雜的資料匹配方法,並在包括Embarcadero DBArtisan在內的三種資料庫工具上進行執行。通過返回的結果我就能確定這三個工具的健壯程度如何。測試結果顯示,Embarcadero DBArtisan的健壯性最強。雖然我們是在一台伺服器上進行測試的,對於多個伺服器來說,Embarcadero DBArtisan的優勢更加明顯。
和上述兩個工具一樣,Embarcadero DBArtisan也可以讓你查看和編輯每一個資料庫表中的資料。Embarcadero DBArtisan的圖形環境使得你可以輕鬆地打開一個資料庫表並手動檢查它的內容。並且,你也可以一次同時打開多個資料庫表,從而能夠在視覺上比較不同的工具產生的不同結果。
Embarcadero DBArtisan的單一圖形控制臺可以幫助你同時管理多個資料庫。與其他資料庫管理工具相比,這是該產品的一個很有趣的優勢,因為你可以利用來自不同的系統工具的資料構造查詢和創建報表。你也可以對不同的資料執行挖掘操作,從而獲得有關系統和網路性能更全面和更獨特的資訊。
Embarcadero DBArtisan支援多種不同的資料庫管理系統,包括Oracle 10g、Sybase 15、SQL Server 2005 和IBM DB2。Embarcadero DBArtisan的初始定價為每用戶995美元,它最好被一個具備資料庫管理經驗的系統管理員使用,這樣就能夠更快地跨多個不同的伺服器,對某些用戶的特別地資料庫更改需求作出正確地回應。
這種做法的優勢之一,你可以將單一部署Embarcadero DBArtisan與需要多個資料庫支援的工具配合使用,發揮更大的作用。
在討論的這三個資料庫管理工具中,Embarcadero DBArtisan也許是功能最強大的產品,雖然對於那些缺少多個資料庫管理工具和相應資料庫的企業用戶來說,部署Embarcadero DBArtisan可能會太浪費了。不過,如果你有多個支持許多不同管理工具的資料庫和許多的資料庫,Embarcadero DBArtisan可能是你最好的選擇。