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

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

3、osition is not nullE查詢?nèi)w主管的姓名select fname,lname from table6 where position='Manager'F查詢?nèi)w助理的職工號(hào)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

4、,staffno,sex from table6 where salary between 10000 and 20000I.查詢工資不在10000-20000之間的職工的姓名、職工號(hào)和性別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ù)員工的姓名和性別

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

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

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

8、on=AssistantU.統(tǒng)計(jì)每個(gè)職務(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)任同一個(gè)職務(wù)的職工的職工號(hào)select staffno from table6 where position=(select positi

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

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

溫馨提示

  • 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ù)覽,若沒有圖紙預(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)論