toad

toad

Oracle應用開發工具
在Oracle應用程序的開發過程中,訪問數據庫對象和編寫SQL程序是一件乏味且耗費時間的工作,對數據庫進行日常管理也是需要很多SQL腳本才能完成的。Quest Software為此提供了高效的Oracle應用開發工具Toad。在Toad的新版本中,還加入了DBA模塊,可以幫助DBA完成許多日常管理工作。它最大的特點就是簡單易用,訪問速度快。使用Toad,可以通過一個圖形化的用戶界面快速訪問數據庫,完成複雜的SQL和PL/SQL代碼編輯和測試工作。Toad由Oracle開發專家專門為開發人員而設計,是一個功能強大、結構緊湊的專業化PL/SQL開發環境。Toad提供對數據庫的快速訪問,使用極為方便,用戶界面簡潔,結構安排合理。
    軟件名稱: 軟件平台: 軟件語言: 開發商: 軟件授權: 軟件版本: 軟件大小: 中文名:toad 快速:訪問數據字典 特點:用戶界面簡潔,結構安排合理 通過:一個圖形化的用戶界面

簡介

TOAD 是一套專業的數據庫開發工具,透過圖形式的操作接口,大幅提升程序開發人員或數據庫管理員的作業效率。超強功能、超低成本的特點,讓程序開發人員運用 TOAD 開發 PL/SQL 時,更為簡便、迅速,同時也有效減低數據庫管理員的工作負荷.

TOAD 支持的數據庫包括:Oracle、DB2、SQLServer、MySQL

TOAD的先進編輯器能讓使用者同時編輯多個檔案,甚至是不同類型的檔案,包括SQL、 PL/SQL、HTML、Java及text。Hot keys、自動修正、程序代碼模闆及其它衆多編輯效率提升功能,則大幅提升程序開發人員的開發速度。再者,透過整合性Result Set、Explain Plan、tracing、DBMS_OUTPUT的運用,有效簡化修改與測試的流程。TOAD for Oracle Xpert Edition (開發版)除了TOAD專業版的功能特色外,還包含Xpert Tuning模塊。Xpert Tuning模塊能夠讓開發人員針對既有SQL Queries進行分析,并自動重寫效率不佳的Queries。

主要特點

模式浏覽

模式浏覽功能可以讓我們快速的訪問數據字典,浏覽數據庫中的表、索引、存儲過程。Toad 提供對數據庫的快速訪問,使用極為方便,用戶界面簡潔,結構安排合理。當我們點擊一個單獨的數據庫對象,Toad立即顯示此對象的詳細信息。例如,當我們點一個數據庫的表,所有和此表相關的索引、約束、存儲過程、SQL語句以及和其他表的相互引用關系都在同一界面顯示出來。為了簡化操作,用戶可以在浏覽窗口操作數據庫對象。

SQL編輯器

SQL 編輯器的主要功能是編輯、運行和調整SQL語句。TOAD 的高級編輯窗口包括衆多的特性來提高開發人員編寫SQL語句的産品化程度。例如,簡單地生成代碼模闆,在編寫SQL前自動發現包的内容和列的名字等。

SQL編輯器包括一個編輯窗口和運行結果窗口,允許開發人員在編輯的過程中測試運行結果。SQL編輯器中不僅包括标準的編輯命令,也包括一些增強的功能,如快速查詢表中的字段、将SQL語句的内容格式化等等。這個窗口可以處理大到4GB 的内容,對大的開發項目來說非常有用。便捷的書簽可以讓開發人員非常容易地找到相關位置。在運行結果窗口可提供用戶定義的配置功能,支持LONG 和LONG RAW列,可以将數據卸出到磁盤、打印數據、編輯數據等等。

存儲過程編輯器

存儲過程編輯器的主要功能是編輯、編譯、測試、調試存儲過程和觸發器。TOAD提供語法标識、錯誤标識和其他很多易于使用的功能,如在彈出窗口顯示表名、列名和Oracle函數。和其他的 PL/SQL 編輯工具不同,TOAD 允許在一個文件中操作多個數據庫對象,可以編譯一個對象、編譯多個對象、編譯到當前光标、從光标開始編譯。在運行出現錯誤時,存儲過程停止到有問題的語句。用戶可以使用快捷方式或模闆來快速編寫PL/SQL,也可以根據需要生成自己的模闆。使用Toad可以非常方便地進行編輯工作,可如設置書簽、取消注釋、格式化SQL語句等等。

PL/SQLDebugger選項

Toad 提供簡單易用的PL/SQL 調試功能,可以節省開發人員在大型項目中用于開發和測試的寶貴時間,提高應用開發的質量。在存儲過程開發的過程中,Toad可以逐行編輯、調試和運行代碼。運行時可以根據需要輸入參數,觀察相關參數的變化來檢查存儲過程的正确性。在調式過程中,Toad 可以通過窗口顯示所有的斷點、參數,調用堆棧和輸出參數。使用Toad,非常容易檢測到存儲過程的錯誤,開發人員可以一步一步運行PL/SQL語句來識别問題。調試會話可以和其他程序會話同時進行。

SQLabXpertOption

幫助開發人員優化SQL,為他們提供各種優化模式下SQL執行計劃,并且能夠給出優化的建議,能夠比較各種模式下實際的SQL運行結果,幫助開發人員真正高速地開發高效地代碼。

Toad還可以外挂一些别的産品,比如PL/Formatter, RevealNet Knowledge Base , SQL Impact等,這些都能夠和Toad緊密集成,共同提供了一個完美的集成開發環境。新版本還新增加了DBA模塊,更加拓廣了Toad這個産品的适用範圍。

工具比較

一篇文章将最新版本的Oracle的免費SQL 開發工具和Quest Software Inc.的流行的Oracle Toad 軟件進行了一下比較,引發了數據庫開發人員的一股郵件熱潮,他們想要對最好的SQL 和 PL/SQL編輯和調試工具發表自己的看法。

一些人提出了Oracle相對比較新的SQL 開發工具作為他們的工具選擇,還有一些人則選擇了Toad。其他人還選擇了完全不同的開發工具。特别是,Allround Automations的PL/SQL開發工具都進行了激烈的争論。但是在所有這些不同的觀點之中,開發人員似乎達成了一個共識:當說到特性和功能性的時候,你隻能拿到那些你付了錢的。

SQL開發

SQL Developer是在3月發布的,Oracle說,這個工具已經被下載了39萬次。開發工具與1.0版本的類似,就像許多的免費工具,在與付費的SQL編輯器競争的時候,SQL Developer 也缺乏強健的能力。其他人,例如開發人員Shelby Spradling,Spradling咨詢公司的負責人,說即使是他們很喜歡使用針對Oracle産品進行了優化的SQL 編輯器,SQL Developer仍然還沒做好準備。

Spradling說他編譯了PL/SQL,隻遇到了幾個來自SQL Developer的警報。他很快意識到,當他想要執行包的時候,它就會變成無效狀态,SQL Developer不能發現其它的錯誤。咨詢師還發現,其他的錯誤隻有在拷貝PL/SQL程序到Oracle的 SQL*Plus工具中的時候才會出現。

"然而我喜歡這種能夠最終戰勝Oracle産品中PL/SQL代碼的能力,當它開始工作之後,在這5年裡面我真的開始享受使用這種産品的感覺," Spradling說。"到那時為止,Textpad 和 SQL*Plus雖然是最快的方式,但是它們卻有挑剔的局限。"

但是并不是每個人都像Spradling這樣絕望。UPS貨運公司的高級會計師Alex Rodriguez說,SQL Developer剛好适合他的需要。他說他從Toad轉向SQL Developer是因為它是免費的,它提供了他需要的每樣東西來調試SQL 和PL/SQL子程序,因為這是Oracle的産品,它可以比第三方競争者更快地反映新的Oracle特性更新。

Toad有效

開發人員們說,Toad相對于Oracle來說,同時提供了兩個版本,一個是削減了的"苗條版",另一個是相當棒的版本,但是一點都不便宜。

獨立承包人和軟件開發人員Nick Gekas是支持完全功能的Toad的大粉絲,除了與Oracle相比的價格因素。他說,Toad的主要優點包括他的功能鍵能力,它可以顯示表或者字段的彈出列表,還有強有力的PL/SQL調試器。Gekas還喜歡Toad可以導出SQL 輸出到幾種不同的格式中,給了用戶根據喜好安排屏幕的機會。他補充說,創建和維護對象在Toad中也是一個簡單的過程。

"(Toad)很貴," Gekas說,"所以我在Toad 和 SQL Developer之間切換,根據我的客戶是否擁有Toad許可證。"

James R. Bower,是FiberMark 北美公司的一名Oracle 數據庫管理員,公司在馬薩諸塞州的West Springfield,他也同意收費的Toad是一個特性相當完整--并且非常昂貴--的産品。

"我發現我自己在給那些不需要Toad的全套功能,或者Toad的預算超過了他們的預算的所有用戶推薦Allround Automations的PL/SQL Developer。" Bower說。"很明顯,免費的Toad才是對的,但是它遠遠不是PL/SQL Developer那樣的産品。"

真正強者

Allround Automations的PL/SQL Developer是一個真正的産品,既不過分昂貴,也沒有太累贅的過多的特性,根據幾位開發人員寫給Sm的内容。

一些人,例如Corporate Lodging 咨詢公司的的高級Oracle開發人員Alan Kirchoff,相信PL/SQL Developer比起特性太多的Toad來說是真正的強者。

沒有承認

"一個沒有得到充分承認的工具就是PL/SQL Developer," Kirchoff說。"Toad經常會限制我的方式,有時候它完全不作為,就好像它真的受到了威脅一樣--并且,我确實檢查了所有的選項。"

Kirchoff說他喜歡PL/SQL Developer,因為它很少會鎖定。但是如果它真的鎖定了,它會在下次啟動的時候提示用戶載入一個修複文件,他說。Oracle 的開發人員也是PL/SQL Developer的程序窗口的支持者,這個窗口可以高亮的顯示重要的變量和代碼段。

對象浏覽

PL/SQL developer還可以提供帶有可編輯的過濾器的"偉大的"對象浏覽器,這是一個并行的工具,它可以讓用戶們比較數據庫實例,隻需要點擊一下鼠标就可以編譯所有單獨的對象,還有一個有用的解釋計劃工具,可以自動解析結果,Mark S. Jacobs說,他是Johns Hopkins大學應用物理實驗室的高級程序員。這位程序員還補充說Allround Automations的支持團隊也是頂尖的。

"我經常在當天就得到回答,他們還會在下一次發布中修改我提出的問題," Jacobs說。

軟件昵稱

該軟件被稱為青蛙軟件,蟾蜍軟件或蛤蟆軟件。

快捷鍵

F4 移動到表上,查看表的描述

F5 重啟當前頁面

F6 格式化sql

F7 clear all

F8 調出以前執行的sql命令

F9 執行全部sql

ctrl+e 看執行計劃

ctrl+. 補全table_name

ctrl+t 補全table_name,或者顯示字段

ctrl+enter 直接執行當前sql

ctrl+shift+f 格式化sql語句

alt+箭頭上下 看sql history

相關詞條

相關搜索

其它詞條