
【軟件介紹】
Toad由Oracle開發(fā)專家專門為開發(fā)人員而設(shè)計,是一個功能強大、結(jié)構(gòu)緊湊的專業(yè)化PL/SQL開發(fā)環(huán)境。在Toad的新版本中,還加入了DBA(Database Administrator 數(shù)據(jù)庫管理員)模塊,可以幫助DBA完成許多日常管理工作。它最大的特點就是簡單易用,訪問速度快。使用Toad,我們可以通過一個圖形化的用戶界面快速訪問數(shù)據(jù)庫,完成復(fù)雜的SQL和PL/SQL代碼編輯和測試工作,是一個高效的Oracle應(yīng)用開發(fā)工具-Toad(Tools of Oracle Application Developers)。
【主要特點】
模式瀏覽:模式瀏覽功能可以讓我們快速的訪問數(shù)據(jù)字典,瀏覽數(shù)據(jù)庫中的表、索引、存儲過程。Toad 提供對數(shù)據(jù)庫的快速訪問,使用極為方便,用戶界面簡潔,結(jié)構(gòu)安排合理。當我們點擊一個單獨的數(shù)據(jù)庫對象,Toad立即顯示此對象的詳細信息。例如,當我們點一個數(shù)據(jù)庫的表,所有和此表相關(guān)的索引、約束、存儲過程、SQL語句以及和其他表的相互引用關(guān)系都在同一界面顯示出來。為了簡化操作,用戶可以在瀏覽窗口操作數(shù)據(jù)庫對象。
SQL 編輯器:
SQL 編輯器的主要功能是編輯、運行和調(diào)整SQL語句。TOAD 的高級編輯窗口包括眾多的特性來提高開發(fā)人員編寫SQL語句的產(chǎn)品化程度。例如,簡單地生成代碼模板,在編寫SQL前自動發(fā)現(xiàn)包的內(nèi)容和列的名字等。
SQL編輯器包括一個編輯窗口和運行結(jié)果窗口,允許開發(fā)人員在編輯的過程中測試運行結(jié)果。SQL編輯器中不僅包括標準的編輯命令,也包括一些增強的功能,如快速查詢表中的字段、將SQL語句的內(nèi)容格式化等等。這個窗口可以處理大到4GB 的內(nèi)容,對大的開發(fā)項目來說非常有用。便捷的書簽可以讓開發(fā)人員非常容易地找到相關(guān)位置。在運行結(jié)果窗口可提供用戶定義的配置功能,支持LONG 和LONG RAW列,可以將數(shù)據(jù)卸出到磁盤、打印數(shù)據(jù)、編輯數(shù)據(jù)等等。
存儲過程編輯器:
存儲過程編輯器的主要功能是編輯、編譯、測試、調(diào)試存儲過程和觸發(fā)器。TOAD提供語法標識、錯誤標識和其他很多易于使用的功能,如在彈出窗口顯示表名、列名和Oracle函數(shù)。和其他的 PL/SQL 編輯工具不同,TOAD 允許在一個文件中操作多個數(shù)據(jù)庫對象,可以編譯一個對象、編譯多個對象、編譯到當前光標、從光標開始編譯。在運行出現(xiàn)錯誤時,存儲過程停止到有問題的語句。用戶可以使用快捷方式或模板來快速編寫PL/SQL,也可以根據(jù)需要生成自己的模板。使用Toad可以非常方便地進行編輯工作,可如設(shè)置書簽、取消注釋、格式化SQL語句等等。
PL/SQL Debugger選項:
Toad 提供簡單易用的PL/SQL 調(diào)試功能,可以節(jié)省開發(fā)人員在大型項目中用于開發(fā)和測試的寶貴時間,提高應(yīng)用開發(fā)的質(zhì)量。在存儲過程開發(fā)的過程中,Toad可以逐行編輯、調(diào)試和運行代碼。運行時可以根據(jù)需要輸入?yún)?shù),觀察相關(guān)參數(shù)的變化來檢查存儲過程的正確性。在調(diào)式過程中,Toad 可以通過窗口顯示所有的斷點、參數(shù), 調(diào)用堆棧和輸出參數(shù)。使用Toad,非常容易檢測到存儲過程的錯誤,開發(fā)人員可以一步一步運行PL/SQL語句來識別問題。調(diào)試會話可以和其他程序會話同時進行。
SQLab Xpert Option:
幫助開發(fā)人員優(yōu)化SQL,為他們提供各種優(yōu)化模式下SQL執(zhí)行計劃,并且能夠給出優(yōu)化的建議,能夠比較各種模式下實際的SQL運行結(jié)果,幫助開發(fā)人員真正高速地開發(fā)高效地代碼。
Toad還可以外掛一些別的產(chǎn)品,比如PL/Formatter, RevealNet Knowledge Base , SQL Impact等,這些都能夠和Toad緊密集成,共同提供了一個完美的集成開發(fā)環(huán)境。新版本還新增加了DBA模塊,更加拓廣了Toad這個產(chǎn)品的適用范圍。

【功能特色】
1、簡化數(shù)據(jù)庫開發(fā)借助Toad Data Modeler和內(nèi)置的數(shù)據(jù)庫瀏覽器、SQL編輯器、調(diào)試器和項目管理器,設(shè)計、構(gòu)建、編輯、調(diào)試和管理項目。
2、代碼質(zhì)量保證
借助提供的團隊編碼和版本控制,與團隊成員協(xié)作并將代碼格式標準化,同時維持代碼完整性和防止覆蓋。
3、自動測試代碼
借助代碼測試器,自動創(chuàng)建并執(zhí)行功能代碼測試,確保應(yīng)用程序的質(zhì)量并加快質(zhì)量代碼的交付進度。
4、自動分析代碼
借助代碼分析功能,使用行業(yè)最佳做法及預(yù)定義和/或可自定義的規(guī)則集(按可讀性、正確性、程序結(jié)構(gòu)、命名慣例和可維護性等分類),自動執(zhí)行代碼審查任務(wù)。
5、自動優(yōu)化性能
借助Spotlight這個數(shù)據(jù)庫診斷工具準確找出數(shù)據(jù)庫瓶頸并快速解決問題,或通過SQL Optimizer這款僅自動執(zhí)行SQL調(diào)整的工具集驗證SQL、PL/SQL和索引,以確保實現(xiàn)高性能。
6、數(shù)據(jù)庫性能測試
借助Benchmark Factory工具,執(zhí)行性能和可擴展性測試以及行業(yè)標準的基準測試(針對生產(chǎn)階段前期),確保所做的任何數(shù)據(jù)庫更改不會超出用戶和事務(wù)負載范圍。
7、數(shù)據(jù)庫運行狀況和穩(wěn)定性
借助Toad DB Admin Module提供的數(shù)據(jù)庫運行狀況檢查功能,評估數(shù)據(jù)庫的運行狀況,并生成有關(guān)數(shù)據(jù)庫性能、配置、模式和安全漏洞等超過200個方面的報告。
8、團隊協(xié)作
通過與Toad Intelligence Central應(yīng)用程序集成,與團隊或跨開發(fā)組織共享代碼、腳本、工件、標準和最佳做法。
9、降低風(fēng)險和自動化
借助Toad Automation Designer及其Toad App,自動執(zhí)行復(fù)雜、常見或重復(fù)的任務(wù)和流程,包括模式比較、腳本執(zhí)行、管理(用戶和權(quán)限)、報告生成、SQL優(yōu)化等,以節(jié)省大量時間并降低人工出錯帶來的風(fēng)險。

【快捷鍵】
F4 移動到表上,查看表的描述F5 重啟當前頁面
F6 格式化sql
F7 clear all
F8 調(diào)出以前執(zhí)行的sql命令
F9 執(zhí)行全部sql
ctrl+e 看執(zhí)行計劃
ctrl+. 補全table_name
ctrl+t 補全table_name,或者顯示字段
ctrl+enter 直接執(zhí)行當前sql
ctrl+shift+f 格式化sql語句
alt+箭頭上下 看sql history

【使用教程】
連接oracle數(shù)據(jù)庫解壓縮安裝包后,將文件復(fù)制到自己新建的文件夾(后續(xù)稱為安裝目錄)下,如果是64位就將64位文件夾內(nèi)的內(nèi)容復(fù)制替換掉安裝目錄中的內(nèi)容即可

然后復(fù)制剛剛新建的安裝目錄路徑,在系統(tǒng)或者用戶環(huán)境變量設(shè)置界面將其復(fù)制添加到path變量名的變量值中,如圖所示

然后打開我們安裝目錄找到如圖所示的應(yīng)用程序文件,雙擊運行

然后會彈出如圖所示的對話框,將文件中的對應(yīng)值復(fù)制到其中的輸入框即可,點擊Apply按鈕

然后會出現(xiàn)如圖所示的界面,然后點擊close按鈕關(guān)閉此窗口,回到主程序界面

此時會進入到操作界面窗口,彈出圖中的提示框,點擊OK按鈕關(guān)閉此對話框

然后輸入你要連接的數(shù)據(jù)庫的相關(guān)信息,然后點擊connect按鈕進行連接(我勾選了左下角的記住密碼哦,方便之后使用)

連接成功后,出現(xiàn)如圖所示的界面,結(jié)束。

【常見問題】
1、toad 如何進行表分析?(1)選中表名按F4,然后彈出對話框有個按鈕叫Analyze table,點擊后按綠色的三角符號
(2)進行表分析的作用是整理索引,提高執(zhí)行效率
2、toad中如何查看sql的執(zhí)行計劃?
通過toad中的Run explain plan for current statement或者通過快捷鍵Ctrl+e來看





































