OEM工具和SQLPlus工具.ppt
1,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,第4章OEM數(shù)據(jù)庫控制工具,OEM數(shù)據(jù)庫控制工具簡介啟動OEM控制臺的dbconsole服務(wù)使用OEM數(shù)據(jù)庫控制工具OEM頁面功能簡介在OEM中啟動iSQL*Plus設(shè)置首選身份證明,2,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,4.1OEM數(shù)據(jù)庫控制工具簡介,OEM是Oracle10g的數(shù)據(jù)庫控制工具,他包含大量對DBA有用的工具,為日常的數(shù)據(jù)庫操作提供了直觀方便的圖形界面GUI,包括創(chuàng)建新的用戶、角色、進行權(quán)限分配,查看數(shù)據(jù)庫運行情況,創(chuàng)建方案對象,進行存儲管理等,幾乎所有的數(shù)據(jù)庫管理和操作都可以通過OEM來完成。,3,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,4.2啟動OEM控制臺的dbconsole服務(wù),“控制面板”“管理工具”“服務(wù)”,打開服務(wù)窗口找到dbconsole服務(wù),其名稱格式是OracleDBConsole選中該服務(wù),點右鍵,選擇“屬性”,單擊“啟動”按鈕。,4,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,4.2啟動OEM控制臺的dbconsole服務(wù),5,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,4.3.1啟動和登錄OEM,啟動IE瀏覽器,并在地址欄中輸入如下URL地址:http:/hostname:portnumber/em其中hostname是主機的計算機名稱;portnumber是http端口號。OEM工具的位置會寫在oracleproduct10.2.0db_1installreadme.txt使用sys用戶登陸時必須以sysdba身份登錄,6,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,第5章SQL*Plus工具,啟動和退出SQL*Plus輸入、編輯、運行命令腳本語言連接命令和交互命令自定義SQL*Plus環(huán)境格式化查詢結(jié)果用腳本生產(chǎn)報表iSQL*Plus的使用,7,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.1啟動和退出SQL*Plus,“開始”“運行”輸入命令“sqlplusw”在“用戶名”中輸入如下命令,口令和主機字符串為空普通登錄“scott/tigerdbname”管理登錄“sys/pwddbnameassysdba”退出命令,SQL>exit,8,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.2輸入、編輯、運行命令,為了告訴SQL*Plus干什么,需要輸入命令(大小寫無關(guān)),有三種命令。SQL命令:用于操作數(shù)據(jù)庫中的信息。PL/SQL塊:用于操作數(shù)據(jù)庫中的信息。SQL*Plus命令:用于編輯、保存、運行SQL命令、PL/SQL塊、格式化查詢結(jié)果、自定義SQL*Plus環(huán)境等。前兩種命令可以訪問數(shù)據(jù)庫,執(zhí)行時會將命令暫時存放到SQL緩沖區(qū)中。Edit命令,啟動編輯器,編輯緩沖區(qū)內(nèi)容。,9,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.2兩個命令,清屏命令:SQL>clearscreen使用spool來保存命令運行結(jié)果SQL>spoolc:mysqlspoolfileSQL>select*fromscott.dept;DEPTNODNAMELOC-10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTONSQL>spoolout,10,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.2.2.1命令行方式,命令行運行SQL語句:輸入完SQL語句后,輸入分號(;),或者在新的一行輸入前斜線(/),按回車鍵。命令行運行PL/SQL塊:SQL>setserveroutputonSQL>execdbms_output.put_line(hellooracle!);hellooracle!PL/SQL過程已成功完成。,11,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.2.2.2SQL緩沖區(qū)方式,當SQL命令、PL/SQL塊執(zhí)行時,會將命令暫時存放到SQL緩沖區(qū)(在輸入另一個命令之前一直存放在SQL緩沖區(qū)中,所以如果需要編輯或重新運行當前命令,是不需要重新輸入的)Run命令/命令,12,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.2.2.3腳本文件方式,Start命令SQL>startc:test.sql202500原值2:wheredeptno=SQL>awheredeptno=101*select*fromscott.deptwheredeptno=10,14,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.4連接命令,Connect命令SQL>connscott/tigerzgd已連接。SQL>Disc命令,15,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.6自定義SQL*Plus環(huán)境,Linesize代表行寬帶,默認80。此時,如果行數(shù)據(jù)長度超過80個字符,那么在SQL*Plus中會換行顯示數(shù)據(jù)。如果,linesize長度很大,可以在一行顯示多數(shù)據(jù)。Pagesize表示每頁顯示的行數(shù),默認24。如果大于24,則可以在一頁中顯示更多行數(shù)據(jù)。SQL>setlinesize300pagesize10,16,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.7格式化查詢結(jié)果,修改列標題格式化列列出和恢復(fù)列的格式限制重復(fù)行使用匯總行,17,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.9iSQL*Plus,iSQL*Plus是SQL*Plus的基于web的接口,是SQL*Plus產(chǎn)品的一個組件。啟動iSQL*Plus:在IE瀏覽器中輸入http:/host:portnumber/isqlplus其中,host是主機名稱;portnumber是服務(wù)于iSQL*Plus的端口號。輸入用戶名、密碼、連接標識符;點“登錄”。,18,oracle10g數(shù)據(jù)庫基礎(chǔ),第5章SQL*Plus工具,5.10小結(jié),SQL*Plus和iSQL*Plus為DBA和開發(fā)人員提供了一個圖形化的界面。SQL*Plus是客戶端/服務(wù)器方式下的工具,iSQL*Plus是瀏覽器/服務(wù)器方式下的工具。使用這些工具于Oracle建立會話,用SQL語句操作數(shù)據(jù)庫中的信息。啟動、退出SQL*Plus;能熟練操作一些常用命令。,