Oracle安裝配置和使用_第1頁
Oracle安裝配置和使用_第2頁
Oracle安裝配置和使用_第3頁
Oracle安裝配置和使用_第4頁
Oracle安裝配置和使用_第5頁
已閱讀5頁,還剩99頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Oracle安裝配置和使用系統(tǒng)開發(fā)部萬大光北京吉威數(shù)源信息技術(shù)有限公司2012年07月07日課程目標(biāo)掌握Oracle服務(wù)器/客戶端的安裝掌握基本的數(shù)據(jù)庫配置和管理熟練掌握表空間、用戶的創(chuàng)建,用戶權(quán)限分配熟練使用基本的SQL語句使用PL/SQL編寫存儲過程使用imp/exp命令導(dǎo)入/導(dǎo)出數(shù)據(jù)熟練使用plsqldev軟件23培訓(xùn)內(nèi)容常用的Oracle管理工具創(chuàng)建表空間、數(shù)據(jù)文件、用戶、常用權(quán)限數(shù)據(jù)導(dǎo)入/導(dǎo)出,exp/imp命令4第一章常用的Oracle管理工具Oracle實(shí)例和數(shù)據(jù)庫5系統(tǒng)監(jiān)控SMON數(shù)據(jù)庫讀寫DBW0檢查點(diǎn)CKPT日志讀寫LGWR進(jìn)程監(jiān)控PMON日志歸檔ARC0SGAJavapoolDatabasebuffercacheRedologbufferSharedpoolLargepool目錄OracleUniversalInstaller(OUI)DatabaseConfigurationAssistant(DBCA)OracleEnterpriseManager(OEM)OracleNetManagerSQL*PlusandiSQL*PlusRecoveryManager (RMAN)DataPumpSQL*Loader6OracleUniversalInstaller安裝之前,OUI將檢查Oracle軟件運(yùn)行的先決條件:最小512M內(nèi)存足夠的交換空間操作系統(tǒng)補(bǔ)丁必要內(nèi)核參數(shù)文件系統(tǒng)格式7OracleUniversalInstaller8OracleUniversalInstaller9OracleUniversalInstaller10目錄OracleUniversalInstaller(OUI)DatabaseConfigurationAssistant(DBCA)OracleEnterpriseManager(OEM)OracleNetManagerSQL*PlusandiSQL*PlusRecoveryManager (RMAN)DataPumpSQL*Loader11DatabaseConfigurationAssistant(DBCA)DBCA功能:創(chuàng)建數(shù)據(jù)庫刪除數(shù)據(jù)庫增加數(shù)據(jù)庫功能選件管理數(shù)據(jù)庫創(chuàng)建模板可以使用online幫助12使用DBCA創(chuàng)建數(shù)據(jù)庫13目錄OracleUniversalInstaller(OUI)DatabaseConfigurationAssistant(DBCA)OracleEnterpriseManager(OEM)OracleNetManagerSQL*PlusandiSQL*PlusRecoveryManager (RMAN)DataPumpSQL*Loader14OEM概覽OracleOEM是一個功能全面的圖形化管理工具,在數(shù)據(jù)庫管理方面主要提供以下功能:數(shù)據(jù)庫管理數(shù)據(jù)庫監(jiān)控?cái)?shù)據(jù)庫維護(hù)15OracleOEM架構(gòu)16GridControlManagementserverManagementrepositoryDatabaseControlDatabaseOS/third-partyapplicationApplicationserverApplicationServerControlManagedtargetsAgentAgentAgentOEM界面(UI)17OEM界面(UI)18OEM界面(網(wǎng)頁)19OEM登錄界面http://hostname:5500/emOEM界面(網(wǎng)頁)_

OEM主界面20目錄OracleUniversalInstaller(OUI)DatabaseConfigurationAssistant(DBCA)OracleEnterpriseManager(OEM)OracleNetManagerSQL*PlusandiSQL*PlusRecoveryManager (RMAN)DataPumpSQL*Loader21OracleNetManager22ApplicationOracleNet

RDBMSOracleNetClientDatabaseserverTCP/IPnetwork客戶端/服務(wù)器應(yīng)用連接

RDBMSOracleNetClientwithWebbrowserDatabaseserverWEB客戶端應(yīng)用連接TCP/IPnetworkApplicationOracleNetTCP/IPnetworkHTTPprotocol連接概念和術(shù)語監(jiān)聽器 —接收客戶端連接請求 —處理到數(shù)據(jù)庫服務(wù)器的請求數(shù)據(jù)庫服務(wù)名網(wǎng)絡(luò)服務(wù)名 —數(shù)據(jù)庫的一種邏輯表達(dá)方式 —數(shù)據(jù)庫在客戶端的表現(xiàn)方式連接描述符 —數(shù)據(jù)庫的位置 —數(shù)據(jù)庫服務(wù)的名稱23監(jiān)聽程序配置1監(jiān)聽程序配置2監(jiān)聽程序配置4監(jiān)聽程序配置5監(jiān)聽程序配置6監(jiān)聽程序配置7監(jiān)聽器控制工具(LSNRCTL)UNIX命令行語法提示符語法控制一個非默認(rèn)監(jiān)聽器監(jiān)聽器控制工具的命令可以在命令行下執(zhí)行也可以在LSNRCTL提示符下面執(zhí)行$lsnrctl<commandname>$lsnrctlstartLISTENER$lsnrctlstatusLISTENER$lsnrctlstopLISTENERLSNRCTL><commandname>LSNRCTL>setcurrent_listenerlistener02本地網(wǎng)絡(luò)服務(wù)配置1本地網(wǎng)絡(luò)服務(wù)配置2本地網(wǎng)絡(luò)服務(wù)配置3本地網(wǎng)絡(luò)服務(wù)配置4本地網(wǎng)絡(luò)服務(wù)配置5本地網(wǎng)絡(luò)服務(wù)配置7本地網(wǎng)絡(luò)服務(wù)配置8本地網(wǎng)絡(luò)服務(wù)配置9本地網(wǎng)絡(luò)服務(wù)配置10通過SQL*PLUS測試本地網(wǎng)絡(luò)服務(wù)配置目錄OracleUniversalInstaller(OUI)DatabaseConfigurationAssistant(DBCA)OracleEnterpriseManager(OEM)OracleNetManagerSQL*PlusandiSQL*PlusRecoveryManager (RMAN)DataPumpSQL*Loader41使用SQL*PlusSQL*Plus是一個強(qiáng)大的命令行管理工具SQL*Plus常用在交互模式或批處理處理中42SQL>connect/assysdbaConnected.SQL>SELECT*FROMhr.regions;REGION_IDREGION_NAME-----------------------------------1Europe2Americas3Asia4MiddleEastandAfricaSQL>43第二章表空間、數(shù)據(jù)文件、用戶、權(quán)限目錄表空間和數(shù)據(jù)文件管理用戶和權(quán)限44表空間和數(shù)據(jù)文件表空間包含一個或多個數(shù)據(jù)文件數(shù)據(jù)文件只能屬于一個表空間數(shù)據(jù)段(Segment)可以在同一表空間內(nèi)跨越數(shù)據(jù)文件45表空間USERSDatafile1Datafile2擴(kuò)大你的數(shù)據(jù)庫現(xiàn)在,你可以通過如下方法擴(kuò)大你的數(shù)據(jù)庫:創(chuàng)建新的表空間在已有表空間內(nèi)增加數(shù)據(jù)文件擴(kuò)大數(shù)據(jù)文件大小使數(shù)據(jù)文件大小動態(tài)擴(kuò)展創(chuàng)建新的表空間1創(chuàng)建新的表空間2修改表空間你可以通過下列方法修改表空間:增加數(shù)據(jù)文件設(shè)置大小自動擴(kuò)展手動擴(kuò)展一個數(shù)據(jù)文件修改最大空間限制離線表空間刪除表空間表空間中所有對象和數(shù)據(jù)都被刪除加上ANDDATAFILES子句選項(xiàng)的話OS文件可以 一起刪除DROPTABLESPACEuserdataINCLUDINGCONTENTSANDDATAFILES;移動數(shù)據(jù)文件:ALTERTABLESPACE表空間必須脫機(jī)目標(biāo)數(shù)據(jù)文件必須存在ALTERTABLESPACEuserdataRENAMEDATAFILE'/u01/oradata/userdata01.dbf'TO'/u02/oradata/userdata01.dbf';移動數(shù)據(jù)文件:ALTERDATABASE數(shù)據(jù)庫必須MOUNT目標(biāo)數(shù)據(jù)文件必須存在ALTERDATABASERENAMEFILE'/u01/oradata/system01.dbf'TO'/u03/oradata/system01.dbf';目錄表空間和數(shù)據(jù)文件管理用戶和權(quán)限53用戶和權(quán)限概覽身份認(rèn)證默認(rèn)表空間臨時(shí)表空間USERSTEMPOracle預(yù)置的用戶下列用戶由Oracle在數(shù)據(jù)庫創(chuàng)建時(shí)建立:SYS:數(shù)據(jù)庫管理員用戶SYSTEM:數(shù)據(jù)庫管理員用戶SYSMAN:OEM管理用戶DBSNMP:OEM代理用戶示例用戶:HR,OE,SH,andsoon創(chuàng)建用戶修改用戶設(shè)置用戶在INVENTORY表空間上的空間配額創(chuàng)建新用戶:數(shù)據(jù)庫驗(yàn)證設(shè)置初始密碼:CREATEUSERSHOPOWNERIDENTIFIEDBYsoccerDEFAULTTABLESPACEdataTEMPORARYTABLESPACEtempQUOTA15mONINVENTORYPASSWORDEXPIRE;修改在表空間中的限額ALTERUSERSHOPOWNERQUOTA0ONINVENTORY;刪除用戶DROPUSERaaron;如果用戶方案里含有對象,使用CASCADE子句刪 除方案里的所有對象當(dāng)前連接到Oracle服務(wù)器的用戶無法刪除DROPUSERaaronCASCADE;用戶鎖定登錄失敗手工鎖定用戶鎖定手工解鎖用戶非鎖定用戶DBA通過OEM解鎖用戶和修改密碼DBA選定用戶,然后按編輯按鈕設(shè)置角色UsersPrivilegesRolesUPDATEONJOBSINSERTONJOBSSELECTONJOBSCREATETABLECREATESESSIONHR_CLERKHR_MGRABC角色的優(yōu)點(diǎn)簡化了權(quán)限管理動態(tài)權(quán)限管理權(quán)限的選擇性可用性通過OS授權(quán)提高性能創(chuàng)建角色CREATEROLEoe_clerk;CREATEROLEhr_clerk IDENTIFIEDBYbonus;CREATEROLEhr_manager IDENTIFIEDEXTERNALLY;預(yù)定義的角色角色名稱 描述CONNECT, 為了向后兼容,提供這兩個角色

RESOURCE DBA 所有系統(tǒng)權(quán)限WITHADMIN OPTIONEXP_FULL_DATABASE 輸出數(shù)據(jù)庫所需的權(quán)限

IMP_FULL_DATABASE 輸入數(shù)據(jù)庫所需的權(quán)限

DELETE_CATALOG_ROLE 對數(shù)據(jù)字典表的DELETE權(quán)限

EXECUTE_CATALOG_ROLE 對數(shù)據(jù)字典包的EXECUTE權(quán)限

SELECT_CATALOG_ROLE 對數(shù)據(jù)字典表的SELECT權(quán)限修改角色ALTERROLEoe_clerk IDENTIFIEDBYorder;ALTERROLEhr_clerk IDENTIFIEDEXTERNALLY;ALTERROLEhr_manager NOTIDENTIFIED;指定角色GRANToe_clerkTOscott;GRANThr_clerkTOhr_manager;GRANThr_managerTOscottWITHADMINOPTION;撤銷用戶的角色REVOKEoe_clerkFROMscott;REVOKEhr_managerFROMPUBLIC;刪除角色DROPROLEhr_manager;管理權(quán)限兩種類型的權(quán)限:系統(tǒng):允許用戶在數(shù)據(jù)庫中執(zhí)行特定的操作對象:允許用戶訪問和操縱特定的對象系統(tǒng)權(quán)限有超過100種獨(dú)立的系統(tǒng)權(quán)限權(quán)限中的ANY關(guān)鍵字,表明用戶在任何方案中都 具有權(quán)限GRANT命令授予用戶或用戶組權(quán)限REVOKE命令取消權(quán)限系統(tǒng)權(quán)限:例子Category

Examples

INDEX CREATEANYINDEX

ALTERANYINDEX

DROPANYINDEX TABLE CREATETABLE

CREATEANYTABLE

ALTERANYTABLE

DROPANYTABLE

SELECTANYTABLE

UPDATEANYTABLE

DELETEANYTABLESESSION CREATESESSION

ALTERSESSION

RESTRICTEDSESSIONTABLESPACE CREATETABLESPACE

ALTERTABLESPACE

DROPTABLESPACE

UNLIMITEDTABLESPACE授予系統(tǒng)權(quán)限GRANTCREATESESSIONTOemi;GRANTCREATESESSIONTOemiWITHADMINOPTION;SYSDBA和SYSOPER權(quán)限Category Examples

SYSOPER STARTUP

SHUTDOWN

ALTERDATABASEOPEN|MOUNT

ALTERDATABASEBACKUPCONTROLFILE

ALTERTABLESPACEBEGIN/ENDBACKUP

RECOVERDATABASE

ALTERDATABASEARCHIVELOG

RESTRICTEDSESSION

SYSDBA SYSOPERprivilegesWITHADMINOPTION

CREATEDATABASE

RECOVERDATABASEUNTIL 對象權(quán)限Objectpriv.TableViewSequenceProcedureALTER√√√√DELETE√√EXECUTE√INDEX√√INSERT√√REFERENCES√SELECT√√√UPDATE√√授予對象權(quán)限GRANTEXECUTEONdbms_outputTOjeff;GRANTUPDATEONemi.customersTOjeffWITHGRANTOPTION;撤銷對象權(quán)限REVOKESELECTONemi.ordersFROMjeff;使用OEM創(chuàng)建和修改角色按系統(tǒng)權(quán)限頁增加系統(tǒng)權(quán)限按對象權(quán)限頁增加對象權(quán)限使用OEM管理用戶通過按Move授權(quán),Remove撤銷權(quán)限81第三章Oracle數(shù)據(jù)庫對象目錄創(chuàng)建和修改表結(jié)構(gòu)82創(chuàng)建和修改表結(jié)構(gòu)定義表名和方案定義字段名、字段類型及長度定義表字段的數(shù)據(jù)類型常用的數(shù)據(jù)類型:CHAR:定長字符串?dāng)?shù)據(jù)類型;DATE:日期型,取值范圍:Jan.1,4712B.C.,至Dec.31,9999A.D.NUMBER:數(shù)值型,包含整型和浮點(diǎn)型VARCHAR2:變長字符串?dāng)?shù)據(jù)類型理解數(shù)據(jù)的完整性查看表的屬性查看表中的數(shù)據(jù)刪除表表定義從數(shù)據(jù)字典中刪除表中所有數(shù)據(jù)行被刪除表上所有索引被刪除管理索引索引特性:提供更快查詢數(shù)據(jù)的方法自動被使用與表數(shù)據(jù)物理獨(dú)立表數(shù)據(jù)發(fā)生更新時(shí),索引自動維護(hù)索引條目指向表中的數(shù)據(jù)行創(chuàng)建和刪除索引管理視圖視圖是從一個或幾個基本表(或其他視圖)取出的數(shù)據(jù)展現(xiàn).視圖不包含物理數(shù)據(jù)管理數(shù)據(jù)庫常駐程序主要常駐程序有:程序包程序包體過程函數(shù)觸發(fā)器使用OEM管理數(shù)據(jù)庫常駐程序點(diǎn)擊相關(guān)鏈接管理對應(yīng)程序管理方案對象的訪問SELECTFROM

table授予對象權(quán)限INSERTUPDATEDELETEEXECUTE加載數(shù)據(jù)96第四章備份與恢復(fù)目錄ORACLE導(dǎo)入導(dǎo)出97導(dǎo)出和導(dǎo)入實(shí)用程序用于實(shí)施數(shù)據(jù)庫的邏輯備份和恢復(fù)導(dǎo)出實(shí)用程序?qū)?shù)據(jù)庫中的對象定義和數(shù)據(jù)備份到一個操作系統(tǒng)二進(jìn)制文件中導(dǎo)入實(shí)用程序讀取二進(jìn)制導(dǎo)出文件并將對象和數(shù)據(jù)載入數(shù)據(jù)庫中導(dǎo)入導(dǎo)出使用程序?qū)С龊蛯?dǎo)入實(shí)用程序的特點(diǎn)導(dǎo)出和導(dǎo)入實(shí)用程序的特點(diǎn)有:可以按時(shí)間保存表結(jié)構(gòu)和數(shù)據(jù)允許導(dǎo)出指定的表,并重新導(dǎo)入到新的數(shù)據(jù)庫中可以把數(shù)據(jù)庫遷移到另外一臺異構(gòu)服務(wù)器上在兩個不同版本的Oracle數(shù)據(jù)庫之間傳輸數(shù)據(jù)在聯(lián)機(jī)狀態(tài)下進(jìn)行備份和恢復(fù)可以重新組織表的存儲結(jié)構(gòu),減少鏈接及磁盤碎片導(dǎo)出和導(dǎo)入實(shí)用程序?qū)С龊蛯?dǎo)入數(shù)據(jù)庫對象的四種模式是:導(dǎo)出導(dǎo)入模式完全數(shù)據(jù)庫表空間表用戶導(dǎo)出和導(dǎo)入整個數(shù)據(jù)庫中的所有對象導(dǎo)出和導(dǎo)入一個或多個指定的表或表分區(qū)導(dǎo)出和導(dǎo)入一個用戶模式中的所有對象導(dǎo)出和導(dǎo)入一個或多個指定的表空間中的所有對象導(dǎo)出實(shí)用程序命令參數(shù)導(dǎo)出實(shí)用程序有以下常用命令參數(shù):參數(shù)說明USERID確定執(zhí)行導(dǎo)出實(shí)用程序的用戶名和口令BUFFER確定導(dǎo)出數(shù)據(jù)時(shí)所使用的緩沖區(qū)大小,其大小用字節(jié)表示FILE指定導(dǎo)出的二進(jìn)制文件名稱,默認(rèn)的擴(kuò)展名是.dmpFULL指定是否以全部數(shù)據(jù)庫方式導(dǎo)出,只有授權(quán)用戶才可使用此參數(shù)OWNER要導(dǎo)出的數(shù)據(jù)庫用戶列表HELP指定是否顯示幫助消息和參數(shù)說明ROWS確定是否要導(dǎo)出表中的數(shù)據(jù)TABLES按表方式導(dǎo)出時(shí),指定需導(dǎo)出的表和分區(qū)的名稱PARFILE指定傳遞給導(dǎo)出實(shí)用程序的參數(shù)文件名TABLES

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論