




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、【精品文檔】如有侵權,請聯系網站刪除,僅供學習與交流大型數據庫-Oracle課程設計.精品文檔.實 驗 報 告學 院( 部 ) 管理學院 實 驗 室 信息中心 課 程 名 稱 Oracle數據庫管理 學 生 姓 名 學 號 專 業 信息管理 教務處制二012 年 05 月 23日Oracle實驗報告 開課實驗室: 機房 2012 年 05 月 23 日學院管理學院年級、專業、班 信管1111姓名 成績課程名稱Oracle數據庫設計實驗項目名 稱數據庫綜合應用指導教師黃軍倉教師評語教師簽名:年 月 日一、實驗目的1、熟練掌握記錄的插入、修改和刪除操作。 2、掌握數據查詢的基本方法。 3、掌握高級
2、查詢的方法。 4、掌握創建視圖、索引、觸發器與存儲過程的方法。二、實驗原理 創建數據表“項目數據表”和“員工數據表”,并編輯輸入記錄。 項目數據表 項目編號 名稱 負責人客戶開始日期 結束日期 1 SiS 2 1 03/12/200006/12/2000 2 SiS項目21 1 04/06/200005/01/2000 3 Pet 2 2 06/17/200010/20/2001 4 Pet項目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 員工數據表 編號 姓名 性別所屬部門工資1 陳有朋男 項目部 20002 孫曉晴女 項目部 30003 張曉峰男 錄入部 10004 曹容雪男 檢驗部 15005 陳秋萍女 檢驗部 10006 王理斌男 檢驗部 20007 周晴晴女 辦公室 30008 楊亭亭女 項目部 25009 馬明宇男 項目部 400019 劉燕 女 項目部 30001、書寫語句查詢項目數據表中客戶字段的值,并查看查詢結果。 2、書寫語句查詢工資高于2000的項目部的人員的姓名。 3、書寫查詢語句查詢來自CCH公司的項目名稱(以CCH
5、開始)和負責人姓名。 4、書寫語句查詢每個部門的平均工資,結果集按照平均工資多少排序。 5、使用外向聯接輸出所有的員工姓名和負責的項目名稱。 6、使用于查詢輸出所有負責CCH公司項目(以CCH開始)的員工姓名,以及沒有負責REALIDEA公司(以REALIDEA開始)項目的員工姓名。 7、將所有REALIDEA公司的項目的結束日期更改為2002年1月8日。 8、錄入部的張曉峰決定辭職,請將員工數據庫中他的記錄刪除,并將他負責的項目移交給楊亭亭。書寫語句對數據表做相應的更改。 9、基于表“項目數據表”和“員工數據表”創建視圖,要求為:(1)視圖名為“員工項目”。(2)包含字段“編號”、“姓名”、
6、“名稱”和“開始日期”。(3)字段別名分別是“員工編號”、“員工姓名”、“項目名稱”、“項目開始日期”。10、在數據表“員工數據表”中基于“姓名”創建索引,要求索引名為“IDX_Name”,索引類型為 B*樹的非唯一索引。11、基于表“員工數據表”創建 AFTER INSERT 觸發器 EmployeeSalary,將插入員工的工資額限制在5000以內。12、基于表“員工數據表”,創建存儲過程proc_sum,當給定一個“所屬部門”,返回該部門的工資總額。三、使用儀器、材料50臺微機的機房局域網絡Oracle 9i四、實驗步驟1、創建”員工數據表”,”項目數據表”2、向兩表中輸入記錄。3、問題
7、解決。五、實驗過程原始記錄(數據、圖表、計算等)(一)建表1、創建項目數據表Create table 項目數據表 ( 項目編號 varchar2(2), 項目名稱 varchar2(30), 負責人 varchar2(2), 客戶 varchar2(2), 開始日期 date, 結束日期 date);2、創建員工數據表Create table 員工數據表 ( 員工編號 varchar2(2), 姓名varchar2(30), 性別varchar2(2), 所屬部門varchar2(10), 工資 number(7,2);(二)、向表中輸入記錄1、向項目數據表中插入記錄Insert into 項
8、目數據表values(1,sis ,2,1 , 03/12/2000 , 06/12/2000);Insert into 項目數據表values(2,sis項目 ,1,1 , 04/06/2000 , 05/01/2000);Insert into 項目數據表values(3,Pet ,2,2 , 06/17/2000 , 10/20/2001);Insert into 項目數據表values(4,Pet項目2 ,2,2 , 09/01/2000 , 11/03/2000);Insert into 項目數據表values(5, CCH ,3,3 , 03/12/2000 , 12/25/200
9、0);Insert into 項目數據表values(6, CCH_LXF ,4,3 , 04/06/2000 , 10/20/2001);Insert into 項目數據表values(7, CCH_ZHS ,7,3 , 06/17/2000 , 11/03/2000);Insert into 項目數據表values(8, CCH_LY ,9,3 , 09/01/2000 , 12/25/2000);Insert into 項目數據表values(9, CCH_LYAN ,19,3 , 03/12/2000 , 10/20/2001);Insert into 項目數據表values(10,
10、PETER ,6,4 , 09/01/2000 , 11/03/2000);Insert into 項目數據表values(11, REALIDEA,8,5 , 03/12/2000 , 12/25/2000);Insert into 項目數據表values(12, REALIDEA1 ,7,5 , 04/06/2000 , 10/20/2001);Insert into 項目數據表values(13, REALIDEA2 ,19,5 , 06/17/2000 , 11/03/2000);Insert into 項目數據表values(14, REALIDEA3 ,9,5 , 09/0103/
11、12/2000 , 12/25/2000);Insert into 項目數據表values(15, PPA ,4,6 , 03/12/2000 , 12/25/2000);Insert into 項目數據表values(16, NBA ,4,7 , 06/17/2000 , 10/20/2001);2、向員工數據表中插入記錄Insert into 員工數據表values(1,陳有朋 ,男,項目部 , 2000);Insert into 員工數據表values(2,孫曉晴 ,女,項目部 , 3000);Insert into 員工數據表values(3,張小峰 ,男,錄入部 , 1000);In
12、sert into 員工數據表values(4,曹容雪 ,男,檢驗部 , 1500);Insert into 員工數據表values(5,陳秋萍 ,女,檢驗部 , 1000);Insert into 員工數據表values(6,王理斌 ,男,檢驗部 , 2000);Insert into 員工數據表values(7,周晴晴 ,女,辦公室 , 3000);Insert into 員工數據表values(8,楊亭亭 ,女,項目部 , 2500);Insert into 員工數據表values(9,馬明宇 ,男,項目部 , 4000);Insert into 員工數據表values(19,劉燕 ,女
13、,項目部 , 3000);六、實驗結果及分析1、select 客戶 from 項目數據表;2、select 姓名 from 員工數據表 where 工資>2000 and 所屬部門='項目部'3、select 名稱,姓名 from 項目數據表,員工數據表 where 名稱 like 'CCH%' and 項目數據表.負責人=員工數據表.編號4、select 所屬部門,avg(工資) from 員工數據表 group by 所屬部門 order by avg(工資)5、select 姓名,名稱 from 項目數據表,員工數據表 where 項目數據表.負責人
14、=員工數據表.編號6、select 姓名 from 員工數據表 where 編號 in(select distinct 負責人 from 項目數據表 where 名稱 like'CCH%')select 姓名 from 員工數據表 where 編號 not in(select distinct 負責人 from 項目數據表 where 名稱 like'REALIDEA%');7、update 項目數據表 set 結束日期='8-1月-2002' where 名稱 like'REALIDEA%'8、update 項目數據表 set
15、負責人=8 where 負責人=3delete from 員工數據表 where 姓名='張曉峰'9、create view 員工項目(員工編號,員工姓名,項目名稱,項目開始日期) as select 編號,姓名,名稱,開始日期 from 項目數據表,員工數據表 where 項目數據表.負責人=員工數據表.編號10、create index IDX_name on 員工數據表(姓名)11、create or replace trigger employeesalary after insert on 員工數據表 begin if(to_char(工資)>5000 then raise_application_error(-20500, '新員工工資不能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 街道消防安全事件的應急預案
- 表設備采購招標文件
- 江蘇省南通市海安高級中學2024-2025學年高一下學期6月階段檢測地理試卷(含答案)
- 河北省石家莊市第四十中學2024-2025學年七年級下學期期中生物試題(含答案)
- 財務會計子系統的解決方案(一)
- 2025年廣東省深圳市育才二中中考英語三模試卷(含答案)
- 幼兒心理學教案得力文庫
- 2024-2025學年下學期高二生物人教版期末必刷常考題之種群及其動態
- 2024-2025學年下學期高一生物滬科版期末必刷常考題之基因重組造成變異的多樣性
- 建筑施工特種作業-建筑起重機械安裝拆卸工(施工升降機)真題庫-4
- 三維網客土噴播植草護坡方案
- 白酒經銷商與酒店合作協議書模板
- 天棚簾施工方案
- 《積極心理學(第3版)》 課件 第4章 樂觀
- 戶外廣告牌施工方案
- 國家開放大學本科《商務英語4》一平臺機考真題及答案(第三套)
- 傳統文化與生態文明建設智慧樹知到期末考試答案章節答案2024年云南大學
- YYT 0698.5-2009 最終滅菌醫療器械包裝材料 第5部分:透氣材料與塑料膜組成的可密封組合袋和卷材 要求和試驗方法
- 廣東省佛山市南海區2021-2022學年八年級下學期期末數學試題
- 糖尿病家庭醫生:簽約講座計劃
- 呼吸衰竭診療規范
評論
0/150
提交評論