版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2015-2016學(xué)年第二學(xué)期《大型數(shù)據(jù)庫技術(shù)》大作業(yè)課題名稱:物流信息管理系統(tǒng)班級(jí):14級(jí)軟工云計(jì)算2班學(xué)號(hào):姓名:成績:2016年5月一)ORACLE11g的安裝與配置(20分)在自己的電腦上配置安裝ORACLE11g,并創(chuàng)立數(shù)據(jù)庫。詳細(xì)要求以下:(1)安裝版本為公司版(2)在安裝時(shí),只安裝Oralce服務(wù)器。在安裝達(dá)成后再創(chuàng)立數(shù)據(jù)庫。安裝數(shù)據(jù)庫軟件(3)利用DBCA創(chuàng)立數(shù)據(jù)庫,數(shù)據(jù)庫名稱為自己姓名的拼音首字母,如某學(xué)生的姓名為“張三”,則數(shù)據(jù)庫的名稱則為zs。在CMD下邊輸入DBCA就能夠彈出創(chuàng)立數(shù)據(jù)庫的對(duì)話框,是那種圖示化的界面創(chuàng)立數(shù)據(jù)庫設(shè)置數(shù)據(jù)庫名稱:XP設(shè)置所實(shí)用戶密碼為我的學(xué)號(hào):75(4)數(shù)據(jù)庫為共享數(shù)據(jù)庫。(5)創(chuàng)立數(shù)據(jù)庫時(shí)選擇示例模式。數(shù)據(jù)庫創(chuàng)立中數(shù)據(jù)庫創(chuàng)立達(dá)成(6)數(shù)據(jù)庫全部的用戶使用同樣的口令,口令為學(xué)生的學(xué)號(hào)。登錄到system用戶中登錄到scott用戶中(二)用戶的創(chuàng)立與權(quán)限管理(20分)(1)新建一個(gè)用戶表空間MYTBS,要求大小為500M。MYTBS表空間下有兩個(gè)數(shù)據(jù)文件和,文件分別放在E和F兩個(gè)不一樣的磁盤分區(qū)。(因?yàn)樵谔摌?gòu)機(jī)里安裝的oracle11g因此兩個(gè)文件都放在了C盤里)SQL>connectsystem/75已連結(jié)。SQL>createtablespacemytbsdatafile'c:\'size30m,'c:\'size20m;表空間已創(chuàng)立。(2)創(chuàng)立用戶配置文件userprofile,要求密碼的生計(jì)周期為30天,同意輸入錯(cuò)誤的密碼不得超出5次,超出5次密碼鎖2天。(用語句查察該配置文件中的資源配置結(jié)果,dba_profiles數(shù)據(jù)詞典表,截圖語句及查問結(jié)果)SQL>createprofilelock_countlimitpassword_life_time30failed_login_attempts5password_lock_time2;配置文件已創(chuàng)立SQL>select*fromdba_profileswhereprofile='LOCK_COUNT';(3)新建一個(gè)用戶,用戶名稱為學(xué)生姓名的首字母,密碼為學(xué)生的學(xué)號(hào)。如學(xué)生姓名為“張三”,則用戶名稱則為zs。為新帳號(hào)設(shè)置默認(rèn)表空間為MYTBS。系統(tǒng)全部對(duì)象一定成立在該帳號(hào)下,全部對(duì)象一定儲(chǔ)存在MYTBS表空間中。用戶的配置文件為userprofile;(用語句查察新建的用戶默認(rèn)表空間,dba_users數(shù)據(jù)詞典表,截圖語句及查問結(jié)果)SQL>createuserxpidentifiedby75defaulttablespaceMYTBS;用戶已創(chuàng)立。SQL>grantconnect,resourcetoxp;受權(quán)成功。SQL>alteruserxpprofilelock_count;用戶已改正。SQL>connxp/75;已連結(jié)。SQL>showuser;USER為"XP"SQL>selectusername,account_status,lock_date,expiry_datefromdba_usersawhere='XP';USERNAMEACCOUNT_STATUSLOCK_DATE----------------------------------------------------------------------------EXPIRY_DATE--------------XPOPEN27-6月-16(4)為用戶給予登錄Oracle的權(quán)限;為用戶給予創(chuàng)立任何表、創(chuàng)立任何索引的權(quán)限;將DBA的角色給新建用戶;查察對(duì)應(yīng)的用戶獲取的權(quán)限和角色(用數(shù)據(jù)詞典表user_sys_privs,user_tab_privs,user_role等,,截圖語句及查問結(jié)果)SQL>grantconnect,resourcetoxp;受權(quán)成功。SQL>selectusername,default_tablespacefromuser_users;SQL>select*fromuser_sys_privs;SQL>select*fromuser_tab_privs;SQL>select*fromuser_role_privs;(5)用新建的帳號(hào)登錄。并履行showuser命令,顯示目前登錄取戶。達(dá)成以上命令,并寫入文檔中。(三)Oracle對(duì)象的創(chuàng)立與管理(20分)物流管理系統(tǒng)1.需求剖析該系統(tǒng)目標(biāo)就是為物流業(yè)供給方便快捷管理方式。主要設(shè)計(jì):成立業(yè)務(wù)信息、貨物信息、賣家書息、花費(fèi)者信息;達(dá)成業(yè)務(wù)信息、貨物信息、賣家書息、花費(fèi)者信息;業(yè)求實(shí)體包含操作員、發(fā)貨城市、發(fā)貨站、花費(fèi)、接洽時(shí)間、收貨站、收貨城市,一個(gè)收貨人選擇業(yè)務(wù),收貨人包含姓名、身份證號(hào)碼、年紀(jì)、電話、地點(diǎn),一個(gè)收貨人要網(wǎng)購一種貨物,一個(gè)貨物有標(biāo)簽、名稱、體積、重量、包裝種類。貨物由發(fā)貨人一致發(fā)送,發(fā)貨人包含姓名、身份證號(hào)碼、電話、地點(diǎn)。2.數(shù)據(jù)庫設(shè)計(jì)賣家書息(ID號(hào),,姓名,年紀(jì),電話,地址);貨物信息(貨物名,貨號(hào),體積,重量,包裝種類);花費(fèi)者信息(ID號(hào),姓名,年紀(jì),電話,地址);業(yè)務(wù)信息(業(yè)務(wù)員號(hào),接洽時(shí)間,發(fā)貨站,發(fā)貨城市,收貨站,收貨城市);選擇信息(選擇號(hào),業(yè)務(wù)員號(hào),花費(fèi)者ID號(hào),貨物名,花費(fèi));運(yùn)輸信息(運(yùn)輸號(hào),賣家ID號(hào),貨物名,發(fā)貨時(shí)間)Seller(ID號(hào),姓名,年紀(jì),電話,地址);SQL>edit已寫入file1createtablex_Seller(SeIDchar(20)primarykey,Snamechar(10)notnull,Agechar(10),Tellchar(20)notnull,Adrchar(20)notnull7*)8SQL>/表已創(chuàng)立。Goods(貨物名,貨號(hào),體積,重量,包裝種類);SQL>edit已寫入filecreatetablex_Goods(Gnamechar(10)primarykey,Gnochar(10)notnull,Volumechar(10),Weightchar(10),Packchar(10)7*)SQL>/表已創(chuàng)立。Consume(ID號(hào),姓名,年紀(jì),電話,地址);SQL>edit已寫入filecreatetablex_Consume(CIDchar(20)primarykey,Cnamechar(10)notnull,Agechar(10),Tellchar(20)notnull,Adrchar(20)7*)SQL>/表已創(chuàng)立。Business(業(yè)務(wù)員號(hào),接洽時(shí)間,發(fā)貨站,發(fā)貨城市,收貨站,收貨城市);SQL>edit已寫入filecreatetablex_Business(Onochar(4)primarykey,Jtimechar(10)notnull,Fhzchar(10)notnull,Fhcitychar(10)notnull,Shzchar(10)notnull,Shcitychar(10)notnull8*);表已創(chuàng)立。Select(選擇號(hào),業(yè)務(wù)員號(hào),花費(fèi)者ID號(hào),貨物名,花費(fèi));SQL>edit已寫入filecreatetablex_Select(Xnochar(10),Onochar(4),CIDchar(20),Gnamechar(10),Costchar(10),primarykey(Xno,Ono,CID,Gname),foreignkey(Ono)referencesx_Business(Ono),foreignkey(CID)referencesx_Consume(CID),10foreignkey(Gname)referencesx_Goods(Gname)11*)SQL>/表已創(chuàng)立。Transport(運(yùn)輸號(hào),賣家ID號(hào),貨物名,發(fā)貨時(shí)間)SQL>edit已寫入filecreatetablex_Transport(Ynochar(10),SeIDchar(20),Gnamechar(10),Ftimechar(10)notnull,primarykey(Yno,SeID,Gname),foreignkey(SeID)referencesx_Seller(SeID),foreignkey(Gname)referencesx_Goods(Gname)9*)SQL>/表已創(chuàng)立。3.增添數(shù)據(jù)信息增添賣家書息已寫入fileinsertintox_Seller(SeID,Sname,Age,Tell,Adr)2*values('','徐棚','22','','南陽理工學(xué)院')增添花費(fèi)者信息insertintox_Consumevalues('','許仙','21','','東南山')insertintox_Goodsvalues('、','1415925','2','3kg','精裝')insertintox_Businessvalues('110','2016525','圓通站1','鄭州','圓通站2','南京')insertintox_Selectvalues('0','110','','枇杷果','500$')insertintox_Transportvalues('2016618','','枇杷果','2016520')4.成立索引因?yàn)樯线吅芏啾韯?chuàng)立的同時(shí)設(shè)置的有主鍵,創(chuàng)立主鍵的時(shí)候會(huì)創(chuàng)立同名索引SQL>createindexsy1onx_Transport(Ftime);5.視圖創(chuàng)立SQL>createviewxbasselectTell,Adrfromx_SellerwhereSname='徐棚';SQL>edit已寫入filecreateviewxb2(SeID,Sname,Gname)asselect,,fromx_Seller,x_Transport5*where=SQL>edit已寫入filecreateviewxb3(Ono,Fhcity,CID,Cost)asselect,,,fromx_Business,x_Select5*where=SQL>/(四)PL/SQL編程(20分)系統(tǒng)功能一定經(jīng)過函數(shù)、儲(chǔ)存過程、觸發(fā)器或包實(shí)現(xiàn)。起碼創(chuàng)立一個(gè)函數(shù)、一個(gè)觸發(fā)器(實(shí)現(xiàn)級(jí)聯(lián)更新功能)、2個(gè)過程。不可以用程序設(shè)計(jì)語言實(shí)現(xiàn)。先描繪功能,再寫實(shí)現(xiàn)代碼。比如:用戶登錄考證,能夠創(chuàng)立一個(gè)儲(chǔ)存過程,輸入?yún)?shù)是用戶帳號(hào)、用戶密碼,輸出參數(shù)是整型值。-1表示登錄失敗,0表示沒有此用戶,1表示登錄成功。SQL>createuserxbpidentifiedby75accountunlock;grantcreatesession,createtable,createview,createanyprocedure,createrole,createsequencetoxbp;連結(jié)xbp用戶,而后成立四張表(對(duì)于學(xué)生管理系統(tǒng)的表)createtablestudentInfo(stuIDchar(10)primarykey,stuNamechar(20)notnull,sexchar(8)notnull,specchar(20)notnull,classchar(20)notnull,brithdaychar(20)notnull,addresschar(20)notnull)SQL>insertintostudentInfovalues(20161,'路人甲','女','軟件學(xué)院','云計(jì)算2班','1994-5-25','南陽');成立courses表createtableCourses(courIDchar(10)primarykey,courNamechar(15)notnull,creditHournumber(2,0)notnull,creditScorenumber(3,1)notnull);insertintocoursesvalues(1201,'數(shù)據(jù)庫一班',26,;insertintocoursesvalues(1202,'軟件設(shè)計(jì)一班',32,;insertintocoursesvalues(1203,'數(shù)據(jù)庫二班',26,;insertintocoursesvalues(1204,'軟件設(shè)計(jì)二班',32,;insertintocoursesvalues(1205,'數(shù)據(jù)庫計(jì)三班',26,;成立scorescreatetablescores(stuIDchar(10),stuNamechar(20)notnull,classchar(20)notnull,courIDchar(10),usualScorenumber(3,1)notnull,testScorenumber(3,1)notnull,constraintscores_stuIDforeignkey(stuID)referencesstudentInfo(stuID),constraintscores_courseIDforeignkey(courID)referencescourses(courID))insertintoscoresvalues(201301,'李力','軟件設(shè)計(jì)一班',1202,,;insertintoscoresvalues(201302,'王雪','軟件設(shè)計(jì)二班',1204,,;insertintoscoresvalues(201303,'李冰','數(shù)據(jù)庫一班',1201,,;insertintoscoresvalues(201304,'張麗','數(shù)據(jù)庫二班',1203,,;insertintoscoresvalues(201305,'趙水','數(shù)據(jù)庫計(jì)三班',1205,,;成立users表insertintousersvalues('student',,'學(xué)生');insertintousersvalues('admin',,'管理員');insertintousersvalues('teacher',,'教師');創(chuàng)立一個(gè)陸的儲(chǔ)存過程,判斷登岸用戶的權(quán)限,包含學(xué)生、教師、系統(tǒng)管理員。createorreplaceprocedurelogin(p_namein%type,p_passwordin%type)Asv_password%type;/*鑒別輸入的密碼能否正確*/v_usertype%type;/*鑒別該用戶的管理等級(jí)*/beginselectpassword,usertypeintov_password,v_usertypefromuserswhereuserName=p_name;/*查對(duì)用戶能否存在*/beginifv_password=p_passwordthen/*考證密碼*/beginifv_usertype='學(xué)生'then('學(xué)生'||p_name||'登岸成功');elsifv_usertype='教師'then('教師'||p_name||'登岸成功');elsifv_usertype='系統(tǒng)管理員'then('系統(tǒng)管理員'||p_name||'登岸成功');endif;end;else('密碼輸入錯(cuò)誤,該用戶登錄失敗');endif;end;exceptionwhenno_data_foundthen('該用戶不存在!');endlogin;SQL>setserveroutputonSQL>declarebeginlogin('student','');end;/學(xué)生student登岸成功PL/SQL過程已成功達(dá)成。(五)Oracle備份與導(dǎo)出(20分)利用備份和復(fù)原的有關(guān)知識(shí)。設(shè)置數(shù)據(jù)庫的備份方案。設(shè)計(jì)數(shù)據(jù)庫備份和恢復(fù)的方法,并寫出有關(guān)的命令和操作。(1)設(shè)置歸檔模式。查察目前文檔歸檔模式SQL>selectlog_modefromv$database;SQL>shutdownimmediate;SQL>startupmount;(2)歸檔目前日記。(3)數(shù)據(jù)庫完整備份及實(shí)現(xiàn)。數(shù)據(jù)庫查問文件datafile的所在目錄SQL>selectnamefromv$datafile;封閉數(shù)據(jù)庫,能夠直接拷貝數(shù)據(jù)庫全部文件shutdownimmediate;(4)數(shù)據(jù)庫完整恢復(fù)及實(shí)現(xiàn)。recoverdatafile(5)利用數(shù)據(jù)泵實(shí)現(xiàn)邏輯導(dǎo)出與導(dǎo)入。SQL>createdirectorydump_diras'c:\dump';SQL>grantwrite,readondirectorydump_dirtoxp;SQL>se
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人抵押車輛借款合同編制要點(diǎn)
- 2025版公寓水電維修合同范本(1000字系列)12篇
- 2025版關(guān)鍵信息基礎(chǔ)設(shè)施保密協(xié)議合同3篇
- 二零二五年油茶林生態(tài)環(huán)境保護(hù)與修復(fù)合作協(xié)議3篇
- 2025年度個(gè)人信用保證反擔(dān)保承諾書示例4篇
- 2025年汽車配件代購合同示范文本4篇
- 個(gè)性化2024版中介服務(wù)居間合同樣本一
- 2025年度二零二五年度國際貿(mào)易保理業(yè)務(wù)合作協(xié)議4篇
- 個(gè)人貨款定金擔(dān)保合同2024年版3篇
- 二零二五版數(shù)據(jù)中心網(wǎng)絡(luò)安全審計(jì)與整改服務(wù)協(xié)議3篇
- 醫(yī)學(xué)脂質(zhì)的構(gòu)成功能及分析專題課件
- 高技能人才培養(yǎng)的策略創(chuàng)新與實(shí)踐路徑
- 人教版(2024新版)七年級(jí)上冊(cè)英語期中+期末學(xué)業(yè)質(zhì)量測試卷 2套(含答案)
- 2024年湖北省中考數(shù)學(xué)試卷(含答案)
- 油煙機(jī)清洗安全合同協(xié)議書
- 2024年云南省中考數(shù)學(xué)試題(原卷版)
- 污水土地處理系統(tǒng)中雙酚A和雌激素的去除及微生物研究
- 氣胸病人的護(hù)理幻燈片
- 《地下建筑結(jié)構(gòu)》第二版(朱合華)中文(2)課件
- JB T 7946.1-2017鑄造鋁合金金相
- 包裝過程質(zhì)量控制
評(píng)論
0/150
提交評(píng)論