數(shù)據(jù)庫技術(shù)及應(yīng)用試驗(yàn)報告4_第1頁
數(shù)據(jù)庫技術(shù)及應(yīng)用試驗(yàn)報告4_第2頁
數(shù)據(jù)庫技術(shù)及應(yīng)用試驗(yàn)報告4_第3頁
數(shù)據(jù)庫技術(shù)及應(yīng)用試驗(yàn)報告4_第4頁
數(shù)據(jù)庫技術(shù)及應(yīng)用試驗(yàn)報告4_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫技術(shù)及應(yīng)用實(shí)驗(yàn)報告實(shí)驗(yàn)報課程名稱數(shù)據(jù)庫技術(shù)及應(yīng)用實(shí)驗(yàn)項目名稱實(shí)驗(yàn)4 PL/SQL及游標(biāo)操作實(shí)驗(yàn)時間(日期及節(jié)次)周一 10-12節(jié)專業(yè)軟件工程學(xué)生所在學(xué)院軟件學(xué)院年級學(xué)號姓名指導(dǎo)教師實(shí)驗(yàn)室名稱4號樓138實(shí)驗(yàn)成績預(yù)習(xí)情況操作技術(shù)實(shí)驗(yàn)報告附加:綜合 創(chuàng)新能力實(shí)驗(yàn)綜合成 績教師簽字黑龍江大學(xué)教務(wù)處7黑龍江大學(xué)計算機(jī)科學(xué)與技術(shù)專業(yè)、軟件工程專業(yè)數(shù)據(jù)庫技術(shù)及應(yīng)用課程實(shí)驗(yàn)報告學(xué)號姓名班級實(shí)驗(yàn)時間周一 10-12節(jié)實(shí)驗(yàn)名稱實(shí)驗(yàn)4 PL/SQL及游標(biāo)操作-、 實(shí)驗(yàn)?zāi)康腜L/SQL及游標(biāo)操作:、實(shí)驗(yàn)環(huán)境Windows XP Oracle 數(shù)據(jù)庫三、主要內(nèi)容一、PL/SQL1 .實(shí)現(xiàn) 1 ! +2! +o

2、 ooooooo +N!2 . 輸出100到200中的素數(shù)!二、游標(biāo)已知一個已經(jīng)建好的數(shù)據(jù)庫factory,現(xiàn)在該數(shù)據(jù)庫上存在三個表1. 職工表 worker,其結(jié)構(gòu)為(職工號numnber ,姓名char(8),性別char)出生日 期date,黨員否char,參加工作時間date ,部門號number),其中職工號為主鍵2. 部門表department結(jié)構(gòu)為(部門號number,部門名稱varchar(20),其中1部門號 為主鍵.通常的部門信息有人事部,市場部,財務(wù)處等等3. 職工工資表salary其結(jié)構(gòu)為(職工號number ,姓名char(10),日期date ,工資number(1

3、0,2).其中職工號和日期為關(guān)鍵子使用游標(biāo)在以上的數(shù)據(jù)庫上完成如下操作:1 .給定一個職工號,查詢職工信息及部門名稱2 .給定部門號(鍵盤輸入),輸出該部門母個員工的基本信息以及5月工資信息3 .顯示最高工資的職工所在的部門名稱和工資,并輸出該部門中職工的信息 四、實(shí)驗(yàn)總結(jié)1. DECLARE1 BINARY_INTEGER :=1;k BINARY_INTEGER :=1;sum BINARY_INTEGER :=0;BEGINWHILE i<= N LOOPk: = i * k;sum:= k + sum;i:= i+1;END LOOP;DBMS_OUTPUT.PUT_LIN 日(

4、'1+2!+ 。 。 。 。 。 。 。 。 +N!'| sum);END;2. DECLARE1 BINARY_INTEGER :=100;j BINARY_INTEGER :=2;sum BINARY_INTEGER :=1;BEGINWHILE i<= 200 LOOPWHILE j <= i LOOPFLAG:=0;sum:=i%j;IF sum=0 THEN FLAG = 0 ; EXIT;ELSE j:= j+1;END IF;END LOOP;IF(FLAG=1)dbms output.put li ne(i);FLAG=O;END IF;i:=i+1

5、;END LOOP;END;1) create table worker (職工號 number(4),姓名 char(8),性另1J char(2),出生 日期 date, 黨員否number,參加工作時間date ,部門號number(4)2) create table department( 部門號 number(4),部門名稱 varchar(20)3) create table salary ( 職工號 number(4),姓名 char(8),性別 char(2),出生日期date,黨員否number,參加工作時間date ,部門號number(4)1. CREATE VIEW1

6、emp_i nfo_view(dept no,avgsal,empcou nt)ASSELECT dept no,avg(sal),cou nt(*) FROM empGROUP BY dept no;2. CREATE VIEW2 emp_sal_viewASSELECT * FROM emp WHERE sal>2000WITH CHECK OPTION;3. CREATE VIEW3 emp_dept_viewASSELECT emp no,en ame,d name FROM emp,deptWHERE emp.dept no=dept.dept noDECLAREv_dept

7、no emp.dept no%TYPE;CURSOR c_emp IS SELECT * FROM emp WHERE dept no=v_dept no;v_emp c_emp%ROWTYPE;BEGINv_dept no:=&x;OPEN c_emp;LOOPFETCH c_emp INTO v_emp;EXIT WHEN c_emp%NOTFOUND;DBMS_OUTPUT.PUT_LINE(v_emp.emp no|''|v_emp.e name|' '| v_emp.sal |' '| v_dept no);END LOOP;CLOSE c_emp;END;DECLAREpQL> create itaUle departments門號”期 1> 時 1 町*IH 門容禰 varctut-ffO);S(L> effete tiblfr idlarj

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論