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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)告 開(kāi)課實(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)語(yǔ)教師簽名:年 月 日一、實(shí)驗(yàn)?zāi)康?、熟練掌握記錄的插入、修改和刪除操作。 2、掌握數(shù)據(jù)查詢的基本方法。 3、掌握高級(jí)

2、查詢的方法。 4、掌握創(chuàng)建視圖、索引、觸發(fā)器與存儲(chǔ)過(guò)程的方法。二、實(shí)驗(yàn)原理 創(chuàng)建數(shù)據(jù)表“項(xiàng)目數(shù)據(jù)表”和“員工數(shù)據(jù)表”,并編輯輸入記錄。 項(xiàng)目數(shù)據(jù)表 項(xiàng)目編號(hào) 名稱 負(fù)責(zé)人客戶開(kāi)始日期 結(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) 姓名 性別所屬部門(mén)工資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、書(shū)寫(xiě)語(yǔ)句查詢項(xiàng)目數(shù)據(jù)表中客戶字段的值,并查看查詢結(jié)果。 2、書(shū)寫(xiě)語(yǔ)句查詢工資高于2000的項(xiàng)目部的人員的姓名。 3、書(shū)寫(xiě)查詢語(yǔ)句查詢來(lái)自CCH公司的項(xiàng)目名稱(以CCH

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

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

7、解決。五、實(shí)驗(yàn)過(guò)程原始記錄(數(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), 開(kāi)始日期 date, 結(jié)束日期 date);2、創(chuàng)建員工數(shù)據(jù)表Create table 員工數(shù)據(jù)表 ( 員工編號(hào) varchar2(2), 姓名varchar2(30), 性別varchar2(2), 所屬部門(mén)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 所屬部門(mén)='項(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 所屬部門(mén),avg(工資) from 員工數(shù)據(jù)表 group by 所屬部門(mén) 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)目開(kāi)始日期) as select 編號(hào),姓名,名稱,開(kāi)始日期 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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論