http://blog.sina.com.cn/s/blog_4a93ccea0100ijd9.html
Toad for Oracle工具的使用
出處:轉載
[注意:單擊圖片可以放大顯示]
在Oracle應用程式的開發過程中,訪問資料庫物件和編寫SQL程式是一件乏味且耗費時間的工作,對資料庫進行日常管理也是需要很多SQL指令碼才能完成的。Quest Software為此提供了高效的Oracle應用開發工具-Toad(Tools of Oracle Application Developers)。在Toad的新版本中,還加入了DBA(Database Administrator 資料庫管理員)模組,可以協助DBA完成許多日常管理工作。它最大的特點就是簡單易用,訪問速度快。使用Toad,我們可以通過一個圖形化的使用者介面快速存取資料庫,完成複雜的SQL和PL/SQL代碼編輯和測試工作。Toad由Oracle開發專家專門為開發人員而設計,是一個功能強大、結構緊湊的專業化PL/SQL開發環境。
Toad 主要具有如下特點:
模式瀏覽器(schema browser):
模式瀏覽功能可以快速存取資料字典,瀏覽資料庫中的表、索引、預存程序。Toad 提供對資料庫的快速存取,使用極為方便,使用者介面簡潔,結構安排合理。當我們點擊一個單獨的資料庫物件,Toad立即顯示此對象的詳細資料。例如,當我們點一個資料庫的表,所有和此表相關的索引、約束、預存程序、SQL語句以及和其他表的相互參考關聯性都在同一介面顯示出來。為了簡化操作,使用者可以在一個模式瀏覽器視窗中操作所有資料庫物件。
(圖 Schema Browser以“Multi Line Tab”方式顯示所有資料庫物件)
SQL 編輯器(Sql Editor):
SQL 編輯器的主要功能是編輯、運行和調整SQL語句。TOAD 的進階編輯視窗包括眾多的特性來提高開發人員編寫SQL語句的產品化程度。例如,簡單地產生代碼模板,在編寫SQL前自動探索包的內容和列的名字等等。
SQL編輯器包括一個編輯視窗和運行結果視窗,允許開發人員在編輯的過程中測試回合結果。SQL編輯器中不僅包括標準的編輯命令,也包括一些增強功能,如快速查詢表中的欄位、將SQL語句的內容格式化等等。這個視窗可以處理大到4GB 的內容,對大的開發項目來說非常有用。便捷的書籤可以讓開發人員非常容易地找到相關位置。在運行結果視窗可提供使用者定義的配置功能,支援LONG 和LONG RAW列,可以將資料卸出到磁碟、列印資料、編輯資料等等。
(圖 在SQL 編輯器中選擇部分SQL 程式碼片段進行執行)
預存程序編輯器(Procedure Editor):
預存程序編輯器的主要功能是編輯、編譯、測試、調試預存程序和觸發器。TOAD提供文法標識、錯誤標識和其他很多便於使用的功能,如在快顯視窗顯示表名、列名和Oracle函數。和其他的 PL/SQL 編輯工具不同,TOAD 允許在一個檔案中操作多個資料庫物件,可以編譯一個對象、編譯多個對象、編譯到當前游標、從游標開始編譯。在運行出現錯誤時,預存程序停止到有問題的語句。使用者可以使用捷徑或模板來快速編寫PL/SQL,也可以根據需要產生自己的模板。使用Toad可以非常方便地進行編輯工作,可如設定書籤、取消注釋、格式化SQL語句等等。
(圖:在預存程序編輯器中,準備將SQL片段調入SQL Tunning 中進行調優)
SQL模組化(SQL Modeler):
SQL Modeler 是一個圖形化的SQL 陳述式產生工具,只需要使用滑鼠拖拽,就可以協助開發人員很容易的產生各種複雜的多表查詢SQL 陳述式。
(圖:通過滑鼠“Drag & Drop”寫出複雜的SQL 指令碼)
FastReport報表設計師:
FastReport 是業界著名的報表引擎,Toad 中內嵌了FastReport,使之具備了動態產生客戶化報表的能力,FastReport的功能極為強大,可以自訂報表精靈,產生餅狀圖,柱狀圖,折線圖,表格等各種展現形式,並可以將產生結果匯出到PDF,HTML,JPG,BMP 各種格式。
(圖FastReport 的報表設計師)
指令碼管理器 (Script manager):
通過Script Manager,可以對常用的SQL 指令碼進行集中管理。還可以做如下工作: