資源描述:
《《創(chuàng)建Oracle數(shù)據(jù)庫》PPT課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、創(chuàng)建Oracle數(shù)據(jù)庫學(xué)習(xí)任務(wù)1.DBCA創(chuàng)建、刪除和配置數(shù)據(jù)庫2.DBA身份驗(yàn)證方式3.管理口令文件4.重建實(shí)例5.手工創(chuàng)建數(shù)據(jù)庫規(guī)劃和組織數(shù)據(jù)庫1.根據(jù)具體應(yīng)用確定數(shù)據(jù)庫的類型。(數(shù)據(jù)倉庫、聯(lián)機(jī)事務(wù)處理、一般用途)2.規(guī)劃數(shù)據(jù)庫的存儲結(jié)構(gòu),根據(jù)數(shù)據(jù)類別和用途來組織文件在磁盤的分布和存儲位置。(文件分布到不同磁盤,減少系統(tǒng)I/O爭用,改進(jìn)數(shù)據(jù)庫性能;鏡像,單點(diǎn)磁盤故障不會影響到其它磁盤。)3.決定新數(shù)據(jù)庫的全局?jǐn)?shù)據(jù)庫名,數(shù)據(jù)庫的SID。DBCA創(chuàng)建Oracle數(shù)據(jù)庫DBCA刪除Oracle數(shù)據(jù)庫DBA認(rèn)證方式SYSSYSTE兩個賬戶由Oracle在創(chuàng)建過程中自動創(chuàng)建的,系統(tǒng)默認(rèn)DBA
2、賬戶,授予SYSDBASYSOPER權(quán)限。這兩個用戶登錄數(shù)據(jù)庫的時候,不是由數(shù)據(jù)庫服務(wù)器認(rèn)證其合法性,而是使用與數(shù)據(jù)庫無關(guān)的外部服務(wù)進(jìn)行認(rèn)證,這種認(rèn)證方式稱為DBA認(rèn)證方式。Oracle提供兩種方式對SYSSYSTEM用戶進(jìn)行認(rèn)證:操作系統(tǒng)認(rèn)證方式口令文件認(rèn)證方式操作系統(tǒng)認(rèn)證方式操作系統(tǒng)的安全機(jī)制實(shí)現(xiàn)Oracle用戶認(rèn)證。操作系統(tǒng)的ORA_DBA用戶組中建立一個用戶,該用戶自動授予兩個系統(tǒng)權(quán)限。ALTERSYSTEMSETREMOTE_LOGIN_PASSWORDFILE=NONESCOPE=SPFILE重新啟動,用新建立的用戶登錄SQLPLUS/NOLOGCONNECT/ASSYSD
3、BA操作也可以通過命令行完成,具體可以查詢網(wǎng)上??诹钗募J(rèn)證創(chuàng)建口令文件創(chuàng)建具有SYSDBASYSOPER權(quán)限的DBA賬戶采用口令文件方式登錄數(shù)據(jù)庫創(chuàng)建口令文件命令:ORAPWDFILE=FILENAMEPASSWORD=PASSWORDENTRIES=MAX_USERSorapwd=d:oracleora92databaseorapwU15password=adminentries=5ALTERSYSTEMSETREMOTE_LOGIN_PASSWORDFILE=EXECLUSIVESCOPE=SPFILE重新啟動數(shù)據(jù)庫。SQLPLUS/NOLOGCONNECTsys/adm
4、in@db01ASSYSDBA(新口令登錄)createusertestidentifiedby=123456accountunlockgrantsysdbatotestgrantsysdbatoscott授予權(quán)限成功后,Oracle自動向口令文件中加入該賬戶的口令。收回則該用戶口令從口令文件中刪除。selectusernamefromv$pwfile_users選擇認(rèn)證方式具體選擇哪種認(rèn)證方式,取決于兩個因素:1.用戶的操作是在本地運(yùn)行,還是通過網(wǎng)絡(luò)進(jìn)行。2.如果通過網(wǎng)絡(luò)進(jìn)行,是否通過一個可靠的網(wǎng)絡(luò)鏈接口令文件管理創(chuàng)建為SYS用戶分配口令刪除重建實(shí)例ORADIM–NEW–SIDsid
5、[-INTPWDpassword][-STARTMODEauto
6、manual][-PFILEfile]ORADIM–DELETE–SIDsidORADIM–STARTUP–SIDsidORADIM–SHUTDOWN–SIDsid手工創(chuàng)建數(shù)據(jù)庫1.確定新建數(shù)據(jù)庫的全局?jǐn)?shù)據(jù)庫名和實(shí)例名2.確定DBA認(rèn)證方式3.創(chuàng)建初始化參數(shù)文件4.啟動Oracle5.執(zhí)行CREATEDATABASE命令,創(chuàng)建新的數(shù)據(jù)庫6.創(chuàng)建附加的表空間7.創(chuàng)建數(shù)據(jù)字典視圖8.創(chuàng)建服務(wù)器端初始化參數(shù)文件確定新建數(shù)據(jù)庫的全局?jǐn)?shù)據(jù)庫名和實(shí)例名全局?jǐn)?shù)據(jù)庫名和實(shí)例名必須在初始化參數(shù)文件中設(shè)定,主要包括:instance_nam
7、edb_domaindb_name三個參數(shù)。確定DBA認(rèn)證方式在初始化參數(shù)文件中指定DBA認(rèn)證方式。參數(shù)REMOTE_LOGIN_PASSWORDFILE創(chuàng)建初始化參數(shù)文件Oracle執(zhí)行CreateDatabase命令創(chuàng)建數(shù)據(jù)庫時,會自動讀取初始化文件,根據(jù)初始化文件創(chuàng)建數(shù)據(jù)庫的邏輯、物理結(jié)構(gòu)。Init.ora。根據(jù)提供的標(biāo)準(zhǔn)參數(shù)文件,在此基礎(chǔ)上修改相應(yīng)的參數(shù)值即可。包含創(chuàng)建相應(yīng)目錄。啟動Oracle啟動SQL*Plus,以SYSDBA身份登錄執(zhí)行STARTUP,將Oracle啟動到NOMOUNT狀態(tài)。實(shí)質(zhì)是啟動實(shí)例,在這一步要啟動創(chuàng)建的用來啟動將來要創(chuàng)建的數(shù)據(jù)庫的實(shí)例。要
8、保證啟動到指定實(shí)例,可以通過oracle_sid參數(shù)來控制。ORADIM–NEW–SIDsid-INTPWDpassword-STARTMODEauto執(zhí)行CreateDatabase命令,創(chuàng)建新的數(shù)據(jù)庫創(chuàng)建新數(shù)據(jù)庫的各個組成部分,主要包括:數(shù)據(jù)文件控制文件日志文件數(shù)據(jù)字典SYSTEMUNDOTBSTEMPTBS1表空間數(shù)據(jù)庫的字符集一個命令實(shí)例CREATEDATABASEoradb03LOGFILEGROUP1(‘d:oracleorad