大型數(shù)據(jù)庫(kù)-Oracle課程設(shè)計(jì)_第1頁
大型數(shù)據(jù)庫(kù)-Oracle課程設(shè)計(jì)_第2頁
大型數(shù)據(jù)庫(kù)-Oracle課程設(shè)計(jì)_第3頁
大型數(shù)據(jù)庫(kù)-Oracle課程設(shè)計(jì)_第4頁
大型數(shù)據(jù)庫(kù)-Oracle課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流大型數(shù)據(jù)庫(kù)-Oracle課程設(shè)計(jì).精品文檔.實(shí) 驗(yàn) 報(bào) 告學(xué) 院( 部 ) 管理學(xué)院 實(shí) 驗(yàn) 室 信息中心 課 程 名 稱 Oracle數(shù)據(jù)庫(kù)管理 學(xué) 生 姓 名 學(xué) 號(hào) 專 業(yè) 信息管理 教務(wù)處制二012 年 05 月 23日Oracle實(shí)驗(yàn)報(bào)告 開課實(shí)驗(yàn)室: 機(jī)房 2012 年 05 月 23 日學(xué)院管理學(xué)院年級(jí)、專業(yè)、班 信管1111姓名 成績(jī)課程名稱Oracle數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目名 稱數(shù)據(jù)庫(kù)綜合應(yīng)用指導(dǎo)教師黃軍倉(cāng)教師評(píng)語教師簽名:年 月 日一、實(shí)驗(yàn)?zāi)康?、熟練掌握記錄的插入、修改和刪除操作。 2、掌握數(shù)據(jù)查詢的基本方法。 3、掌握高級(jí)

2、查詢的方法。 4、掌握創(chuàng)建視圖、索引、觸發(fā)器與存儲(chǔ)過程的方法。二、實(shí)驗(yàn)原理 創(chuàng)建數(shù)據(jù)表“項(xiàng)目數(shù)據(jù)表”和“員工數(shù)據(jù)表”,并編輯輸入記錄。 項(xiàng)目數(shù)據(jù)表 項(xiàng)目編號(hào) 名稱 負(fù)責(zé)人客戶開始日期 結(jié)束日期 1 SiS 2 1 03/12/200006/12/2000 2 SiS項(xiàng)目21 1 04/06/200005/01/2000 3 Pet 2 2 06/17/200010/20/2001 4 Pet項(xiàng)目22 2 09/01/200011/03/2000 5 CCH 3 3 03/12/200012/25/2000 6 CCH_LXF 4 3 04/06/200010/20/2001 7 CCH_ZHS

3、 7 3 06/17/200011/03/2000 8 CCH_LY 9 3 09/01/200012/25/2000 9 CCH_LYAN 19 3 03/12/200010/20/2001 10 PETER 6 4 09/01/200011/03/2000 11 REALIDEA 8 5 03/12/200012/25/2000 12 REALIDEA17 5 04/06/200010/20/2001 13 REALIDEA219 5 06/17/200011/03/2000 14 REALIDEA39 5 09/01/200012/25/2000 15 PPA 4 6 03/12/200

4、012/25/2000 16 NBA 4 7 06/17/200010/20/2001 員工數(shù)據(jù)表 編號(hào) 姓名 性別所屬部門工資1 陳有朋男 項(xiàng)目部 20002 孫曉晴女 項(xiàng)目部 30003 張曉峰男 錄入部 10004 曹容雪男 檢驗(yàn)部 15005 陳秋萍女 檢驗(yàn)部 10006 王理斌男 檢驗(yàn)部 20007 周晴晴女 辦公室 30008 楊亭亭女 項(xiàng)目部 25009 馬明宇男 項(xiàng)目部 400019 劉燕 女 項(xiàng)目部 30001、書寫語句查詢項(xiàng)目數(shù)據(jù)表中客戶字段的值,并查看查詢結(jié)果。 2、書寫語句查詢工資高于2000的項(xiàng)目部的人員的姓名。 3、書寫查詢語句查詢來自CCH公司的項(xiàng)目名稱(以CCH

5、開始)和負(fù)責(zé)人姓名。 4、書寫語句查詢每個(gè)部門的平均工資,結(jié)果集按照平均工資多少排序。 5、使用外向聯(lián)接輸出所有的員工姓名和負(fù)責(zé)的項(xiàng)目名稱。 6、使用于查詢輸出所有負(fù)責(zé)CCH公司項(xiàng)目(以CCH開始)的員工姓名,以及沒有負(fù)責(zé)REALIDEA公司(以REALIDEA開始)項(xiàng)目的員工姓名。 7、將所有REALIDEA公司的項(xiàng)目的結(jié)束日期更改為2002年1月8日。 8、錄入部的張曉峰決定辭職,請(qǐng)將員工數(shù)據(jù)庫(kù)中他的記錄刪除,并將他負(fù)責(zé)的項(xiàng)目移交給楊亭亭。書寫語句對(duì)數(shù)據(jù)表做相應(yīng)的更改。 9、基于表“項(xiàng)目數(shù)據(jù)表”和“員工數(shù)據(jù)表”創(chuàng)建視圖,要求為:(1)視圖名為“員工項(xiàng)目”。(2)包含字段“編號(hào)”、“姓名”、

6、“名稱”和“開始日期”。(3)字段別名分別是“員工編號(hào)”、“員工姓名”、“項(xiàng)目名稱”、“項(xiàng)目開始日期”。10、在數(shù)據(jù)表“員工數(shù)據(jù)表”中基于“姓名”創(chuàng)建索引,要求索引名為“IDX_Name”,索引類型為 B*樹的非唯一索引。11、基于表“員工數(shù)據(jù)表”創(chuàng)建 AFTER INSERT 觸發(fā)器 EmployeeSalary,將插入員工的工資額限制在5000以內(nèi)。12、基于表“員工數(shù)據(jù)表”,創(chuàng)建存儲(chǔ)過程proc_sum,當(dāng)給定一個(gè)“所屬部門”,返回該部門的工資總額。三、使用儀器、材料50臺(tái)微機(jī)的機(jī)房局域網(wǎng)絡(luò)Oracle 9i四、實(shí)驗(yàn)步驟1、創(chuàng)建”員工數(shù)據(jù)表”,”項(xiàng)目數(shù)據(jù)表”2、向兩表中輸入記錄。3、問題

7、解決。五、實(shí)驗(yàn)過程原始記錄(數(shù)據(jù)、圖表、計(jì)算等)(一)建表1、創(chuàng)建項(xiàng)目數(shù)據(jù)表Create table 項(xiàng)目數(shù)據(jù)表 ( 項(xiàng)目編號(hào) varchar2(2), 項(xiàng)目名稱 varchar2(30), 負(fù)責(zé)人 varchar2(2), 客戶 varchar2(2), 開始日期 date, 結(jié)束日期 date);2、創(chuàng)建員工數(shù)據(jù)表Create table 員工數(shù)據(jù)表 ( 員工編號(hào) varchar2(2), 姓名varchar2(30), 性別varchar2(2), 所屬部門varchar2(10), 工資 number(7,2);(二)、向表中輸入記錄1、向項(xiàng)目數(shù)據(jù)表中插入記錄Insert into 項(xiàng)

8、目數(shù)據(jù)表values(1,sis ,2,1 , 03/12/2000 , 06/12/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(2,sis項(xiàng)目 ,1,1 , 04/06/2000 , 05/01/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(3,Pet ,2,2 , 06/17/2000 , 10/20/2001);Insert into 項(xiàng)目數(shù)據(jù)表values(4,Pet項(xiàng)目2 ,2,2 , 09/01/2000 , 11/03/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(5, CCH ,3,3 , 03/12/2000 , 12/25/200

9、0);Insert into 項(xiàng)目數(shù)據(jù)表values(6, CCH_LXF ,4,3 , 04/06/2000 , 10/20/2001);Insert into 項(xiàng)目數(shù)據(jù)表values(7, CCH_ZHS ,7,3 , 06/17/2000 , 11/03/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(8, CCH_LY ,9,3 , 09/01/2000 , 12/25/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(9, CCH_LYAN ,19,3 , 03/12/2000 , 10/20/2001);Insert into 項(xiàng)目數(shù)據(jù)表values(10,

10、PETER ,6,4 , 09/01/2000 , 11/03/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(11, REALIDEA,8,5 , 03/12/2000 , 12/25/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(12, REALIDEA1 ,7,5 , 04/06/2000 , 10/20/2001);Insert into 項(xiàng)目數(shù)據(jù)表values(13, REALIDEA2 ,19,5 , 06/17/2000 , 11/03/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(14, REALIDEA3 ,9,5 , 09/0103/

11、12/2000 , 12/25/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(15, PPA ,4,6 , 03/12/2000 , 12/25/2000);Insert into 項(xiàng)目數(shù)據(jù)表values(16, NBA ,4,7 , 06/17/2000 , 10/20/2001);2、向員工數(shù)據(jù)表中插入記錄Insert into 員工數(shù)據(jù)表values(1,陳有朋 ,男,項(xiàng)目部 , 2000);Insert into 員工數(shù)據(jù)表values(2,孫曉晴 ,女,項(xiàng)目部 , 3000);Insert into 員工數(shù)據(jù)表values(3,張小峰 ,男,錄入部 , 1000);In

12、sert into 員工數(shù)據(jù)表values(4,曹容雪 ,男,檢驗(yàn)部 , 1500);Insert into 員工數(shù)據(jù)表values(5,陳秋萍 ,女,檢驗(yàn)部 , 1000);Insert into 員工數(shù)據(jù)表values(6,王理斌 ,男,檢驗(yàn)部 , 2000);Insert into 員工數(shù)據(jù)表values(7,周晴晴 ,女,辦公室 , 3000);Insert into 員工數(shù)據(jù)表values(8,楊亭亭 ,女,項(xiàng)目部 , 2500);Insert into 員工數(shù)據(jù)表values(9,馬明宇 ,男,項(xiàng)目部 , 4000);Insert into 員工數(shù)據(jù)表values(19,劉燕 ,女

13、,項(xiàng)目部 , 3000);六、實(shí)驗(yàn)結(jié)果及分析1、select 客戶 from 項(xiàng)目數(shù)據(jù)表;2、select 姓名 from 員工數(shù)據(jù)表 where 工資>2000 and 所屬部門='項(xiàng)目部'3、select 名稱,姓名 from 項(xiàng)目數(shù)據(jù)表,員工數(shù)據(jù)表 where 名稱 like 'CCH%' and 項(xiàng)目數(shù)據(jù)表.負(fù)責(zé)人=員工數(shù)據(jù)表.編號(hào)4、select 所屬部門,avg(工資) from 員工數(shù)據(jù)表 group by 所屬部門 order by avg(工資)5、select 姓名,名稱 from 項(xiàng)目數(shù)據(jù)表,員工數(shù)據(jù)表 where 項(xiàng)目數(shù)據(jù)表.負(fù)責(zé)人

14、=員工數(shù)據(jù)表.編號(hào)6、select 姓名 from 員工數(shù)據(jù)表 where 編號(hào) in(select distinct 負(fù)責(zé)人 from 項(xiàng)目數(shù)據(jù)表 where 名稱 like'CCH%')select 姓名 from 員工數(shù)據(jù)表 where 編號(hào) not in(select distinct 負(fù)責(zé)人 from 項(xiàng)目數(shù)據(jù)表 where 名稱 like'REALIDEA%');7、update 項(xiàng)目數(shù)據(jù)表 set 結(jié)束日期='8-1月-2002' where 名稱 like'REALIDEA%'8、update 項(xiàng)目數(shù)據(jù)表 set

15、負(fù)責(zé)人=8 where 負(fù)責(zé)人=3delete from 員工數(shù)據(jù)表 where 姓名='張曉峰'9、create view 員工項(xiàng)目(員工編號(hào),員工姓名,項(xiàng)目名稱,項(xiàng)目開始日期) as select 編號(hào),姓名,名稱,開始日期 from 項(xiàng)目數(shù)據(jù)表,員工數(shù)據(jù)表 where 項(xiàng)目數(shù)據(jù)表.負(fù)責(zé)人=員工數(shù)據(jù)表.編號(hào)10、create index IDX_name on 員工數(shù)據(jù)表(姓名)11、create or replace trigger employeesalary after insert on 員工數(shù)據(jù)表 begin if(to_char(工資)>5000 then raise_application_error(-20500, '新員工工資不能

溫馨提示

  • 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. 人人文庫(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)論