![大型數(shù)據(jù)庫技術(shù)大作業(yè)要求_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e1.gif)
![大型數(shù)據(jù)庫技術(shù)大作業(yè)要求_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e2.gif)
![大型數(shù)據(jù)庫技術(shù)大作業(yè)要求_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e3.gif)
![大型數(shù)據(jù)庫技術(shù)大作業(yè)要求_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e4.gif)
![大型數(shù)據(jù)庫技術(shù)大作業(yè)要求_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/22/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e/902bd67c-bfe3-4911-ae7e-d2385ebb7f2e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2014-2015學(xué)年第2學(xué)期大型數(shù)據(jù)庫技術(shù)考查報告要求:1. 考試要求中獨立完成,并提交相應(yīng)的報告。2. 報告封面注意課題名稱、班級、學(xué)號、姓名3. 報告必須符合附件中的提綱內(nèi)容要求。4. 報告必須打印裝訂。5. 必須獨立完成,抄襲者成績記為零分。請結(jié)合軟件工程及大型數(shù)據(jù)庫技術(shù)的相關(guān)知識,選擇一個數(shù)據(jù)庫應(yīng)用系統(tǒng)的課題,完成課題的設(shè)計與開發(fā),并撰寫相應(yīng)的報告。具體要求如下:(一)ORACLE11g的安裝與配置(20分)在自己的電腦上配置安裝ORACLE 11g,并創(chuàng)建數(shù)據(jù)庫。具體要求如下:(1)安裝版本為企業(yè)版(2)在安裝時, 只安裝Oralce服務(wù)器。在安裝完成后再創(chuàng)建數(shù)據(jù)庫。(3)利用DB
2、CA創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫名稱為自己姓名的拼音首字母,如某學(xué)生的姓名為“張三”,則數(shù)據(jù)庫的名稱則為zs。(4)數(shù)據(jù)庫為共享數(shù)據(jù)庫。(5)創(chuàng)建數(shù)據(jù)庫時選擇示例模式。(6)數(shù)據(jù)庫所有的用戶使用相同的口令,口令為學(xué)生的學(xué)號。將上述安裝過程截屏并將圖片及相關(guān)文字描述添加在文檔中。數(shù)據(jù)庫名稱不正確者不得分。(二)用戶的創(chuàng)建與權(quán)限管理(20分)(1)新建一個用戶表空間MYTBS,要求大小為500M。MYTBS表空間下有兩個數(shù)據(jù)文件MYTBS1.DBF和MyTBS2.DBF,文件分別放在E和F兩個不同的磁盤分區(qū)。(2) 創(chuàng)建用戶配置文件userprofile,要求密碼的生存周期為30天,允許輸入錯誤的密碼不得超
3、過5次,超過5次密碼鎖2天。(用語句查看該配置文件中的資源配置結(jié)果,dba_profiles數(shù)據(jù)字典表,截圖語句及查詢結(jié)果)(3) 新建一個用戶,用戶名稱為學(xué)生姓名的首字母,密碼為學(xué)生的學(xué)號。如學(xué)生姓名為“張三”,則用戶名稱則為zs。為新帳號設(shè)置默認表空間為MYTBS。系統(tǒng)所有對象必須建立在該帳號下,所有對象必須存儲在MYTBS表空間中。用戶的配置文件為userprofile; (用語句查看新建的用戶默認表空間,dba_users數(shù)據(jù)字典表,截圖語句及查詢結(jié)果)(4) 為用戶賦予登錄Oracle的權(quán)限;為用戶賦予創(chuàng)建任何表、創(chuàng)建任何索引的權(quán)限;將DBA的角色給新建用戶;查看對應(yīng)的用戶獲得的權(quán)限
4、和角色(用數(shù)據(jù)字典表user_sys_privs,user_tab_privs,user_role_等,截圖語句及查詢結(jié)果)(5) 用新建的帳號登錄。并執(zhí)行show user命令,顯示當前登錄用戶。 完成以上命令,并寫入文檔中。(三)Oracle對象的創(chuàng)建與管理(20分)選擇一個熟悉的課題,并對課題進行需求分析,依據(jù)需求分析,完成數(shù)據(jù)庫的設(shè)計。確定系統(tǒng)所有的數(shù)據(jù)表。依據(jù)系統(tǒng)設(shè)計,在Oracle 11g環(huán)境下完成數(shù)據(jù)表及相關(guān)對象的創(chuàng)建。(1)課題簡述對課題進行簡述,主要描述系統(tǒng)實現(xiàn)的功能。員工醫(yī)療保險系統(tǒng),其功能是企業(yè)對員工的信息以及醫(yī)療信息的記錄,可以實現(xiàn)增,刪,改,查功能,以及對消費記錄的統(tǒng)
5、計,包括消費金額,消費時間,消費地點,還有進行醫(yī)??ǖ某渲岛拖M,實現(xiàn)員工醫(yī)療信息的全面的管理。(2) 設(shè)計出系統(tǒng)的表結(jié)構(gòu),至少4個表。表名必須是以當前用戶名開頭。如當前用戶是“zs”,創(chuàng)建了一個學(xué)生表,則表名為zs_student。(3) 使用新建的用戶登錄,并在用戶下創(chuàng)建系統(tǒng)所需的各種表。完成各表的定義,并實現(xiàn)每個表的主鍵、外鍵、自定義約束,寫出創(chuàng)建語句。用SQL語句完成對象的創(chuàng)建。每個對象的創(chuàng)建必須有完整的SQL語句。(4) 創(chuàng)建適當?shù)乃饕?,寫出?chuàng)建的代碼。根據(jù)應(yīng)用需要創(chuàng)建視圖至少3個。(四)PL/SQL編程(20分) 系統(tǒng)功能必須通過函數(shù)、存儲過程、觸發(fā)器或包實現(xiàn)。至少創(chuàng)建一個函數(shù)、一
6、個觸發(fā)器(實現(xiàn)級聯(lián)更新功能)、2個過程。不能用程序設(shè)計語言實現(xiàn)。先描述功能,再寫實現(xiàn)代碼。例如:用戶登錄驗證,可以創(chuàng)建一個存儲過程,輸入?yún)?shù)是用戶帳號、用戶密碼,輸出參數(shù)是整型值。 -1表示登錄失敗,0表示沒有此用戶,1表示登錄成功。系統(tǒng)所有的業(yè)務(wù)邏輯必須通過上述方式實現(xiàn),否則答辯無效。create user fslidentified by 1315925122account unlock;grant create session,create table,create view,create any procedure,create role,create sequence with ad
7、min option;連接fsl 用戶,然后建立四張表(關(guān)于學(xué)生管理系統(tǒng)的表)建立studentInfo表并插入數(shù)據(jù)create table studentInfo(stuID char(10) primary key,stuName char(20) not null,sex char(8) not null,spec char(20) not null,class char(20) not null,birthday char(20) not null,address char(50);insert into studentInfo values(201301,'李力',&
8、#39;男','計算機系','軟件設(shè)計一班','1994-3-10','jhhfsuihfiufh');insert into studentInfo values(201302,'王雪','女','計算機系','軟件設(shè)計二班','1994-4-8','sfssfss');insert into studentInfo values(201303,'李冰','男','計算機系',&
9、#39;數(shù)據(jù)庫一班','1994-5-6','dfsds');insert into studentInfo values(201304,'張麗','女','計算機系','數(shù)據(jù)庫二班','1994-8-9','jhhdfsdfh');insert into studentInfo values(201305,'趙水','男','計算機系','數(shù)據(jù)庫三班','1994-10-10',
10、'zcshsj');建立courses表create table Courses(courID char(10) primary key,courName char(15) not null,creditHour number(2,0) not null,creditScore number(3,1) not null);insert into courses values(1201,'數(shù)據(jù)庫一班',26,2.0);insert into courses values(1202,'軟件設(shè)計一班',32,2.5);insert into cours
11、es values(1203,'數(shù)據(jù)庫二班',26,2.0);insert into courses values(1204,'軟件設(shè)計二班',32,3.0);insert into courses values(1205,'數(shù)據(jù)庫計三班',26,2.0);建立scorescreate table scores(stuID char(10), stuName char(20) not null,class char(20) not null,courID char(10),usualScore number(3,1) not null,testS
12、core number(3,1) not null,constraint scores_stuID foreign key(stuID) references studentInfo(stuID),constraint scores_courseID foreign key(courID) references courses(courID);insert into scores values(201301,'李力','軟件設(shè)計一班',1202,90.0,95.0);insert into scores values(201302,'王雪',
13、39;軟件設(shè)計二班',1204,95.0,96.0);insert into scores values(201303,'李冰','數(shù)據(jù)庫一班',1201,80.0,90.0);insert into scores values(201304,'張麗','數(shù)據(jù)庫二班',1203,85.0,90.0);insert into scores values(201305,'趙水','數(shù)據(jù)庫計三班',1205,60.0,95.0);建立users表create table users(userNam
14、e char(10) not null,password char(10) not null,usertype char(10) );insert into users values('fan',1315925122 ,'學(xué)生');insert into users values('shao',131 ,'管理員');insert into users values('lin',131592, '教師');創(chuàng)建一個陸的存儲過程,判斷登陸用戶的權(quán)限,包括學(xué)生、教師、系統(tǒng)管理員。create or re
15、place procedure login( p_name in users.userName%type, p_password in users.password%type) As v_password users.password%type; /*判別輸入的密碼是否正確*/ v_usertype users.usertype%type; /*判別該用戶的管理等級*/ begin select password,usertype into v_password,v_usertype from users whereuserName=p_name; /*核對用戶是否存在*/ begin if
16、v_password=p_password then /*驗證密碼*/ begin if v_usertype='學(xué)生' then dbms_output.put_line('學(xué)生'|p_name|'登陸成功'); elsif v_usertype='教師' then dbms_output.put_line('教師'|p_name|'登陸成功'); elsif v_usertype='系統(tǒng)管理員' then dbms_output.put_line('系統(tǒng)管理員'|
17、p_name|'登陸成功'); end if; end; else dbms_output.put_line('密碼輸入錯誤,該用戶登錄失敗'); end if; end; exception when no_data_found then dbms_output.put_line('該用戶不存在!'); end login;/set serveroutput ondeclarebeginlogin('fan','1315925122');end;/set serveroutput ondeclarebeginlo
18、gin('shao','131');end;/(五)Oracle備份與導(dǎo)出(20分) 利用備份和還原的有關(guān)知識。設(shè)置數(shù)據(jù)庫的備份方案。設(shè)計數(shù)據(jù)庫備份和恢復(fù)的方法,并寫出相關(guān)的命令和操作。(1) 設(shè)置歸檔模式。先查看當前文檔歸檔模式select log_mode from v$database;當前處于非歸檔模式,設(shè)置為歸檔模式關(guān)閉并重新啟動數(shù)據(jù)庫shutdown immediate;shutdown immediate;startup mount;改變?nèi)罩灸J紸lter database archivelogselect log_mode from v$data
19、base;Alter system set log_archive_dest_1='location=d:arch'(2) 歸檔當前日志。(3) 數(shù)據(jù)庫完全備份及實現(xiàn)。查詢數(shù)據(jù)文件datafile的所在目錄:SELECT name FROM v$datafile;查詢控制文件controlfile的所在目錄: SELECT name FROM v$controlfile;查詢重做日志文件的所在目錄: SELECT member FROM v$logfile;關(guān)閉數(shù)據(jù)庫 shutdown immediate (4)數(shù)據(jù)庫完全恢復(fù)及實現(xiàn)。(5)利用數(shù)據(jù)泵實現(xiàn)邏輯導(dǎo)出與導(dǎo)入。(6)舉例說明閃回技術(shù)使用(閃回查詢、閃回表、閃回刪除等)。附1:報告封面2014-2015學(xué)年第二學(xué)期大型數(shù)據(jù)庫技術(shù)大作業(yè)課題名稱:XXXXX系統(tǒng)班 級: 13級軟工數(shù)據(jù)庫X班 學(xué) 號: 1234567 姓 名: 張三 成 績: 2015年5月 (一)Oracle的安裝與配置(1)Oracle 11g的安裝 此部分主要描述Oracle 11g的安裝過程,在此粘貼安裝過程中的屏幕截圖。(2)創(chuàng)建數(shù)據(jù)庫此
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級英語下冊 Unit 2 單元綜合測試卷(人教陜西版 2025年春)
- 2024-2025學(xué)年山東省濰坊市昌樂縣四年級(上)期末數(shù)學(xué)試卷
- 四川省成都市蓉城高中聯(lián)盟2022-2023學(xué)年高一上學(xué)期期末考試數(shù)學(xué)試題及答案
- 2025年九年級班主任下學(xué)期工作總結(jié)(5篇)
- 2025年個人裝修合同參考樣本(4篇)
- 2025年個人租房正規(guī)合同模板(2篇)
- 2025年個人無息借款合同參考模板(三篇)
- 2025年二年級班主任個人工作總結(jié)例文(二篇)
- 2025年二年級語文閱讀教學(xué)總結(jié)(二篇)
- 游泳館裝修工程用工合同
- 充電樁知識培訓(xùn)課件
- 2025年七年級下冊道德與法治主要知識點
- 2025年交通運輸部長江口航道管理局招聘4人歷年高頻重點提升(共500題)附帶答案詳解
- 老年髖部骨折患者圍術(shù)期下肢深靜脈血栓基礎(chǔ)預(yù)防專家共識(2024版)解讀
- 廣東省廣州市2025屆高三上學(xué)期12月調(diào)研測試(零模)英語 含解析
- 偏癱足內(nèi)翻的治療
- 蘭溪市排水防澇提升雨污管網(wǎng)修復(fù)改造初步設(shè)計文本
- 2024-2030年中國永磁電機市場現(xiàn)狀分析及前景趨勢預(yù)測報告
- 藥企質(zhì)量主管競聘
- 信息對抗與認知戰(zhàn)研究-洞察分析
- 2024-2025學(xué)年人教版八年級上冊地理期末測試卷(一)(含答案)
評論
0/150
提交評論