版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2014-2015學(xué)年第2學(xué)期大型數(shù)據(jù)庫(kù)技術(shù)考查報(bào)告要求:1. 考試要求中獨(dú)立完成,并提交相應(yīng)的報(bào)告。2. 報(bào)告封面注意課題名稱、班級(jí)、學(xué)號(hào)、姓名3. 報(bào)告必須符合附件中的提綱內(nèi)容要求。4. 報(bào)告必須打印裝訂。5. 必須獨(dú)立完成,抄襲者成績(jī)記為零分。請(qǐng)結(jié)合軟件工程及大型數(shù)據(jù)庫(kù)技術(shù)的相關(guān)知識(shí),選擇一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的課題,完成課題的設(shè)計(jì)與開(kāi)發(fā),并撰寫相應(yīng)的報(bào)告。具體要求如下:(一)ORACLE11g的安裝與配置(20分)在自己的電腦上配置安裝ORACLE 11g,并創(chuàng)建數(shù)據(jù)庫(kù)。具體要求如下:(1)安裝版本為企業(yè)版(2)在安裝時(shí), 只安裝Oralce服務(wù)器。在安裝完成后再創(chuàng)建數(shù)據(jù)庫(kù)。(3)利用DB
2、CA創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱為自己姓名的拼音首字母,如某學(xué)生的姓名為“張三”,則數(shù)據(jù)庫(kù)的名稱則為zs。(4)數(shù)據(jù)庫(kù)為共享數(shù)據(jù)庫(kù)。(5)創(chuàng)建數(shù)據(jù)庫(kù)時(shí)選擇示例模式。(6)數(shù)據(jù)庫(kù)所有的用戶使用相同的口令,口令為學(xué)生的學(xué)號(hào)。將上述安裝過(guò)程截屏并將圖片及相關(guān)文字描述添加在文檔中。數(shù)據(jù)庫(kù)名稱不正確者不得分。(二)用戶的創(chuàng)建與權(quán)限管理(20分)(1)新建一個(gè)用戶表空間MYTBS,要求大小為500M。MYTBS表空間下有兩個(gè)數(shù)據(jù)文件MYTBS1.DBF和MyTBS2.DBF,文件分別放在E和F兩個(gè)不同的磁盤分區(qū)。(2) 創(chuàng)建用戶配置文件userprofile,要求密碼的生存周期為30天,允許輸入錯(cuò)誤的密碼不得超
3、過(guò)5次,超過(guò)5次密碼鎖2天。(用語(yǔ)句查看該配置文件中的資源配置結(jié)果,dba_profiles數(shù)據(jù)字典表,截圖語(yǔ)句及查詢結(jié)果)(3) 新建一個(gè)用戶,用戶名稱為學(xué)生姓名的首字母,密碼為學(xué)生的學(xué)號(hào)。如學(xué)生姓名為“張三”,則用戶名稱則為zs。為新帳號(hào)設(shè)置默認(rèn)表空間為MYTBS。系統(tǒng)所有對(duì)象必須建立在該帳號(hào)下,所有對(duì)象必須存儲(chǔ)在MYTBS表空間中。用戶的配置文件為userprofile; (用語(yǔ)句查看新建的用戶默認(rèn)表空間,dba_users數(shù)據(jù)字典表,截圖語(yǔ)句及查詢結(jié)果)(4) 為用戶賦予登錄Oracle的權(quán)限;為用戶賦予創(chuàng)建任何表、創(chuàng)建任何索引的權(quán)限;將DBA的角色給新建用戶;查看對(duì)應(yīng)的用戶獲得的權(quán)限
4、和角色(用數(shù)據(jù)字典表user_sys_privs,user_tab_privs,user_role_等,截圖語(yǔ)句及查詢結(jié)果)(5) 用新建的帳號(hào)登錄。并執(zhí)行show user命令,顯示當(dāng)前登錄用戶。 完成以上命令,并寫入文檔中。(三)Oracle對(duì)象的創(chuàng)建與管理(20分)選擇一個(gè)熟悉的課題,并對(duì)課題進(jìn)行需求分析,依據(jù)需求分析,完成數(shù)據(jù)庫(kù)的設(shè)計(jì)。確定系統(tǒng)所有的數(shù)據(jù)表。依據(jù)系統(tǒng)設(shè)計(jì),在Oracle 11g環(huán)境下完成數(shù)據(jù)表及相關(guān)對(duì)象的創(chuàng)建。(1)課題簡(jiǎn)述對(duì)課題進(jìn)行簡(jiǎn)述,主要描述系統(tǒng)實(shí)現(xiàn)的功能。員工醫(yī)療保險(xiǎn)系統(tǒng),其功能是企業(yè)對(duì)員工的信息以及醫(yī)療信息的記錄,可以實(shí)現(xiàn)增,刪,改,查功能,以及對(duì)消費(fèi)記錄的統(tǒng)
5、計(jì),包括消費(fèi)金額,消費(fèi)時(shí)間,消費(fèi)地點(diǎn),還有進(jìn)行醫(yī)??ǖ某渲岛拖M(fèi),實(shí)現(xiàn)員工醫(yī)療信息的全面的管理。(2) 設(shè)計(jì)出系統(tǒng)的表結(jié)構(gòu),至少4個(gè)表。表名必須是以當(dāng)前用戶名開(kāi)頭。如當(dāng)前用戶是“zs”,創(chuàng)建了一個(gè)學(xué)生表,則表名為zs_student。(3) 使用新建的用戶登錄,并在用戶下創(chuàng)建系統(tǒng)所需的各種表。完成各表的定義,并實(shí)現(xiàn)每個(gè)表的主鍵、外鍵、自定義約束,寫出創(chuàng)建語(yǔ)句。用SQL語(yǔ)句完成對(duì)象的創(chuàng)建。每個(gè)對(duì)象的創(chuàng)建必須有完整的SQL語(yǔ)句。(4) 創(chuàng)建適當(dāng)?shù)乃饕瑢懗鰟?chuàng)建的代碼。根據(jù)應(yīng)用需要?jiǎng)?chuàng)建視圖至少3個(gè)。(四)PL/SQL編程(20分) 系統(tǒng)功能必須通過(guò)函數(shù)、存儲(chǔ)過(guò)程、觸發(fā)器或包實(shí)現(xiàn)。至少創(chuàng)建一個(gè)函數(shù)、一
6、個(gè)觸發(fā)器(實(shí)現(xiàn)級(jí)聯(lián)更新功能)、2個(gè)過(guò)程。不能用程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)。先描述功能,再寫實(shí)現(xiàn)代碼。例如:用戶登錄驗(yàn)證,可以創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,輸入?yún)?shù)是用戶帳號(hào)、用戶密碼,輸出參數(shù)是整型值。 -1表示登錄失敗,0表示沒(méi)有此用戶,1表示登錄成功。系統(tǒng)所有的業(yè)務(wù)邏輯必須通過(guò)上述方式實(shí)現(xiàn),否則答辯無(wú)效。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,李力,男,計(jì)算機(jī)系,軟件設(shè)計(jì)
8、一班,1994-3-10,jhhfsuihfiufh);insert into studentInfo values(201302,王雪,女,計(jì)算機(jī)系,軟件設(shè)計(jì)二班,1994-4-8,sfssfss);insert into studentInfo values(201303,李冰,男,計(jì)算機(jī)系,數(shù)據(jù)庫(kù)一班,1994-5-6,dfsds);insert into studentInfo values(201304,張麗,女,計(jì)算機(jī)系,數(shù)據(jù)庫(kù)二班,1994-8-9,jhhdfsdfh);insert into studentInfo values(201305,趙水,男,計(jì)算機(jī)系,數(shù)據(jù)庫(kù)三班,1
9、994-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ù)庫(kù)一班,26,2.0);insert into courses values(1202,軟件設(shè)計(jì)一班,32,2.5);insert into courses values(1203,數(shù)據(jù)庫(kù)二班
10、,26,2.0);insert into courses values(1204,軟件設(shè)計(jì)二班,32,3.0);insert into courses values(1205,數(shù)據(jù)庫(kù)計(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,testScore number(3,1) not null,constraint scores_stuID
11、foreign key(stuID) references studentInfo(stuID),constraint scores_courseID foreign key(courID) references courses(courID);insert into scores values(201301,李力,軟件設(shè)計(jì)一班,1202,90.0,95.0);insert into scores values(201302,王雪,軟件設(shè)計(jì)二班,1204,95.0,96.0);insert into scores values(201303,李冰,數(shù)據(jù)庫(kù)一班,1201,80.0,90.0);i
12、nsert into scores values(201304,張麗,數(shù)據(jù)庫(kù)二班,1203,85.0,90.0);insert into scores values(201305,趙水,數(shù)據(jù)庫(kù)計(jì)三班,1205,60.0,95.0);建立users表create table users(userName 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 ,管理員
13、);insert into users values(lin,131592, 教師);創(chuàng)建一個(gè)陸的存儲(chǔ)過(guò)程,判斷登陸用戶的權(quán)限,包括學(xué)生、教師、系統(tǒng)管理員。create or replace 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; /*判別該用戶的管理等級(jí)*/ begin select password,u
14、sertype into v_password,v_usertype from users whereuserName=p_name; /*核對(duì)用戶是否存在*/ begin if v_password=p_password then /*驗(yàn)證密碼*/ 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_l
15、ine(系統(tǒng)管理員|p_name|登陸成功); end if; end; else dbms_output.put_line(密碼輸入錯(cuò)誤,該用戶登錄失敗); end if; end; exception when no_data_found then dbms_output.put_line(該用戶不存在!); end login;/set serveroutput ondeclarebeginlogin(fan,1315925122);end;/set serveroutput ondeclarebeginlogin(shao,131);end;/(五)Oracle備份與導(dǎo)出(20分) 利
16、用備份和還原的有關(guān)知識(shí)。設(shè)置數(shù)據(jù)庫(kù)的備份方案。設(shè)計(jì)數(shù)據(jù)庫(kù)備份和恢復(fù)的方法,并寫出相關(guān)的命令和操作。(1) 設(shè)置歸檔模式。先查看當(dāng)前文檔歸檔模式select log_mode from v$database;當(dāng)前處于非歸檔模式,設(shè)置為歸檔模式關(guān)閉并重新啟動(dòng)數(shù)據(jù)庫(kù)shutdown immediate;shutdown immediate;startup mount;改變?nèi)罩灸J紸lter database archivelogselect log_mode from v$database;Alter system set log_archive_dest_1=location=d:arch;(2)
17、 歸檔當(dāng)前日志。(3) 數(shù)據(jù)庫(kù)完全備份及實(shí)現(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ù)庫(kù)shutdown immediate(4)數(shù)據(jù)庫(kù)完全恢復(fù)及實(shí)現(xiàn)。(5)利用數(shù)據(jù)泵實(shí)現(xiàn)邏輯導(dǎo)出與導(dǎo)入。(6)舉例說(shuō)明閃回技術(shù)使用(閃回查詢、閃回表、閃回刪除等)。附1:報(bào)告封面2014-2015學(xué)年第二學(xué)期大型數(shù)據(jù)庫(kù)技術(shù)大作業(yè)課題名稱:XXXXX系統(tǒng)班 級(jí)
18、: 13級(jí)軟工數(shù)據(jù)庫(kù)X班 學(xué) 號(hào): 1234567 姓 名: 張三 成 績(jī): 2015年5月 (一)Oracle的安裝與配置(1)Oracle 11g的安裝 此部分主要描述Oracle 11g的安裝過(guò)程,在此粘貼安裝過(guò)程中的屏幕截圖。(2)創(chuàng)建數(shù)據(jù)庫(kù)此部分主要描述利用DBCA創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程,在此粘貼創(chuàng)建過(guò)程中的屏幕截圖。(二)用戶與權(quán)限管理(1)表空間的創(chuàng)建此部分書(shū)寫創(chuàng)建一個(gè)用戶表空間MYTBS的實(shí)現(xiàn)代碼的屏幕截圖。(2)用戶配置文件的創(chuàng)建此部分寫創(chuàng)建用戶配置文件的實(shí)現(xiàn)代碼的屏幕截圖。(3)用戶的創(chuàng)建此部分寫創(chuàng)建用戶配置文件的實(shí)現(xiàn)代碼的屏幕截圖。(4)權(quán)限的分配此處寫分配權(quán)限的代碼及查看權(quán)限代碼(5)用戶登錄此處粘貼用戶登錄,并執(zhí)行show user命令的屏幕截圖。(三)Oracle對(duì)象創(chuàng)建與管理(1)課題簡(jiǎn)介此部分對(duì)課題進(jìn)行簡(jiǎn)述,主要描述系統(tǒng)實(shí)現(xiàn)的功能。(2)數(shù)據(jù)庫(kù)表清單此部分主要介紹數(shù)據(jù)庫(kù)所有數(shù)據(jù)表的清單,包括表的類型、表的名稱和中文含義(3)普通數(shù)據(jù)表及索引的實(shí)現(xiàn)此處描述普通表的創(chuàng)建語(yǔ)法(含主鍵、外鍵及自定義約束的實(shí)現(xiàn)),直接粘貼用戶操作屏幕截圖,不用源代
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《土壤水分下限控制灌溉對(duì)水稻生長(zhǎng)性狀及產(chǎn)量的影響》
- 七下地理開(kāi)學(xué)摸底考(答題卡)
- 2024年牡丹江客運(yùn)從業(yè)資格證考試題庫(kù)
- 2024年濟(jì)寧小型客運(yùn)從業(yè)資格證考試題答案
- 2024年烏魯木齊客運(yùn)從業(yè)資格證考試題庫(kù)APP
- 2024年寧夏客運(yùn)從業(yè)資格證考試題庫(kù)模擬考試答案
- 教師資格考試初級(jí)中學(xué)英語(yǔ)學(xué)科知識(shí)與教學(xué)能力試題與參考答案(2024年)
- 結(jié)合Solidworks及力學(xué)仿真的起重機(jī)機(jī)械結(jié)構(gòu)設(shè)計(jì)技術(shù)
- 基于深度學(xué)習(xí)的網(wǎng)絡(luò)異常流量檢測(cè)研究綜述
- 健康體檢分析報(bào)告
- MOOC 計(jì)算機(jī)組成原理-電子科技大學(xué) 中國(guó)大學(xué)慕課答案
- 2024年江蘇無(wú)錫市江陰市江南水務(wù)股份有限公司招聘筆試參考題庫(kù)含答案解析
- 中學(xué)教材、教輔征訂管理制度
- (高清版)DZT 0213-2002 冶金、化工石灰?guī)r及白云巖、水泥原料礦產(chǎn)地質(zhì)勘查規(guī)范
- 消防安全評(píng)估消防安全評(píng)估方案
- 工程造價(jià)專業(yè)《工程經(jīng)濟(jì)》課程標(biāo)準(zhǔn)
- ZARA服裝市場(chǎng)營(yíng)銷策略研究分析 市場(chǎng)營(yíng)銷專業(yè)
- 設(shè)備維保的市場(chǎng)化運(yùn)作與服務(wù)模式創(chuàng)新
- 幼兒園科普知識(shí)宣傳
- 中醫(yī)減肥藥方-超有效分類型
- 論現(xiàn)代外科技術(shù)的發(fā)展趨勢(shì)
評(píng)論
0/150
提交評(píng)論