操縱數(shù)據(jù)庫表結(jié)構(gòu)中的數(shù)據(jù)_第1頁
操縱數(shù)據(jù)庫表結(jié)構(gòu)中的數(shù)據(jù)_第2頁
操縱數(shù)據(jù)庫表結(jié)構(gòu)中的數(shù)據(jù)_第3頁
操縱數(shù)據(jù)庫表結(jié)構(gòu)中的數(shù)據(jù)_第4頁
操縱數(shù)據(jù)庫表結(jié)構(gòu)中的數(shù)據(jù)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗報告課程名稱 數(shù)據(jù)庫系統(tǒng)原理實驗內(nèi)容 操縱數(shù)據(jù)庫表結(jié)構(gòu)中的數(shù)據(jù) 實驗名稱 關(guān)系數(shù)據(jù)庫的基本SQL練習(xí) 班級 姓名 學(xué)號 指導(dǎo)老師 成績_201年 月 日實驗一 1、實驗?zāi)康模篠QL是關(guān)系數(shù)據(jù)庫的標準語言,已經(jīng)成為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的核心。結(jié)合數(shù)據(jù)庫系統(tǒng)原理教學(xué)的理論知識,通過實驗讓學(xué)生熟悉基本SQL的用法,掌握SQL語言的數(shù)據(jù)操縱等基本功能。2、實驗平臺及環(huán)境:普通PC、Windows xp操作系統(tǒng)、IBM DB2 v8.1 數(shù)據(jù)庫管理系統(tǒng)3、實驗內(nèi)容:在第一次實驗的基礎(chǔ)上,在IBM DB2 v8.1 數(shù)據(jù)庫管理系統(tǒng)中創(chuàng)建自己的數(shù)據(jù)庫模式,并導(dǎo)入對應(yīng)的數(shù)據(jù)實驗SQL語句操作數(shù)據(jù)庫表結(jié)構(gòu)中的

2、數(shù)據(jù),獲得預(yù)期的結(jié)果。4、實驗步驟、結(jié)果與分析第一步:創(chuàng)建數(shù)據(jù)庫并導(dǎo)入表數(shù)據(jù)到數(shù)據(jù)庫(由于六張表的創(chuàng)建和導(dǎo)入過程類似,所以只列出兩張表的截圖)截圖如下:第二步:SQL語句練習(xí),語句及結(jié)果截圖如下:A、查詢?nèi)w職工的職工號和姓名Select staffno,fname,lname from table5B.查詢?nèi)w職工的記錄Select * from table5C查詢?nèi)w職工的姓名和出生日期Select fname,lname,DOB from table5D在職工表中查詢有哪些職工擔(dān)任了職務(wù),并列出職工的職工號select staffno from table6 where position

3、 is not nullE查詢?nèi)w主管的姓名select fname,lname from table6 where position='Manager'F查詢?nèi)w助理的職工號select staffno from table6 where position='Assistant'G查詢所有工資在20000以下的職工的姓名和出生日期select fname,lname,dob from table6 where salary<20000H查詢工資在10000-20000之間的職工的姓名、所擔(dān)任職務(wù)和出生日期select fname,lname,staffn

4、o,sex from table6 where salary between 10000 and 20000I.查詢工資不在10000-20000之間的職工的姓名、職工號和性別select fname,lname,staffno,sex from table6 where salary>20000 or salary<10000J.查詢擔(dān)任經(jīng)理或助理職務(wù)員工的姓名和性別select fname,lname,sex from table6 where position=Assistant or position=ManagerK.查詢不擔(dān)任經(jīng)理或助理職務(wù)員工的姓名和性別select

5、fname,lname,sex from table6 where position!=Assistant and position!=ManagerL.查詢fname 為white的職員的詳細信息select * from table6 where fname=WhiteM.查詢fname中第二個字母為“o”或“e”的職員的姓名和職工號select fname,lname,staffno from table6 where fname LIKE _e% OR fname LIKE _o%N.查詢所有fame 不是“white”的職工姓名select fname,lname from tabl

6、e6 where fname!=WhiteO.查詢職工號的最后一位不是2、3、5的職工的所有信息select * from table6 where staffno not LIKE %2 AND staffno not LIKE %3 AND staffno not LIKE %5P.查詢無電話號碼的owner的編號和姓名對職工按收入多少進行降序排序select ownerno,fname,lname from table3 where telNo IS NULLSelect * from table6 ORDER BY SALARY DESCQ.查詢所有擔(dān)任助理職務(wù)員工的員工號和收入,查詢

7、結(jié)果按收入降序排列select staffno,salary from table6 where position=Assistant ORDER BY salary DESCR.統(tǒng)計員工總?cè)藬?shù)select count as STAFFNUM from table6S.統(tǒng)計擔(dān)任經(jīng)理職務(wù)員工的人數(shù)select count as MANAGERNUM from table6 where position=ManagerT.計算所有擔(dān)任助理職務(wù)員工的考試總收入之和select SUM(salary AS ASSISTANTSALARY from table6 where position=Assis

8、tantU.統(tǒng)計每個職務(wù)的員工人數(shù),列出職務(wù)名稱和人數(shù)select position,count as STAFFNUM from table6 GROUP BY positionV.查詢每種職務(wù)的員工人數(shù)和平均收入select position,count as STAFFNUM,AVG(salary as AVG from table6 GROUP BY position ORDER BY positionW.查詢與Ann beech擔(dān)任同一個職務(wù)的職工的職工號select staffno from table6 where position=(select position from t

9、able6 where fname=Ann and lname=BeechX.將職工號為“SA9”的職工的收入改為15000update table6 set salary=15000 where staffno=SA9Select * frome table6 where staffno=SA9Y.刪除所有收入低于10000的員工的記錄DELETE from table6 where salary<10000Select * from table65、實驗小結(jié)實驗心得:1.通過實驗發(fā)現(xiàn)SQL語句變化較多,靈活度很大,有時實現(xiàn)同一功能可以使用不同的語句,例如,“查詢工資在10000-20

10、000之間的職工的姓名、所擔(dān)任職務(wù)和出生日期”,語句一:為select fname,lname,staffno,sex from table6 where salary between 10000 and 20000;語句二:為select fname,lname,staffno,sex from table6 where salary>=10000 and salary<=20000。經(jīng)實驗得到的結(jié)果相同。2.實驗時也犯了些低級的錯誤,如“查詢職工號的最后一位不是2、3、5的職工的所有信息”,把語句寫成select * from table6 where staffno not LIKE %

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論