大型數(shù)據(jù)庫(kù)大實(shí)驗(yàn)_第1頁(yè)
大型數(shù)據(jù)庫(kù)大實(shí)驗(yàn)_第2頁(yè)
大型數(shù)據(jù)庫(kù)大實(shí)驗(yàn)_第3頁(yè)
大型數(shù)據(jù)庫(kù)大實(shí)驗(yàn)_第4頁(yè)
大型數(shù)據(jù)庫(kù)大實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-.z.〔一〕Oracle的安裝與配置〔1〕Oracle11g的安裝1〕將兩個(gè)壓縮包解壓在一個(gè)文件夾之后,翻開文件夾,找到setup.e*e,雙擊即可進(jìn)入安裝界面。2)配置平安更新,電子不用寫,取消默認(rèn)的"我希望通過(guò)MyOracleSupport接收平安更新〔W〕〞單擊下一步3〕安裝選項(xiàng),選擇"創(chuàng)立和配置數(shù)據(jù)庫(kù)〞,單擊下一步4〕系統(tǒng)類:選擇效勞器類,單擊下一步5〕網(wǎng)絡(luò)平安選項(xiàng):選擇單實(shí)例數(shù)據(jù)庫(kù)安裝,單擊下一步6〕安裝類型:選擇"高級(jí)安裝〞,單擊下一步7〕數(shù)據(jù)庫(kù)版本選擇:企業(yè)版,單擊下一步8〕配置類型:選擇"一般用途/事務(wù)處理〞,單擊下一步9〕數(shù)據(jù)庫(kù)標(biāo)識(shí)符,填寫數(shù)據(jù)庫(kù)名和標(biāo)識(shí),如下列圖所示,單擊下一步10〕方案口令,選擇使用一樣口令。11〕完成配置后,單擊完成就可以正式安裝了,如下列圖所示〔2〕利用DBCA創(chuàng)立數(shù)據(jù)庫(kù)1)歡送界面,點(diǎn)擊下一步2〕選擇創(chuàng)立數(shù)據(jù)庫(kù),單擊下一步3〕數(shù)據(jù)庫(kù)模板,選擇一般用途或事務(wù)處理4〕數(shù)據(jù)庫(kù)標(biāo)識(shí)為自己名字的首字母5〕管理選項(xiàng)6〕數(shù)據(jù)庫(kù)**明7〕恢復(fù)配置8〕模式設(shè)置為共享9〕數(shù)據(jù)庫(kù)存儲(chǔ)10〕創(chuàng)立選項(xiàng)11〕創(chuàng)立數(shù)據(jù)庫(kù)12〕創(chuàng)立數(shù)據(jù)庫(kù)概要〔二〕用戶與權(quán)限管理〔1〕表空間的創(chuàng)立我在D,E盤創(chuàng)立了。SQL>createtablespaceMYTBSloggingdatafile'D:\MYTBS1.DBF'size300m;表空間已創(chuàng)立。SQL>altertablespaceMYTBSadddatafile'E:\MYTBS2.DBF'size200m;表空間已更改?!?〕創(chuàng)立配置文件的創(chuàng)立SQL>createprofileuserprofilelimit2password_life_time103failed_login_attempts34password_lock_time1;配置文件已創(chuàng)立查看該配置文件中的資源配置結(jié)果,dba_profiles數(shù)據(jù)字典表〔3〕創(chuàng)立用戶新建一個(gè)用戶ls,設(shè)置默認(rèn)表空間為MYTBS用戶ls的配置文件為userprofile查看新建的用戶默認(rèn)表空間,dba_users數(shù)據(jù)字典表〔4〕分配權(quán)限為ls用戶授權(quán):賦予創(chuàng)立任何表、創(chuàng)立任何索引的權(quán)限,將DBA的角色給新建用戶;查看對(duì)應(yīng)的用戶獲得的權(quán)限和角色用數(shù)據(jù)字典表user_sys_privs,user_tab_privs,user_role_等SQL>grantconnect,resourcetols;授權(quán)成功。SQL>grantcreateanytable,createanyinde*tols;授權(quán)成功。SQL>grantdbatols;授權(quán)成功。SQL>connls/1615925195;已連接。SQL>select*fromuser_sys_privs;SQL>select*fromuser_tab_privs;SQL>select*fromuser_role_privs;〔5〕用新建的**登錄。并執(zhí)行showuser命令,顯示當(dāng)前登錄用戶〔三〕Oracle對(duì)象的創(chuàng)立與管理此系統(tǒng)為圖書館管理系統(tǒng)〔一〕需求分析:一:普通用戶查看個(gè)人信息已經(jīng)更改個(gè)人信息,查詢書籍,借書操作,還書操作二:管理員用戶可以添加書籍,更新書籍信息,為用戶借書,還書操作。〔二〕數(shù)據(jù)庫(kù)設(shè)計(jì)概念設(shè)計(jì):用戶表〔卡號(hào),密碼,身份類別〕用戶信息〔卡號(hào),,性別,已借,可借〕已借書目錄〔卡號(hào),書號(hào)〕書籍目錄〔書號(hào),書名,是否借出〕書籍信息〔書號(hào),書名,作者,主題〕2〕邏輯構(gòu)造 ls_user(CardNum,PassWord,Identity)用戶表 ls_usermessage(CardNum,UserName,Se*,CBorrow,NBorrow)用戶信息ls_jie(CardNum,BookNum,BookName)已借書目錄ls_book(BookNum,BookName,YON)書籍目錄ls_bookmessage(BookNum,BookName,Author,Theme)書籍信息目錄3〕創(chuàng)立代碼的實(shí)現(xiàn)1:創(chuàng)立用戶表,ls_user(CardNum,PassWord,Identity)CardNum為主鍵SQL>createtablels_user(2CardNumchar(11)notnull,3PassWordvarchar(11)notnull,4Identitychar(1)default'P',5constraintf_Identity_ckcheck(Identityin('U','P')),6constraintPK_userprimarykey(CardNum)7);表已創(chuàng)立。 2:創(chuàng)立用戶信息表ls_usermessage(CardNum,UserName,Se*,CBorrow,NBorrow)用戶信息CardNum為外鍵,依賴ls_user表中的CardNum,性別默認(rèn)為男,約束只能選男、女SQL>createtablels_usermessage(2CardNumchar(11)notnull,3UserNamevarchar(8)notnull,4Se*char(4)default'男',5CBorrownumberdefault6,6NBorrownumberdefault0,7constraintf_Se*check(Se*in('男','女')),8constraintFK_userforeignkey(CardNum)9referencesls_user(CardNum)10);表已創(chuàng)立。ls_book(BookNum,BookName,YON)書籍目錄SQL>createtablels_book(2BookNumchar(11)notnull,3BookNamevarchar(20)notnull,4YONchar(1)default'N',5constraintf_YONcheck(YONin('Y','N')),6constraintPK_Bookprimarykey(BookNum)7);表已創(chuàng)立。ls_jie(CardNum,BookNum,BookName)已借書目錄SQL>createtablels_jie(2CardNumchar(11)notnull,3BookNumchar(11)notnull,4constraintFk_CardNumforeignkey(CardNum)5referencesls_user(CardNum),6constraintFK_BookNumforeignkey(BookNum)7referencesls_book(BookNum)8);表已創(chuàng)立。ls_bookmessage(BookNum,BookName,Author,Theme)書籍信息目錄SQL>createtablels_bookmessage(2BookNumchar(11)notnull,3BookNamevarchar(20)notnull,4Authorvarchar(10)notnull,5Themevarchar(10)notnull,6constraintFK_bookforeignkey(BookNum)7referencesls_book(BookNum)8);表已創(chuàng)立。3:創(chuàng)立索引和視圖:為ls_book創(chuàng)立索引Book_CBorrow用來(lái)查找圖書時(shí)以從高到低的順序可以先顯示未借出的書籍。SQL>createinde*Book_CBorrowonls_book(YONdesc);索引已創(chuàng)立。視圖1:查看借書的詳細(xì)信息SQL>createorreplaceviewshow_Borrowas2select*fromls_bookmessagewhereBookNum=(3selectBookNumfromls_jie);視圖已創(chuàng)立。視圖二:查看未借出的書籍信息SQL>createorreplaceviewshow_bookas2select*fromls_bookmessagewhereBookNum=(3selectBookNumfromls_bookwhereYON='N');視圖已創(chuàng)立。視圖三:查詢借被書的詳細(xì)信息:SQL>createorreplaceviewshow_personbookas2selectls_jie.CardNum,ls_bookmessage.*fromls_jie,ls_bookmessagewhere3ls_jie.BookNum=ls_bookmessage.BookNum;視圖已創(chuàng)立?!菜摹砅L/SQL編程函數(shù):返回該用戶已經(jīng)借閱書的數(shù)量SQL>createorreplacefunctionGet_BookNums(IDchar)2returnnumberis3numsnumber;4begin5selectcount(*)intonumsfromls_jiewhereCardNum=ID;6returnnums;7endGet_BookNums;8/函數(shù)已創(chuàng)立。創(chuàng)立觸發(fā)器:當(dāng)添加書籍信息成功后觸發(fā)SQL>createtriggerAddBook2afterinsertonls_book3foreachrow4begin5dbms_output.put_line('添加書籍成功');6end;7/觸發(fā)器已創(chuàng)立登錄存儲(chǔ)過(guò)程SQL>createorreplaceprocedurelogin(2p_idinls_user.CardNum%TYPE,3p_passwordinls_user.PassWord%TYPE)4as5v_passwordls_user.PassWord%TYPE;6begin7selectPassWordintov_passwordfromls_user8whereCardNum=p_id;9ifv_password=p_passwordthen10dbms_output.put_line('登錄成功');11elsedbms_output.put_line('密碼錯(cuò)誤');12endif;13e*ception14whenno_data_foundthen15dbms_output.put_line('沒(méi)有此用戶');16endlogin;17/過(guò)程已創(chuàng)立。過(guò)程二:借閱書籍SQL>createorreplaceprocedurejieshu(2idinls_jie.CardNum%TYPE,3bookidinls_jie.BookName%TYPE,4booknameinls_jie.BookName%TYPE)5as6Idenls_book.YON%TYPE;7begin8Iden:='Y';9insertintols_jievalues(id,bookid,bookname);10updatels_booksetYON=IdenwhereBookNum=bookid;11dbms_output.put_line('借書成功');12endjieshu;13/過(guò)程已創(chuàng)立?!参濉砄racle備份與導(dǎo)出1、設(shè)置歸檔模式檢查數(shù)據(jù)庫(kù)是否處于歸檔模式SQL>archiveloglist;結(jié)果不是就要改為歸檔,關(guān)閉運(yùn)行的數(shù)據(jù)庫(kù)實(shí)例SQL>shutdownimmediate;啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例到mount狀態(tài),但不要翻開SQL>startupmount;切換數(shù)據(jù)庫(kù)日志模式SQL>alterdatabasearchivelog;查看是否歸檔SQL>archiv

溫馨提示

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

評(píng)論

0/150

提交評(píng)論