


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗1 Oracle數據庫使用初步姓名:計算機科學與技術學號專業:班級同組人:無實驗日期【實驗目的與要求】1. 熟悉Oracle EM和SQL Plus客戶端的基本操作。2. 了解Oracle基本配置?!緦嶒瀮热菖c步驟】1.1了解Oracle數據庫環境1. 目錄結構在資源管理器中打開 Oracle安裝和工作目錄,如下圖:-I y 本地磁盤CD )卜±J 迂)lectur#回 _) or acle-匚)pr1.0admindbctfla5h_recovery_area ori 71 or act+Frogran Files默認 ORACLE_BASE在 Windows中,默認的 ORA
2、CLE_BASE 目錄是:在UNIX中,默認的 ORACLE_BASE 目錄是: 所有的ORACLE軟件文件和數據庫文件都位于ORACLE_BASE下面的子目錄中。默認 ORACLE_HOME在 Windows中,默認的 ORACLE_HOME 目錄是: 在UNIX中,默認的 ORACLE_BASE 目錄是:ORACLE_HOME是訪問所有ORACLE軟件的路徑。Admin文件夾,存儲初始化文件和日志文件Oradata'oract文件夾,存儲數據庫數據文件.dbf、控制文件.ctl、重做日志文件.log名稱犬少類型修改日期CaSTKaLOl.CTL2, SOO KBCTL文件2005-
3、2-11 S:14旨 OHTROLOE CTLzt eoo xbCTL文件2005-2-11 6:14CDNTKDL03. CTL2, BOO IBCTL文件2005-2-11 8:140 REDOOLIJOG10, 241 KB立本文檔2005-2-11 6:13ig moo2. logID, 241 KB文本文檔2005-2-11 0:13KED003. iJJG10, 241 KB文本文檔2005-2-11 8:13SSA.UK01.DBf21S, 048 KBDBF文件2005-2-11 9:00SYSTEHOl.DEF450568 KEDBF文件2005-2-11 S:14TEMPO
4、1.EBP20,黏8 KBDBF文件2005-2-10 0:57fUinJOTBSOl.BEF25, 60S KBDBF文件2005-2-11 S:143U5EESai DBF5KBDBF文件Z00S-2-11 0:142. 查看“服務”管理器中相關的 Oracle服務在打開服務管理器,查看與 Oralce相關服務,如下圖:名稱描述狀態啟動類型登錄為喝DraclaCSServi ce己啟動自動本地系蜿毬g DracleDBC&nsaloract己啟動自動本地慕編囁DraclejabSchedulerORACT已禁用本地丟編Or acl eOr aJ)b 10 e_hom ecti SQ
5、L*FlusiSQL?*Plus.已啟動自動本地系蜿巍3 Or &cL eDr aBb 10 g_hoiri e c tSNMPP e erEnc &p sul st or手動本地系蜿巍Or &cl eDr10 hom e c tSNMPF eas t er Agent手動本地系蜿Or&cleDraDb10g_hom ectTNSListener已啟動自動本地系蜿囁j Or&cleServiceORACT己啟動自動本地系蜿VOracle相關服務3 .查看注冊表信息打開注冊表查看器,查看Oracle安裝后,在注冊表中的信息,如下圖:-OKACLE* UKE
6、lt_Or sDblOg_ht>nectLJOcr口SCR|± SYSIfAH*>注冊表項耗數據四猷認)MG_SZ邀值耒設暨)REG_S£D:oraaAprodnctMO 1, OdbctMSHELPHLS UNGREG SZSIMPLIFIED CKIHESE CKUTk. ZHS16GBKREG_S£D: orad.a>roductM0 1 0 db ct Vol adl>na0040REG SZD: or aclproduet 10. 1. 0dbcto(i>4ome:sgREGEXFMTO 靈TRlEORA_ORACT_SHU
7、TrOWNREG_EXPXHD_SZTRUEORA_(JRACT_SHUTDOTH_TIMEOUTREEXFMTO 衛Z900RA_0RACT_5HUTrOTNTlt PEREG_EXPm_SZiflimedLi ateORACLE hSEREG.血D: orad.aprodnctM0 1.0ORACLE_BWirLE_NAMEREG_SZEnterpr 1 seIiACLE_GK0W_EREG_SZ0racl« Or aDb 10 aL_hcui ec tDRACLE_HDMEREG_SZD: oracleproduet 10. 1. Odlbct(JHACLE_HDME_KEYR
8、EG_S£SOFTWARE SQRACLEKEY_Cr 5)10 £_hom c tORACLE_HDME_NOEREG_SZOr a£bl Og_hom ectohaclesidREG.SZor actMIiMS_ARCHIVEREG_SZD: 'toracltVproductMD. 1.0lbctDATAEASEVJJtCKIVERBBMSCONTROLREG_SZD;cracl»prodnct10 1 OdbctD«TAIASESQLPATMMG_SZD: oracleproduet 10. L 0dbctdbe語言的設置名稱數據
9、注冊表相關鍵值NLS_LANGSIMPLIFIED CHINESE_CHINA.ZHS16GBK其中:SIMPLIFIED CHINESE 表示簡體中文CHINA表示中文日期格式ZHS16GBK表示編碼NLS_LANG 格式:NLS_LANG=language_territory.charset有三個組成部分(語言、地域和字符集),每個組成成分控制了 NLS子集的特性。三個成分可以任意組合,例如:AMERICAN_AMERICA.US7SCIIJPANESE_JAPAN.JA16EUC其中:Ian guage指定服務器消息的語言。territory指定服務器的日期和數字格式。Charset指定
10、字符集還有一些子集可以更明確定義NLS_LANG參數:NLS_DATE_FORMAT 缺省的日期格式 NLS_DATE_LANGUAGE 缺省的日期語言 NLS_NUMBERIC_CHARACTERS小數字符和組分隔開NLS_CURRENCY 本地貨幣字符 NLS_ISO_CURRENCY ISO 貨幣字符NLS_SORT字符排序序列如果使用英文,將 NLS_LANG的值改為:AMERICAN_AMERICA.WE8ISO8859P1或en glishi_ America.US7SCII在SQL/PLUS中,運行下面的 SQL語句,檢查所連接數據庫的字符集:SQL> select use
11、re nv('la nguage') from dual;USERENV('LANGUAGE')SIMPLIFIED CHINESE_CHINA.ZHS16GBK4 . PATH環境變量查看環境變量信息:%SystemRoot%;%SystemRoot%System32Wbem6. oracle 10g 更改8080端口號(如果需要)在sqlplus下執行:call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get(),'/xdbc on fig/sysc on fig/protocolc on fig/ht
12、tpc on fig/http-port/text()',9000)/commit;12測試安裝好的Oracle 10g是否能正常運行在安裝過程中,OUI會在 <ORACLE_HOME>install 下創建兩個文件:readme.txt:記錄各種 Oracle應用程序的 URL與端口。Portlist.ini :記錄Oracle應用程序所使用的端口。請打開相應文件,閱讀其內容,理解各數據項的含義。1 . 登錄 Enterprise Manager 10g Database Control與以前的版本不同,Oracle企業管理器只有 B/S模式。在 Web瀏覽器中輸入下列
13、URL: http:/<Oracle 服務器名稱 >:5500/em例如:http:/localhost:5500/em進入Enterprise Manager 10g登錄窗口。用 SYS帳戶,口令為testdb(安裝時已設定),以 SYSDBA 身份登錄 Oracle數據庫。sys 登錄 Enterprise Manager 10g database Control第一次登錄時,先進入Oracle 10g版權頁。QRACLg Enleirprise Manager WgCnntrolOracle Database Licencing Iiiibnnation lOgOticle
14、Eul-frpry« M的汕呂軻 ilO呂 Dai就呻出 Cwikol is cU汎耳n機* 血瞪出油鄲g* 血曰十which can b$ 4rih$t ain*LBnr* 03*4 白。創e islibiSB.The foUiWgpr«miUniBjAeuOdtiiiy COnfl-uned-HueOEdlqiEuSe MftQflgttr lOgDolqbiasQ CcaiTio js iT-silibLe nnlj' wilh. -in OncLt lirrDse.Dadibase IHjeHiistirs Park« PerfuiHict MQr
15、ytD£uig;(D4tabA* AD DM (AuxomAted D ilib-is e- Didgnc Fiir .forcftair;i AutcdTiatir WdjMdbiI Repos it Evenl Noijfi: Mloeu N "ific iLOD JnCethodliL Rules &r.d Sch.e>dul.e5Oracle 10g版權聲明單擊右下方的"I Agree ”按鈕,進入 Enterprise Manager 10g。結果截TC_ hlkp MIocaJhMt ;】iSS/eWwEolMdEWbEsyFiMtarw
16、y/icit訶電p¥砂卅 v陽|刃1百庭IIpFI港 OfGlcIb IntvOFi乍.UtMCHT (STS,.J T莒”三-頁而thr工貝辺F ”I |按照Internet Ewplcrer中的默認設置現在已關闔IftlrmiEl設豈 單擊此處萱看更爹選項x廣 Oracle EnterprisB XanaEer (STS) -dtcL - Vindav? Internet ExplorerA主日錄魁宣理鑒一般信息主機CPU査看數惟自動(別秒: *B刷新 2013-1010 15:23:35 .活功會話數倉幵始遠疔時尚 奕例喀 主坑 監聽程庠息韻2013-10-10 T午們時1 硏
17、 1渺 CST ortllO.O.l.O1 打 QafhD 厲 1:LISTEXEft 歸匚創ho£iCTU量丈值1SQL響應 時問代妄毀不可巫置星腹診斷慨夏空間瞬要高可用性無可用的ADDM 運行 所有謹反貴踞的喈“祝"12 預警日屠無g-範ADDM查竣黑數據庫才?。℅B) 有間題的農空間段指導建似奚空問違規 已用軒儲瞬百井比不可用 C實桝恢靈時間砂】直 上次馳 M用快遽恢毘區百井比 閃回爭件記錄n'a>4100%I迅0 Internet現在即可以用 EM來管理Oracle數據庫了。練習:參考后附手冊,熟悉 Oracle EM的基本操作。2 .用戶解鎖與口令更
18、改默認情況下,除Sys等少量用戶在安裝時設定口令,并可在安裝完成后正常使用外,其他用戶均會鎖定,在以其用戶名登錄并使用數據庫時,需sys用戶以DBA身份登錄,為其解鎖,才能正常使用。Sys用戶以sysdba身份從后臺EM登錄到系統后(見前面實驗),在EM首頁中選擇管理 選項卡,如下圖:數捱庫:主目錄性能|管理竝存話空全性內殍方狐疲墳杵用尸所有初菇妙叛鞍犯文杵 回退段歸嗎日茁ttESXl'4方峯垂引程JT包數組芙型體對嫌芙型過程表芙型斂據庫槌接ittp: /cs-pc:9SOO/em/cDnEale/database/databa5eObje 匚也血可1±1陀歸11七=SEan
19、±ifiiDtype=Li5Er&;target點擊安全性下的用戶, 打用戶選擇界面,在其中點擊需進行設置的用戶(如:HR),打開用戶編輯頁面,如下圖:X b Oracle Enterprise Manager -編 時編輯用PHR|£二厠諭 通魚 與麗艮亟稅限 鹽 建用者組 代理班名稱HR概要文件| DEFAULT*鸚證口令v輸入口令確認口令口令狀態££piired特入一平口 j-并加以確認:以使該口令不燉一般信息|常色系統權附對象權限限額使用音組代理用戸在其中輸入相應的口令,并在狀態選擇欄選擇未鎖定,即可設定相應的口令和為用戶解鎖。3. 使用
20、SQL*Plus登錄Oracle數據庫打開SQL*PlusSQL*Plus是C/S模式的客戶端工具程序。單擊"開始”> "所有程序”> “ Oracle - Oracle10g_home ” > “ ApplicationDevelopment ”>“ SQL*Plus ”在登錄窗口中輸入 hr賬號與口令如下圖:若只想打開SQL*Plus,而不能任何用戶身份登錄系統,則可用以下方式:(2)切換用戶若己進入SQL Plus命令行操作界面,想切換到另一用戶工作模式,則可用conn命令,后跟用戶名和口令。若該用戶是管理員,并擬以管理員身份登錄, 則可在后面
21、再加as sysdba使用戶以DBA身份登錄,這時,該用戶具有最高管理權限。如下圖:lx文件 騙輯吵 撥乗 臨項匹|幫助SI|L*P1US:Heiease io,i.u.2.e - Production on 星期目 3月 31 212uCopyright(c) 1982, WOO耳,Uraclt. All rights reserued.sql> conn 已連接。SQLsys/testdb as s戶d冋完成用戶登錄后,即可在其中編寫SQL語句,對數據庫進行操作。(注意:SQL語句應以分號結束)。練習:打開SQL Plus工具,并切換到HR用戶模式,執行如下語句,查詢其中Employ
22、ees 表中數據。叵岡文祎勒舗擡索選頂辺幫助- Production on 星期2月 14 1C:15:11 2095 aCopyright (c> 19B2, 2004t Oracle. AU rights reserved,連接到:Oracle Database 10g Enterprise Edition fleleas? 1D_1,0.2.0 - ProductianWith the Partitioning, OLAP and Data Mining optionsSQL> SELECT eRplayee_idP First_nanef salary2 FROM empl
23、oyees3 WHERE enployet_id <110請給出結果截圖:4. 使用iSQL*Pls登錄Oracle數據庫iSQL*Plus是B/S模式的客戶端工具。在Web瀏覽器中輸入下列URL:http:<0racle 服務器名稱 >:5560/isqlplus例如:http:/localhost:5560/isqlplus進入iSQL*Plus登錄窗口。用 hr帳戶登錄Oracle數據庫。圖 23 Oracle 10g 的 iSQL*Plus 登錄頁面登錄進入iSQL*Plus工作區后,可以在工作區輸入 SQL*Plus指令、SQL語句與PL/SQL語句。在iSQL*P
24、lus工作區執行 SELECT語句點其中的執行按鈕,即可執行工作區中的SQL語句。請給出結果截圖:疔 iSQL*Plus Release 1D.2a 1B 0 Product ion 一 Vindovs Int ernet Explorer#, hl lp /VlQcaJhoYt: 5560/i eqIpLut/v«rksp 4 ni k噂T二"頁而墮" 工且(&'港 iSQlPlug- Biltut 10- 2- 0-1- 0 FrodnctimXvwht) i冠存腳車)EMPLOYEE IDFIR5TNAMESALtlRY1C0Sisvein2
25、4000101Neena170001C2Lex17000103Alexander9000104BipuceODO1C5David49001C6Valli490C107Dian42D01fl8Nancy1200010?Daniel9000己迭枠10ft*工怦區 歷史記錄 注逍 f選項 鯉A-賀本地.Intranet100» ”5. 使用命令行SQL*Plus登錄Oracle數據庫傳統的SQL*Plus是一個命令行客戶端程序。打開操作系統 CMD命令行窗口,在命令提示符下輸入SQL Plus,并根據提示輸入用戶名和口令,即可打開 SQL Plus工作界面,如下圖:以HR用戶身份登錄,輸入
26、圖中所示的SQL語句進行測試。在命令行SQL*Plus中執行SELECT語句給出結果截圖請1.3數據的啟動與關閉1. 連接到數據庫在SQLPlus中,啟動或關閉數據庫應以管理員身份連接到數據庫,實驗系統中,具有管 理員權限的用戶一般為sys或其他具有相應權限的用戶 (如:scott等)。在SQL Plus命令行下,應執行如下命令,使用戶身份切換到管理員模式:SQL>C onn sys/testdb as sysdba;2. 關閉數據庫在SQL Plus中關閉數據庫使用 shutdown命令,該命令有多種使用模式:1 )正常關閉 shutdown 或 shutdown normal不準許新
27、的連接,等待當前的session結束,等待當前的事務結束,強制檢查點并關閉文件2)立即關閉 shutdown immediate不準許新的連接,不等待當前的session結束,不等待當前的事務結束,強制檢查點并關閉文件。3)關閉事務 shutdown transactional不準許新的連接,不等待當前的session結束,等待當前的事務結束,強制檢查點并關閉文件。4)強行關閉shutdown abort,當然誰都不想碰到這種情況。不準許新的連接,不等待當前的session結束,不等待當前的事務結束,不作強制檢查點。在一般情況下,建議使用shutdow n tran sactio nal命令關
28、閉數據庫。實驗:以管理員身份連接到數據庫,并將數據庫關閉請給出結果截圖:c* C:¥INDO¥Ssyste»32c>d. eze - sqlplus2 from emploijees3 where employee_id<110;EMPLO¥EE_ID FIRST_NAMESALARV1QQ even24QQQ101 Neena17000102 Lex17000103 Alexander9000104 Bruce6000105 Dauid4800106 Ualli4800107 Diana4200108 Nanc</12000109 D
29、aniel9000已選擇10行。SQL> conn sys/testdb as sysdba 呂連接。SQL> shutdoun transactional昭關閉SQL>3. 啟動數據庫在SQL Plus中啟動數據庫使用startup命令,該命令有多種使用模式: Startup nomount (nomount 模式)啟動實例而不加載數據庫,Nomount模式中oracle僅為實例創建各種內存結構和服務進程,不會打開任何數據庫文件。通常,在進行以下操作時,必須在這個模式下進行:1)創建新數據庫2)重建控制文件(2)Startup mount ( mount 模式)啟動實例加載
30、數據庫但不打開數據庫Mount模式中oracle只裝載數據庫但不打開數據庫,所以說:1)重命名數據文件2)添加、刪除和重命名重做日子文件3)執行數據庫完全恢復操作4)改變數據庫的歸檔模式這4種操作都必須在這個模式下進行(3)Startup ( open 模式)啟動實例加載并打開數據庫,就是通常所用的命令。Open模式(就是我們上面的startup不帶任何參數的)正常啟動。(4)當然這3種模式之間轉換:當然這3種模式之間可以轉換:Alter database mount (nomount 模式) alter database open(mount模式)(open模式)實驗:將數據庫啟動到nomo
31、unt模式,然后再將其切換到 mount模式,接著打開。 請給出結果截圖:練習:試著在nomount或mount模式下,查看表中數據,看是否可行?14數據備份:導出與導入實驗數據1.數據導出與導入基本操作(1) 準備工作在SQLPIus中以scott/tiger 用戶身份登錄到系統中,創建一個表TestTab(Sid,Sname),并在其中添加一行數據,提交。如下圖:* Ozarlfi SQL«P1u£|. 勺X劃牛叩 11)揺索毘)選瑾辺 幫助®A SQL*Plus: Rf lease i B = 1B 0.2 - 0 - Pro duct ion on 呈期一
32、 即月 i &8: U3:2fi1Copyright (c) 1V82. 2HH4, Oracle All rights reserMTdSI)L> conn scott/tiger己連接申SQL> create table TestTab(Siil Char(S Snam Udrclhar2(12);表已創建。insert into Te5tTaCi(siJFsndnc)2 ualucst, Zhangi1ei,);己創建1行BEQLA cnrnit;提立完威。SQL> select sidfsnaiw From testtaib;:SEDHIAME站 hang 申
33、 eiS0L>(2) 導出數據數據導出的關鍵詞為exp,該命令Oracle中,可通過數據導出的方法備份與恢復數據, 需在CMD命令行下執行,而不是 SQL Plus中。實驗:導出scott用戶模式下的所有表,并存放于ScottBak.dmp中??蓤绦腥缦旅睿篹xp scott/tiger file=C:ScottBak.dmp請給出結果截圖:注意:觀查下是否多了備份文件。(3) 刪除TestTab表,模擬數據丟失在SQL Plus中,以scott/tiger用戶身份登錄到系統中,執行Drop Table TestTab命令。完成后,試著查詢TestTab,看是否能查到數據。請給出結果截
34、圖:(4) 導入數據,恢復數據數據導入的關鍵詞為imp,該命令需在CMD命令行下執行,而不是 SQL Plus中。 實驗:導入前面實驗中scott用戶模式下導出的 ScottBak.dmp文件??蓤绦腥缦旅睿篿mp scott/tiger file=C:ScottBak.dmp請給出結果截圖:完成后,試著查詢 TestTab,看是否能查到數據。請給出結果截圖:2 .練習:完成教材例題數據的導入(1) .創建用戶school,并賦于相應的權限:CREATE USER ven diti onide ntified by ven diti on;GRANT CREATE SESSION,RESOURCE,DBATO ven diti on;CREATE USER SCHOOLide ntified by SCHOOL;GRANT CREATE SESSION,RESOURCE,DBATO SCHOOL;(2) .將文件夾“ TestTableBak”中的備份文件 school.DMP和vendition.DMP 復制到某一目 錄下(例如E盤根目)。(3) 然后啟動CMD命令提示窗口,運行如下的還原命令。imp userid=school/s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3388-2024植物新品種特異性、一致性、穩定性測試指南檉柳屬
- 2025初升高銜接教材高一預科班數學講義含答案第十二講 函數的單調性同步提升訓練.o
- 2025初升高銜接教材高一預科班數學第十七講 指數函數的圖像和性質同步提升訓練含答案
- 匯川區2025年中考語文一模試卷
- 考研復習-風景園林基礎考研試題【有一套】附答案詳解
- 風景園林基礎考研資料試題及答案詳解(真題匯編)
- 2025-2026年高校教師資格證之《高等教育法規》通關題庫帶答案詳解(預熱題)
- 2025年黑龍江省五常市輔警招聘考試試題題庫及答案詳解(必刷)
- 2024年湖南化工職業技術學院單招職業適應性測試題庫完美版
- 2024年演出經紀人之演出經紀實務模擬題庫(考試直接用)
- 中石油職稱英語考試大綱模擬題答案解析
- 《五步拳》微課程設計方案
- 2023ESC急性肺栓塞診斷和管理指南中文完整版
- 基于單片機的智能垃圾桶控制系統設計與實現-畢業論文
- 柔性接口鎮墩計算
- 腳手架高支模構造要求
- GB/T 5599-2019機車車輛動力學性能評定及試驗鑒定規范
- GB/T 40802-2021通用鑄造碳鋼和低合金鋼鑄件
- GB/T 3836.1-2021爆炸性環境第1部分:設備通用要求
- GB/T 3277-1991花紋鋼板
- GB/T 27029-2022合格評定審定與核查機構通用原則和要求
評論
0/150
提交評論