Oracle XXXX0331上機練習(xí)三.doc_第1頁
Oracle XXXX0331上機練習(xí)三.doc_第2頁
Oracle XXXX0331上機練習(xí)三.doc_第3頁
Oracle XXXX0331上機練習(xí)三.doc_第4頁
Oracle XXXX0331上機練習(xí)三.doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Oracle 上機練習(xí)三一、ORACLE登錄oracle 11g只有B/S模式,要使用必須先登錄。有兩種常用方式登錄數(shù)據(jù)庫:EM和SQL*PLUS;1、 EM方式登錄打開瀏覽器,在地址欄中輸入http:/:1158/em例如:http:/localhost:1158/em進入Enterprise Manager 11g登錄窗口。以SYSDBA身份登錄Oracle數(shù)據(jù)庫。2、 SQL*PLUS方式登錄單擊“開始” “所有程序” “Oracle Oracle11g_home” “應(yīng)用程序” “SQL*Plus”在登錄窗口中輸入system帳號與口令二、使用數(shù)據(jù)庫ORACLE數(shù)據(jù)庫在使用之前,必須啟動數(shù)據(jù)庫;啟動數(shù)據(jù)庫的用戶必須具有SYSDBA系統(tǒng)權(quán)限。啟動過程分為三個階段:實例的啟動,數(shù)據(jù)庫的加載,數(shù)據(jù)庫的打開。1、啟動數(shù)據(jù)庫Startup :Startup nomount 根據(jù)初始化參數(shù)文件中的參數(shù)值,啟動數(shù)據(jù)庫實例。Starup mount 將實例與數(shù)據(jù)庫物理文件相關(guān)聯(lián),根據(jù)參數(shù)文件中control_files參數(shù)所記錄的控制文件名稱和路徑,找到并打開所有的控制文件,只要有一個控制文件格式錯誤或無法打開就不能進入安裝階段。Startup open : 正常啟動方式。打開控制文件中記錄的所有數(shù)據(jù)文件和聯(lián)機重做日志文件,只要有一個文件無法打開,就不能進入該階段。Startup force: 強制啟動方式。數(shù)據(jù)庫正常啟動無法完成時使用該方式。Startup restrict:限制啟動方式。此時數(shù)據(jù)庫只供那些擁有RESTRICTED SESSION權(quán)限的用戶訪問,其他用戶暫時無法訪問。Startup pfile: 帶初始化參數(shù)的啟動方式,此方式首先讀取參數(shù)文件,然后按照參數(shù)文件中的設(shè)置啟動數(shù)據(jù)庫。2、為未加載數(shù)據(jù)庫的實例加載數(shù)據(jù)庫alter database mount; 按回車3、將處于未打開狀態(tài)的數(shù)據(jù)庫設(shè)置為打開狀態(tài)alter database open; 按回車4、關(guān)閉數(shù)據(jù)庫 Shutdown normal 默認關(guān)閉方式,等待當(dāng)前活動的所有用戶斷開數(shù)據(jù)庫連接后才能關(guān)閉數(shù)據(jù)庫 Shutdown transactional在完成當(dāng)前事務(wù)處理后斷開所有用戶連接,關(guān)閉數(shù)據(jù)庫 Shutdown immediate 當(dāng)前活動的任何未提交的事務(wù)處理被退回,并斷開所有用戶的活動連接 Shutdown abort 立即斷開所有用戶的連接,終止執(zhí)行當(dāng)前正在運行的任何SQL語句,關(guān)閉數(shù)據(jù)庫三、以其他用戶的身份登錄1、以管理員的身份登錄Connect 用戶名/密碼 as sysdba2、以管理員身份解鎖其他用戶alter user 用戶名 account unlock;3、以管理員身份為其他用戶更換密碼alter user 用戶名 identified by 新密碼;4、以其他用戶身份登錄Connect 用戶名/密碼四、oracle EM的管理設(shè)置實例名命令 ORACLE_SID =ORCL (orcl實例名,也是服務(wù)名)創(chuàng)建一個EM資料庫emca -repos create重建一個EM資料庫emca -repos recreate刪除一個EM資料庫emca -repos drop配置數(shù)據(jù)庫的 Database Controlemca -config dbcontrol db刪除數(shù)據(jù)庫的 Database Control配置emca -deconfig dbcontrol db重新配置db control的端口,默認端口在1158emca -reconfig portsemca -reconfig ports -dbcontrol_http_port 1160emca -reconfig ports -agent_port 3940先設(shè)置ORACLE_SID環(huán)境變量后,啟動EM console服務(wù)emctl start dbconsole先設(shè)置ORACLE_SID環(huán)境變量后,停止EM console服務(wù)emctl stop dbconsole先設(shè)置ORACLE_SID環(huán)境變量后,查看EM console服務(wù)的狀態(tài)emctl status dbconsole配置dbconsole的步驟emca -repos createemca -config dbcontrol dbemctl start dbconsole重新配置dbconsole的步驟emca -repos dropemca -repos createemca -config dbcontrol dbemctl start dbconsole五、SQL*PLUS命令大致可以分為交互式命令、編輯命令和報表命令。1、常用的交互式命令:命令縮寫說明ACCEPT(ACC)讀取整行數(shù)據(jù)并存儲在一個給定的變量中CLEAR(CL)重置或清除當(dāng)前值某些特定選項,如清除緩沖區(qū)或屏幕內(nèi)容等CONNECT(CONN)連接到數(shù)據(jù)庫DISCONNECT(DISC)斷開到數(shù)據(jù)庫的連接DESCRIBE(DESC)列出表、視圖或同義詞的列信息以及函數(shù)和過程的定義信息EDIT(ED)打開文本編輯器HOST(HOS)在SQL*PLUS環(huán)境中執(zhí)行主機命令PAUSE(PAU)輸出一行信息,并等待用戶按ENTER鍵PROMPT(PRO)輸出提示信息或空行SQLPLUS在命令提示符下啟動SQL*PLUS工具SET修改SQL*PLUS工具的系統(tǒng)變量值和環(huán)境變量值SHOW(SHO)顯示SQL*PLUS工具的系統(tǒng)變量或當(dāng)前環(huán)境參數(shù)值STARTUP啟動ORACLE數(shù)據(jù)庫命令SPOOL將查詢結(jié)果存儲到一個文件中SHUTDOWN關(guān)閉數(shù)據(jù)庫EXIT或QUIT退出SQL*PLUS2、常用的編輯命令命令縮寫說明APPEND(A)在緩沖區(qū)當(dāng)前行的后面添加文本CHANGE(C)用新文本代替舊文本DEL刪除緩沖區(qū)的一行或多行SQL語句GET調(diào)用SQL文件,載入緩沖區(qū)LIST(L)列出緩沖區(qū)的SQL命令RUN(R)執(zhí)行當(dāng)前緩沖區(qū)的命令SAVE(SAV)把緩沖區(qū)的內(nèi)容保存為SQL腳本文件載入SQL腳本并執(zhí)行START執(zhí)行PL/SQL過程和程序包EXECUTE3、常用的報表命令命令縮寫說明COLUMN(COL)設(shè)置查詢結(jié)果中列的輸出格式REPHEADER(REPH)設(shè)置報表的標題REPFOOTER(REPF)設(shè)置報表的頁尾格式TTITLE(TTI)設(shè)置頁的標題格式BTITLE(BTI)設(shè)置頁的頁尾格式六、實驗步驟1、更換為HR用戶的身份登錄,在SQL*PLUS中建一個BOOK表。編號 書名 作者 出版社 出版日期 價格10000001 oracle數(shù)據(jù)庫系統(tǒng)管理 李代平等 冶金工業(yè)出版社 2003/1/1 38.0010000002 oracle中文版入門與提高 趙松濤 人民郵電出版社 2002/7/1 35.0010000003 oracle 開發(fā)指南 John Casteel 清華大學(xué)出版社 2004/4/3 49.00注:日期輸入用函數(shù) to_date(2003-01-01,yyyy/mm/dd)格式輸入2、緩沖區(qū)操作select * from book;save d:book.sql 保存至緩沖區(qū)中del 刪除緩沖區(qū)中的內(nèi)容r 執(zhí)行緩沖區(qū)中的內(nèi)容get d:book.sql r3、 格式化輸出命令(1)Col title format a30 heading 書名 justify right;Col author format a20 heading 作者 justify left;Select title author from book;(2)reph center 圖書信息表 Reph right 制表人:XX” SELECT title,author,publish from book;(3) ttitle center 雇員表信息; Btitle right 每頁頁尾; Select first_name,last_name from hr.employees;4、 事務(wù)控制命令(1)提交事務(wù) Set autocommit on 自動提交 Commit; 顯示提交(2)設(shè)置保留點保留點是設(shè)置在事務(wù)中的標記,把一個較長的事務(wù)劃分為若干個短事務(wù)。在事務(wù)需要回滾操作時,通過設(shè)置保留點的方法將事務(wù)只回滾到某個保留點。語法格式為:SAVEPOINT 保留點名例: Insert into scott.emp(empno,ename,job) values(7878,john,programee) Savepoint sp1; Select * from scott.emp; Savepoint sp2; Delete from scott.emp where ename=BUTTON; Commit;(3)回滾事務(wù)格式:rollback;例:Insert into scott.emp(empno,ename,job) values(7879,XXX,programee) Savepoint sp1; Select * from scott.emp; Savepoint sp2; Delete from scott.emp where ename=XXX; ROLLBACK TO SP2;5、授權(quán)命令(1)、創(chuàng)建一個用戶TEMPUSERCREATE USER TEMPUSERIDENTIFIED BY ORACLE (2)向用戶授予連接數(shù)據(jù)庫系統(tǒng)權(quán)限GRANT CREATE SESSION TO TEMPUSER;(3)向用戶授予對對象“HR.BOOK”的SELECT權(quán)限,并以用戶TEMPUSER連接到數(shù)據(jù)庫,GRANT SELECT ON HR.BOOK TO TEMPUSER;CONNECT TEMPUSER/ORACLE;SELECT * FROM HR.BOOK;(4)撤銷向用戶TEMPUSER授予的系統(tǒng)權(quán)限,REVOKE SELECT ON HR.BOOK FROM TEMPUSER;ORACLE上機實驗四管理數(shù)據(jù)庫一、數(shù)據(jù)文件在數(shù)據(jù)庫創(chuàng)建階段,至少創(chuàng)建兩個數(shù)據(jù)文件。其中一個用于SYSTEM表空間,存放數(shù)據(jù)字典數(shù)據(jù);另一個用于SYSAUX表空間,存放數(shù)據(jù)字典的輔助數(shù)據(jù)。用戶可以從dba_data_files和v$datafile等數(shù)據(jù)字典中了解到數(shù)據(jù)文件的有關(guān)信息。例: SQLDESC dba_data_files; SQLselect file_name from dba_data_files; SQLdesc v$datafile; SQLselect name,bytes,status form V$datafile;二、控制文件控制文件用于記錄和維護整個數(shù)據(jù)庫的物理結(jié)構(gòu),是一個二進制文件。控制文件存放了與ORACLE數(shù)據(jù)庫物理文件有關(guān)的關(guān)鍵控制信息。它在數(shù)據(jù)庫創(chuàng)建時生成,以后當(dāng)數(shù)據(jù)庫結(jié)構(gòu)發(fā)生變化時,系統(tǒng)會自動更新控制文件的信息。控制文件的名稱和位置由spfilesid.ora服務(wù)器參數(shù)文件中的control_files參數(shù)指定。在數(shù)據(jù)字典文件V$controlfile中,可以查看控制文件的名稱和路徑等信息。例如: SQLselec name from V$controlfile; SQLselect name,value form V$parameter where name=”control_files”三、日志文件日志文件是用于保證數(shù)據(jù)庫安全、數(shù)據(jù)庫積極備份與恢復(fù)的很重要的一類文件。通常每個ORACLE數(shù)據(jù)庫至少包含兩個日志文件組,每組至少包含兩個日志文件,形成一種鏡像關(guān)系。在數(shù)據(jù)庫運行過程中,可以添加、移動或刪除聯(lián)機重做日志文件。在數(shù)據(jù)字典文件v$logfile和v$log中,可以查看日志文件的組號、狀態(tài)、名稱和字節(jié)數(shù)等信息。例:SQLdesc v$logfile;SQLselect group#,status,type,member from v$logfile;SQLdesc v$log;四、參數(shù)文件又稱為初始化參數(shù)文件,用來保存ORACLE實例啟動時所需的一些初始化參數(shù)。有傳統(tǒng)的文本參數(shù)文件(PFILE)和服務(wù)器參數(shù)文件(SPFILE),是一個二進制文件,不能直接用文本編輯器進行編輯??梢允褂孟铝械恼Z句確定當(dāng)前數(shù)據(jù)庫系統(tǒng)使用的參數(shù)文件的存放路徑:例如:SQLshow parameter spfile;注:在ORACLE 11G數(shù)據(jù)庫中,啟動時自動使用服務(wù)器參數(shù)文件,啟動后根據(jù)服務(wù)器參數(shù)文件產(chǎn)生文本參數(shù)文件(服務(wù)器參數(shù)文件保存在數(shù)據(jù)庫中,可以像修改數(shù)據(jù)一樣對數(shù)據(jù)庫參數(shù)進行在線修改,不需要重新啟動數(shù)據(jù)庫就會生效。對于文本參數(shù)文件的修改,需要重新啟動數(shù)據(jù)庫后才能生效)。然后ORACLE數(shù)據(jù)庫系統(tǒng)根據(jù)參數(shù)文件中的參數(shù)設(shè)置,打開控制文件,啟動數(shù)據(jù)庫。五、口令文件用于驗證特權(quán)用戶。特權(quán)用戶是指具有SYSDBA和SYSOPER權(quán)限的特殊數(shù)據(jù)庫用戶,這些用戶可以啟動和關(guān)閉數(shù)據(jù)庫實例、創(chuàng)建數(shù)據(jù)庫以及對數(shù)據(jù)庫進行備份和恢復(fù)等操作。這兩個權(quán)限不但很高,而且很特殊,他們的驗證要放在數(shù)據(jù)庫之外。例如:C:orapwd h 該語句獲得ORAPWD命令的使用語法 C:orapwd file=orapwdtest.ora password=newpwd entries=100 設(shè)置新口令文件六、警告文件由連續(xù)的消息和錯誤組成,其內(nèi)容由服務(wù)器進程和后臺進程寫入。該文件的位置由參數(shù)文件中的BACKGROUND_DUMP_DEST參數(shù)來確定。例如:SQLselect value from v$parameter where name=background_dump_dest;七、跟蹤文件是ORACLE系統(tǒng)出現(xiàn)異常時由ORACLE自動創(chuàng)建的文本文件,與文本文件一起構(gòu)成ORACLE的故障信息描述體系。例如:SQLselect value from V$parameter where name=user_dump_dest;八、數(shù)據(jù)字典存儲有關(guān)數(shù)據(jù)庫結(jié)構(gòu)信息的一些數(shù)據(jù)庫對象,描述了實際數(shù)據(jù)是如何組織的。對它們可以像處理其他數(shù)據(jù)庫或視圖一樣進行查詢,但不能進行任何修改。數(shù)據(jù)字典通常是在創(chuàng)建和安裝數(shù)據(jù)庫時被創(chuàng)建的。數(shù)據(jù)字典表和用戶創(chuàng)建的表沒有什么區(qū)別,不過數(shù)據(jù)字典表里的數(shù)據(jù)是ORACLE系統(tǒng)存放的系統(tǒng)數(shù)據(jù),而普通表存放的是用戶數(shù)據(jù)而已。在手動用CREATE DATABASE命令時,會調(diào)用sql.bS鷹爪,生成數(shù)據(jù)字典表。為了便于用戶對數(shù)據(jù)字典表查詢,ORACLE對這些數(shù)據(jù)字典分別建立了用戶視圖。這些視圖以USER_,ALL_及DBA_作為前綴來命名。為了便于匯總數(shù)據(jù)字典表的信息,把所有的數(shù)據(jù)字典表都匯集到dictionary

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論