實(shí)驗(yàn)五 視圖和查詢

實(shí)驗(yàn)五 視圖和查詢

ID:10862928

大?。?8.00 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2018-07-08

實(shí)驗(yàn)五 視圖和查詢_第1頁(yè)
實(shí)驗(yàn)五 視圖和查詢_第2頁(yè)
實(shí)驗(yàn)五 視圖和查詢_第3頁(yè)
實(shí)驗(yàn)五 視圖和查詢_第4頁(yè)
實(shí)驗(yàn)五 視圖和查詢_第5頁(yè)
資源描述:

《實(shí)驗(yàn)五 視圖和查詢》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、實(shí)驗(yàn)五查詢和視圖一、實(shí)驗(yàn)?zāi)康?.掌握SQL語(yǔ)句的定義功能和數(shù)據(jù)操作功能。2.掌握SQL語(yǔ)句的查詢功能,包括連接查詢,內(nèi)外嵌套查詢,帶計(jì)算的查詢等。3.掌握利用設(shè)計(jì)器創(chuàng)建和使用查詢。4.掌握利用設(shè)計(jì)器創(chuàng)建和使用本地視圖。二、實(shí)驗(yàn)準(zhǔn)備和要求1.本實(shí)驗(yàn)要用到實(shí)驗(yàn)四建好的學(xué)生管理數(shù)據(jù)庫(kù)(xsgl.dbc)中的學(xué)生情況表、課程表和成績(jī)表(xsqk.dbf,kc.dbf,cj.dbf),可以從天空教室下載,下載完畢把該數(shù)據(jù)庫(kù)所在的文件夾設(shè)為默認(rèn)目錄。2.作業(yè)提交要求:SQL命令直接在實(shí)驗(yàn)指導(dǎo)文檔中寫出,用查詢和視圖設(shè)計(jì)器做的查詢和視圖和實(shí)驗(yàn)指導(dǎo)文檔一同打包上傳。三、實(shí)驗(yàn)內(nèi)

2、容與步驟1.SQL的定義功能(1)用SQL的定義命令創(chuàng)建一個(gè)職工表(文件名為:zg.dbf),表結(jié)構(gòu)如下所示。字段名類型寬度小數(shù)點(diǎn)職工號(hào)C4姓名C8性別C2出生日期d工資N72命令:CREATTABLEzg("職工號(hào)"C(4),"姓名"C(8),"性別"C(2),"出生日期"D,"工資"N(7,2))答案:createtablezg(職工號(hào)c(4),姓名c(8),性別c(2),出生日期d,工資n(7,2)(2)修改上題創(chuàng)建的zg表。①增加“職稱”字段,類型為字符型,寬度為6。命令:ALTERTABLEzgADDCOLUMN"職稱"C(6)答案:altertab

3、lezgadd職稱c(6)②刪除“出生日期”字段。命令:altertablezgdrop"出生日期"答案:altertablezgdrop出生日期③把“性別”字段的類型改為邏輯型。命令:ALTERTABLEzgALTER"性別"L答案:altertablezgalter性別l④把“工資”字段改名為“實(shí)發(fā)工資”。命令:altertablezgrename"工資"to"實(shí)發(fā)工資"答案:去掉引號(hào)2.SQL的操作功能①給課程表(kc)插入一條記錄("2001","英語(yǔ)精讀",2,"")。命令:insertintokc("課程號(hào)","課程名","學(xué)分","先修課")va

4、lues("2001","英語(yǔ)精讀",2,"")答案:insertintokc(課程號(hào),課程名,學(xué)分)values(“2001”,”英語(yǔ)精讀”,2)②給女同學(xué)的入學(xué)分?jǐn)?shù)增加10分。(提示:用Update命令)。命令:updatexsqkset入學(xué)分?jǐn)?shù)=入學(xué)分?jǐn)?shù)+10where性別=”女”③把課程號(hào)為“1003”的學(xué)分改為4分。(提示:用Update命令)。命令:updatekcset學(xué)分=4where課程號(hào)="1003"④給成績(jī)表(cj)中不及格成績(jī)的數(shù)據(jù)加上刪除標(biāo)記。查看是否執(zhí)行,再去掉刪除標(biāo)記。命令:deletefromcjwhere"成績(jī)"<"60"答案

5、:去掉引號(hào)Recallall3.SQL語(yǔ)言的查詢功能(1)簡(jiǎn)單查詢①查詢所有男同學(xué)的個(gè)人記錄。命令:select*fromxsqkwhere性別="男"②查詢所有同學(xué)的學(xué)號(hào)、姓名、性別、專業(yè)、年齡和入學(xué)分?jǐn)?shù)。命令:select學(xué)號(hào),姓名,性別,專業(yè),2012-year(出生日期)as年齡,入學(xué)分?jǐn)?shù)fromxsqk③查詢成績(jī)表中不重復(fù)同學(xué)的學(xué)號(hào)(即去掉重復(fù)的學(xué)號(hào))。(提示:用Distinct短語(yǔ))命令:selectdistinct學(xué)號(hào)fromcj(2)條件查詢①查詢“計(jì)算機(jī)科學(xué)”專業(yè)男同學(xué)的信息。命令:select*fromxsqkwhere專業(yè)="計(jì)算機(jī)科學(xué)"

6、and性別="男"②查詢1988年出生的“工業(yè)工程”專業(yè)同學(xué)的學(xué)號(hào)、姓名、性別、高考分?jǐn)?shù)和出生日期信息。命令:select學(xué)號(hào),姓名,性別,入學(xué)分?jǐn)?shù),出生日期fromxsqkwhereyear(出生日期)=1988and專業(yè)="工業(yè)工程"或select學(xué)號(hào),姓名,性別,入學(xué)分?jǐn)?shù),出生日期fromxsqkwhere出生日期between{^1988-01-01}and{^1988-12-31}and專業(yè)="工業(yè)工程"(3)對(duì)查詢結(jié)果進(jìn)行排序。①查詢“市場(chǎng)營(yíng)銷”專業(yè)入學(xué)分?jǐn)?shù)前3名同學(xué)的情況。命令:select*fromxsqkwhere專業(yè)="市場(chǎng)營(yíng)銷"top3o

7、rderby入學(xué)分?jǐn)?shù)②查詢所有男同學(xué),并且是1988年出生的學(xué)生情況,要求查詢結(jié)果按專業(yè)升序、入學(xué)分?jǐn)?shù)降序排列。命令:select*fromxsqkwhere性別="男"andyear(出生日期)=1988orderby專業(yè)asc,入學(xué)分?jǐn)?shù)desc(4)使用分組統(tǒng)計(jì)函數(shù)①統(tǒng)計(jì)輸出每個(gè)同學(xué)各門課程的期末考試最高分、最低分和平均分并按平均分降序排序。(提示:按“學(xué)號(hào)”分組)命令:select學(xué)號(hào),max(成績(jī))as最高分,min(成績(jī))as最低分,avg(成績(jī))as平均分fromcjorderby平均分descgroupby學(xué)號(hào)②統(tǒng)計(jì)輸出各門課程的人數(shù)和期末考試各

8、門課程的最高分、最低分和平均分并按最高

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。