




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、【精品文檔】如有侵權,請聯系網站刪除,僅供學習與交流大型數據庫技術大作業要求.精品文檔.2014-2015學年第2學期大型數據庫技術考查報告要求:1. 考試要求中獨立完成,并提交相應的報告。2. 報告封面注意課題名稱、班級、學號、姓名3. 報告必須符合附件中的提綱內容要求。4. 報告必須打印裝訂。5. 必須獨立完成,抄襲者成績記為零分。請結合軟件工程及大型數據庫技術的相關知識,選擇一個數據庫應用系統的課題,完成課題的設計與開發,并撰寫相應的報告。具體要求如下:(一)ORACLE11g的安裝與配置(20分)在自己的電腦上配置安裝ORACLE 11g,并創建數據庫。具體要求如下:(1)安裝版本為企
2、業版(2)在安裝時, 只安裝Oralce服務器。在安裝完成后再創建數據庫。(3)利用DBCA創建數據庫,數據庫名稱為自己姓名的拼音首字母,如某學生的姓名為“張三”,則數據庫的名稱則為zs。(4)數據庫為共享數據庫。(5)創建數據庫時選擇示例模式。(6)數據庫所有的用戶使用相同的口令,口令為學生的學號。將上述安裝過程截屏并將圖片及相關文字描述添加在文檔中。數據庫名稱不正確者不得分。(二)用戶的創建與權限管理(20分)(1)新建一個用戶表空間MYTBS,要求大小為500M。MYTBS表空間下有兩個數據文件MYTBS1.DBF和MyTBS2.DBF,文件分別放在E和F兩個不同的磁盤分區。(2) 創建
3、用戶配置文件userprofile,要求密碼的生存周期為30天,允許輸入錯誤的密碼不得超過5次,超過5次密碼鎖2天。(用語句查看該配置文件中的資源配置結果,dba_profiles數據字典表,截圖語句及查詢結果)(3) 新建一個用戶,用戶名稱為學生姓名的首字母,密碼為學生的學號。如學生姓名為“張三”,則用戶名稱則為zs。為新帳號設置默認表空間為MYTBS。系統所有對象必須建立在該帳號下,所有對象必須存儲在MYTBS表空間中。用戶的配置文件為userprofile; (用語句查看新建的用戶默認表空間,dba_users數據字典表,截圖語句及查詢結果)(4) 為用戶賦予登錄Oracle的權限;為用
4、戶賦予創建任何表、創建任何索引的權限;將DBA的角色給新建用戶;查看對應的用戶獲得的權限和角色(用數據字典表user_sys_privs,user_tab_privs,user_role_等,截圖語句及查詢結果)(5) 用新建的帳號登錄。并執行show user命令,顯示當前登錄用戶。 完成以上命令,并寫入文檔中。(三)Oracle對象的創建與管理(20分)選擇一個熟悉的課題,并對課題進行需求分析,依據需求分析,完成數據庫的設計。確定系統所有的數據表。依據系統設計,在Oracle 11g環境下完成數據表及相關對象的創建。(1)課題簡述對課題進行簡述,主要描述系統實現的功能。員工醫療保險系統,其
5、功能是企業對員工的信息以及醫療信息的記錄,可以實現增,刪,改,查功能,以及對消費記錄的統計,包括消費金額,消費時間,消費地點,還有進行醫保卡的充值和消費,實現員工醫療信息的全面的管理。(2) 設計出系統的表結構,至少4個表。表名必須是以當前用戶名開頭。如當前用戶是“zs”,創建了一個學生表,則表名為zs_student。(3) 使用新建的用戶登錄,并在用戶下創建系統所需的各種表。完成各表的定義,并實現每個表的主鍵、外鍵、自定義約束,寫出創建語句。用SQL語句完成對象的創建。每個對象的創建必須有完整的SQL語句。(4) 創建適當的索引,寫出創建的代碼。根據應用需要創建視圖至少3個。(四)PL/S
6、QL編程(20分) 系統功能必須通過函數、存儲過程、觸發器或包實現。至少創建一個函數、一個觸發器(實現級聯更新功能)、2個過程。不能用程序設計語言實現。先描述功能,再寫實現代碼。例如:用戶登錄驗證,可以創建一個存儲過程,輸入參數是用戶帳號、用戶密碼,輸出參數是整型值。 -1表示登錄失敗,0表示沒有此用戶,1表示登錄成功。系統所有的業務邏輯必須通過上述方式實現,否則答辯無效。create user fslidentified by 1315925122account unlock;grant create session,create table,create view,create any p
7、rocedure,create role,create sequence with admin option;連接fsl 用戶,然后建立四張表(關于學生管理系統的表)建立studentInfo表并插入數據create table studentInfostuID 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 int
8、o studentInfo values(201301,'李力','男','計算機系','軟件設計一班','1994-3-10','jhhfsuihfiufh');insert into studentInfo values(201302,'王雪','女','計算機系','軟件設計二班','1994-4-8','sfssfss');insert into studentInfo values(201303
9、,'李冰','男','計算機系','數據庫一班','1994-5-6','dfsds');insert into studentInfo values(201304,'張麗','女','計算機系','數據庫二班','1994-8-9','jhhdfsdfh');insert into studentInfo values(201305,'趙水','男','計算機系&
10、#39;,'數據庫三班','1994-10-10','zcshsj');建立courses表create table CoursescourID char(10) primary key,courName char(15) not null,creditHour number(2,0) not null,creditScore number(3,1) not nullinsert into courses values(1201,'數據庫一班',26,2.0);insert into courses values(1202,
11、9;軟件設計一班',32,2.5);insert into courses values(1203,'數據庫二班',26,2.0);insert into courses values(1204,'軟件設計二班',32,3.0);insert into courses values(1205,'數據庫計三班',26,2.0);建立scorescreate table scoresstuID char(10), stuName char(20) not null,class char(20) not null,courID char(10)
12、,usualScore number(3,1) not null,testScore 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,'李力','軟件設計一班',1202,90.0,95.0);insert into
13、 scores values(201302,'王雪','軟件設計二班',1204,95.0,96.0);insert into scores values(201303,'李冰','數據庫一班',1201,80.0,90.0);insert into scores values(201304,'張麗','數據庫二班',1203,85.0,90.0);insert into scores values(201305,'趙水','數據庫計三班',1205,60.0,95.
14、0);建立users表create table usersuserName char(10) not null,password char(10) not null,usertype char(10) insert into users values('fan',1315925122 ,'學生');insert into users values('shao',131 ,'管理員');insert into users values('lin',131592, '教師');創建一個陸的存儲過程,判斷
15、登陸用戶的權限,包括學生、教師、系統管理員。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; /*判別該用戶的管理等級*/ begin select password,usertype into v_password,v_usertype from users whereuserN
16、ame=p_name; /*核對用戶是否存在*/ begin if v_password=p_password then /*驗證密碼*/ begin if v_usertype='學生' then dbms_output.put_line('學生'|p_name|'登陸成功'); elsif v_usertype='教師' then dbms_output.put_line('教師'|p_name|'登陸成功'); elsif v_usertype='系統管理員' then dbm
17、s_output.put_line('系統管理員'|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;s
18、et serveroutput ondeclarebeginlogin('shao','131');end;(五)Oracle備份與導出(20分) 利用備份和還原的有關知識。設置數據庫的備份方案。設計數據庫備份和恢復的方法,并寫出相關的命令和操作。(1) 設置歸檔模式。先查看當前文檔歸檔模式select log_mode from v$database;當前處于非歸檔模式,設置為歸檔模式關閉并重新啟動數據庫shutdown immediate;shutdown immediate;startup mount;改變日志模式Alter database archiv
19、elogselect log_mode from v$database;Alter system set log_archive_dest_1='location=d:arch'(2) 歸檔當前日志。(3) 數據庫完全備份及實現。查詢數據文件datafile的所在目錄:SELECT name FROM v$datafile;查詢控制文件controlfile的所在目錄: SELECT name FROM v$controlfile;查詢重做日志文件的所在目錄: SELECT member FROM v$logfile;關閉數據庫 shutdown immediate (4)數據庫完全恢復及實現。(5)利用數據泵實現邏輯導出與導入。(6)舉例說明閃回技術使用(閃回查詢、閃回表、閃回刪除等)。附1:報告封面2014-2015學年第二學期大型數據庫技術大作業課題名稱:XXXXX系統班 級: 13級軟工數據庫X班 學 號: 1234567 姓 名: 張三 成 績: 2015年5月(一)Oracle的安裝與配置(1)Oracle 11g的安裝 此部分主要描述Oracle 11g的安裝過程,在此粘貼安裝過程中的屏幕截圖。(2)創建數
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 品牌推廣代理協議書
- 深入理解2025年財務管理考試試題及答案
- 制約家暴婚后協議書
- 土地魚塘轉讓協議書
- 醫療基金捐贈協議書
- 名宿承包合同協議書
- 2025資產管理委托合同范本
- 口罩銷售合作協議書
- 公司財產轉移協議書
- 變更老人監護協議書
- 交通中國知到智慧樹章節測試課后答案2024年秋上海工程技術大學
- GB/T 28185-2025城鎮供熱用換熱機組
- 川教版(2019)小學信息技術四年級下冊 第二單元第3節《圖文并茂》教學設計及反思
- 烹飪原料知識試題庫(附參考答案)
- 主動剎車防撞系統說課
- 技術支持與服務保障措施
- DG-TJ 08-2048-2024 民用建筑電氣防火設計標準
- 肝癌圍手術期的護理
- 考試焦慮障礙臨床診療中國專家共識(2024年)解讀
- 一年級第二學期口算2000題
- (人教版)小升初數學復習總知識點
評論
0/150
提交評論