《數(shù)據(jù)庫應(yīng)用技術(shù)-Visual FoxPro 6.0(第5版)》第4章 結(jié)構(gòu)化查詢語言SQL_第1頁
《數(shù)據(jù)庫應(yīng)用技術(shù)-Visual FoxPro 6.0(第5版)》第4章 結(jié)構(gòu)化查詢語言SQL_第2頁
《數(shù)據(jù)庫應(yīng)用技術(shù)-Visual FoxPro 6.0(第5版)》第4章 結(jié)構(gòu)化查詢語言SQL_第3頁
《數(shù)據(jù)庫應(yīng)用技術(shù)-Visual FoxPro 6.0(第5版)》第4章 結(jié)構(gòu)化查詢語言SQL_第4頁
《數(shù)據(jù)庫應(yīng)用技術(shù)-Visual FoxPro 6.0(第5版)》第4章 結(jié)構(gòu)化查詢語言SQL_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第4章結(jié)構(gòu)化查詢語言SQL課題:SQL的數(shù)據(jù)查詢教學(xué)目的:掌握數(shù)據(jù)查詢的方法教學(xué)步驟導(dǎo)入新課:1.簡單查詢由教師給出查詢命令并以實例演示,由學(xué)生觀察結(jié)果。2.條件查詢記錄由教師給出查詢命令并以實例演示,由學(xué)生觀察結(jié)果。3查詢結(jié)果排序由教師給出查詢命令并以實例演示,由學(xué)生觀察結(jié)果。4.查詢結(jié)果分組由教師給出查詢命令并以實例演示,由學(xué)生觀察結(jié)果。5.嵌套查詢嵌套查詢是指在SELECT查詢條件中包含另一個或多個SELECT語句由教師給出查詢命令并以實例演示,由學(xué)生觀察結(jié)果。指導(dǎo)學(xué)生完成如下練習(xí)并及時總結(jié):1.使用SELECT命令查詢并顯示“學(xué)籍”表中全部記錄的學(xué)號、姓名、出生日期和入學(xué)成績字段內(nèi)容。SELECT學(xué)號,姓名,出生日期,入學(xué)成績FROM學(xué)籍2.查詢“成績”表中全部記錄的姓名、語文、數(shù)學(xué)、英語和3門課的成績之和,其中3門課的成績之和用表達(dá)式“語文+數(shù)學(xué)+英語”來表示。。SELECT姓名,語文,數(shù)學(xué),英語,語文+數(shù)學(xué)+英語ASZFFROM成績3.查詢“學(xué)籍”表中每個學(xué)生的學(xué)號、姓名、專業(yè)、出生日期、入學(xué)成績和“成績”表中對應(yīng)記錄的英語和總分字段。SELECT學(xué)籍.學(xué)號,學(xué)籍.姓名,專業(yè),出生日期,入學(xué)成績,英語,總分FROM學(xué)籍,成績WHERE成績.學(xué)號=學(xué)籍.學(xué)號4.查詢“學(xué)籍”表中“學(xué)號”、“姓名”、“性別”、“出生日期”、“年齡”和“專業(yè)”字段內(nèi)容,按年齡升序輸出。SELECT學(xué)號,姓名,性別,出生日期,year(date())-year(出生日期),專業(yè)FROM學(xué)籍ORDERBY55.查詢統(tǒng)計“學(xué)籍”表中2007級(學(xué)號前兩位為07)每個專業(yè)學(xué)生入學(xué)成績的最高分和平均成績。SELECTLEFT(學(xué)號,2)AS年級,專業(yè),MAX(入學(xué)成績),AVG(入學(xué)成績)FROM學(xué)籍GROUPBY專業(yè)WHERELEFT(學(xué)號,2)="07"6.查找“電子技術(shù)”專業(yè)學(xué)生各門課程的考試成績。SELECT*FROM成績WHERE學(xué)號IN(SELECT學(xué)號FROM學(xué)籍WHERE專業(yè)="電子技術(shù)")7.查詢“學(xué)籍”表“姓名”、“性別”、“出生日期”和“專業(yè)”字段內(nèi)容,按出“生日期”字段降序輸出,結(jié)果保存到數(shù)據(jù)表WJ中。SELECT姓名,性別,出生日期,專業(yè)FROM學(xué)籍ORDERBY出生日期DESCINTODBFWJ板書設(shè)計:1、簡單查詢2、條件查詢記錄3、查詢結(jié)果排序4、查詢結(jié)果分組5、嵌套查詢課題:SQL的數(shù)據(jù)定義教學(xué)目的:1、掌握定義表的方法2、掌握修改表結(jié)構(gòu)的方法3、掌握刪除表的方法定義表、刪除表教具教學(xué)方法網(wǎng)絡(luò)機房講授法、演示法、練習(xí)法、觀察討論法教學(xué)重點難點教學(xué)步驟導(dǎo)入新課:1、定義表

由教師給出定義表的命令格式并通過實例演示定義表的方法。讓學(xué)生觀察命令的使用及應(yīng)該注意的問題。2、修改表結(jié)構(gòu)由教師給出定義表的命令格式并通過實例演示修改表結(jié)構(gòu)的方法。讓學(xué)生觀察命令的使用及應(yīng)該注意的問題。3、刪除表由教師給出定義表的命令格式并通過實例演示修改表結(jié)構(gòu)的方法。讓學(xué)生觀察命令的使用及應(yīng)該注意的問題。教師指導(dǎo)學(xué)生完成如下練習(xí),并做出總結(jié)。練習(xí)1.建立“考試管理”數(shù)據(jù)庫,并用SQL命令建立“課程”表(課程號(C,4),課程名(C,8))。CREATEDATABASE考試管理CREATETABLE課程(課程號C(4)PRIMARYKEY,課程名C(8))2.建立“考生”表(考試號C5,姓名C8,年齡I),設(shè)置“考試號”字段為主索引,并對“年齡”字段建立有效性規(guī)則。CREATETABLE考生(考試號C(5)PRIMARYKEY,姓名C(8),年齡ICHECK年齡>=16ERROR"年齡太??!")3.建立“考試成績”表(考試號C5,課程號C4,成績I),并分別與“考生”表和“課程”表建立關(guān)聯(lián)。CREATETABLE考試成績(考試號C(5),課程號C(4),FOREIGNKEY考試號TAG考試號REFERENCES考生,FOREIGNKEY課程號TAG課程號REFERENCES課程)4.修改“考試成績”表中的“課程號”的默認(rèn)值為“KJ01”。ALTERTABLE考試成績ALTER課程號SETDEFAULT"KJ01“5.從“考試管理”庫中移去表。REMOVETABLECJ師生共同研討:用SQL語言建立表、修改表結(jié)構(gòu)、刪除表和以前學(xué)過的create、modi

stru、delete命令有何不同?其操作結(jié)果上是相同的嗎?板書設(shè)計:1、定義表2、修改表結(jié)構(gòu)3、刪除表課題:SQL的數(shù)據(jù)操縱教學(xué)目的:1、掌握插入記錄的方法2、掌握更新記錄的方法3、掌握刪除記錄的方法教學(xué)步驟導(dǎo)入新課:1.插入記錄教師演示插入記錄命令的使用,引導(dǎo)學(xué)生觀察結(jié)果。2.更新記錄教師演示更新記錄命令的使用,引導(dǎo)學(xué)生觀察結(jié)果。3.刪除記錄教師演示刪除記錄命令的使用,引導(dǎo)學(xué)生觀察結(jié)果。指導(dǎo)學(xué)生完成如下練習(xí):練習(xí)1、在“考試管理”庫的“課程”表中插入一條記錄。INSERTINTO課程VALUES("K001","計算機原理")2、將“考生”表中全部記錄的“年齡”字段值加1。UPDATE考生SET

溫馨提示

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

評論

0/150

提交評論