轉帖|使用教程|編輯:莫成敏|2020-05-27 14:24:23.143|閱讀 2354 次
概述:本文介紹PL/SQL Developer的一些使用技巧,包括?登錄數據庫、?SQL Window與Command Window、?備份與恢復數據庫、執行計劃。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
PL/SQL Developer是一個集成開發環境,它專門針對Oracle數據庫的存儲程序單元的開發所用?,F在越來越多的商業邏輯和應用程式邏輯都在使用Oracle服務器,所以PL/SQL編程在整個開發過程中也變得越來越重要。PL/SQL Developer在開發Oracle應用程序的時候都注重于開發工具簡單易用,代碼簡潔和開發效率高等特點。PL/SQL Developer不僅很好的提供了上述的特點,而且還具有很多其他的優勢。
本文介紹PL/SQL Developer的一些使用技巧,包括登錄數據庫、SQL Window與Command Window、備份與恢復數據庫、執行計劃。
一、登錄數據庫
要使用PL/SQL Developer進行開發,首先必須登錄數據庫。PL/SQL Developer的登錄對話框如圖所示:
在該對話框中,需要輸入以下信息:用戶名(Username)、密碼(Password)、數據庫名稱(Database),以及連接身份(Connect as)。其中,數據庫列表選項為tnsname.ora文件中已定義的Net服務名:連接身份一般有3種選項:Normal、SYSDBA、SYSOPER。對開發人員來說,使用默認的Normal即可。
在輸入正確的信息之后,單擊確定,將進入PL/SQL Developer主窗口,如圖所示:
二、SQL Window與Command Window
在PL/SQL Developer中,有兩種常用的窗口即SQL Window與Command Window。單擊新建圖標,選擇SQL Window選項,可以創建一個新的SQL Window,如圖所示。
SQL Window一般用于執行DML操作,例如,常見的查詢、更新數據庫。尤其對于查詢結果集,SQL Window具有良好的可讀性。
當多條SQL語句一起執行時,需要使用begin end塊方式,如圖所示。
單擊新建圖標,選擇Command Window選項,可以創建一個新的Command Window,如圖所示。
Command Window類似于sqlplus的命令行,可以執行SQL Window中不能執行的命令。
三、備份與恢復
可以利用PL/SQL Developer進行備份與恢復數據庫,其步驟如下所示。
1、選擇工具->導出用戶對象命令,將彈出對象選擇窗口,如圖所示。
2、選擇要導出的對象,并選擇導出時是否包含權限信息(Include Privileges)、是否包含存儲信息(Include Storage)、是否包含所有者信息(Include Owner),以及所有對象被導出為一個還是多個SQL文件。選擇導出路徑,然后單擊導出按鈕,為所有對象生成創建腳本?;謴蛯ο髸r,只需執行備份出的SQL腳本即可。
3、除了導出對象的創建腳本之外,還應該導出當前用戶所有表的數據。選擇工具->導出表命令,將彈出表的選擇窗口,如圖所示。
4、對于表的導出方式,有3種選項可供選擇:Oracle導出、SQL插入和PL/SQL Developer方式。Oracle導出是以oracle的exp命令(oracle安裝目錄下的exp.exe)導出、SQL插入是生成SQL的插入語句腳本、PL/SQL Developer是以PL/SQL Developer自帶導出方式來導出的。
5、選擇何種方式導出,在恢復數據表時,均需使用對應的方式。Oracle導出方式導出,則必須以Oracle導入方式導入,即以oracle的imp命令(oracle安裝目錄下的imp.exe)導入;SQL插入只需執行SQL腳本即可,但是速度最慢;PL/SQL Developer方式的備份則必須利用PL/SQL Developer方式導入。
6、選擇工具->導入表命令,將打開數據表導入窗口。
7、對于數據庫遷移來說,如果源數據庫與目標數據庫為同一版本的oracle,則推薦使用Oracle導出或者PL/SQL Developer方式;如果兩個數據庫版本不同,或者兩個數據庫中的一個并非Oracle,則可以使用SQL插入方式。
四、執行計劃
在SQL Window中輸入一條SQL語句,然后單擊工具欄中的Explain Plan或者直接按下F5可以查看該SQL語句的執行計劃。
對于一條SQL語句來說,執行計劃可以了解其執行軌跡,并判斷其執行效率。例如,對于 select * from students,其執行的軌跡為對表students進行全表掃描。用戶可以利用該功能,對復雜的SQL查詢進行不斷優化。
本文內容就是這樣了,希望對您有所幫助哦~您可以關注我們慧都網了解更多產品資訊,或者下載PL/SQL Developer最新試用版免費體驗!
相關內容推薦:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: