ASP 授課教案19-供參考_第1頁
ASP 授課教案19-供參考_第2頁
ASP 授課教案19-供參考_第3頁
ASP 授課教案19-供參考_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、 網(wǎng)頁設(shè)計與制作 課程授課教案課次19授課方式(請打)理論課 討論課 實驗課 習(xí)題課 其他課時安排2授課題目(教學(xué)章、節(jié)或主題): 第五章:數(shù)據(jù)庫編程基礎(chǔ) 5.2 SQL語言概述教學(xué)目的、要求(分掌握、熟悉、了解三個層次):了解SQL語句5個種類熟悉DQL和DML掌握Select、Insert、Update和Delete語句句型了解聚合函數(shù)了解分組查詢句型教學(xué)重點及難點:1. Select、Insert、Update和Delete語句句型2. 聚合函數(shù)的應(yīng)用3. 分組查詢的應(yīng)用教 學(xué) 基 本 內(nèi) 容方法及手段各種關(guān)系型數(shù)據(jù)庫都支持 SQL 指令。SQL 語句劃分為 5 類: DDL:Data

2、Definition Language,數(shù)據(jù)定義語言,如 Create Table 等。 DQL:Data Query Language,數(shù)據(jù)查詢語言,如 Select 語句。 DML:Data Manipulation Language,數(shù)據(jù)操縱語言,如 Insert、Update 和 Delete 等。 TCL:Transact Control Language,事務(wù)控制語言,如 Commit、Rollback 等命令。 DCL:Data Control Language,數(shù)據(jù)控制語言,如 Grant、Revoke 等命令。5.2.1 基本 SQL 語句包括 DQL 和 DML ,也就是對

3、數(shù)據(jù)庫最常用的四大基本操作:查詢(SELECT)、插入(INSERT)、更新(UPDATE)和刪除(DELETE)。1.DQL 的 3 種基本格式 (1)基本句型一:最簡單的 SELECT 語句 SELECT 字段名 FROM 數(shù)據(jù)表 句型SELECT * FROM grade功能取出 grade 表中的 所有字段 句型SELECT 學(xué)號,姓名 FROM grade功能取出 grade 表中的學(xué)號、姓名字段句型SELECT 學(xué)號,姓名,語文數(shù)學(xué)英語 as 總成績 FROM grade功能取出 grade 表中的學(xué)號、姓名字段,并將語句、數(shù)學(xué)和英語成績相加產(chǎn)生虛擬列總成績多媒體講解,舉例講解教

4、學(xué) 基 本 內(nèi) 容方法及手段(2)基本句型二:使用條件查詢 SELECT 字段名 FROM 數(shù)據(jù)表 WHERE 篩選條件 句型SELECT * FROM grade WHERE 數(shù)學(xué)60功能查詢 grade 表數(shù)學(xué)成績大于 60 的記錄句型SELECT * FROM grade WHERE 數(shù)學(xué)300 OR 語文300功能查詢 grade 表數(shù)學(xué)成績等于300或者語文成績等于300 的記錄句型SELECT * FROM grade WHERE 姓名 Like 江% 功能取出 grade 表姓名字段的第一個字符是“江”的記錄句型SELECT * FROM grade WHERE 姓名 Like

5、江_ 功能取出 grade 表姓名字段的是兩個字符的,且第一個字符是“江”的記錄(3)基本句型三:進(jìn)行排序 SELECT 字段名 FROM 數(shù)據(jù)表 ORDER BY 字段名 句型SELECT * FROM grade ORDER BY 數(shù)學(xué)功能從 grade 表中取出所有字段,并按數(shù)學(xué)成績排序(從低到高) 句型SELECT * FROM grade ORDER BY 數(shù)學(xué) desc功能從 grade 表中取出所有字段,并按數(shù)學(xué)成績排序(從高到低)句型SELECT TOP 5 * FROM grade功能取出 grade 表中取出前 5 條記錄的所有字段 2.DML 的 3 種基本格式 包括數(shù)據(jù)

6、添加(INSERT INTO )、數(shù)據(jù)修改(UPDATE )和數(shù)據(jù)刪除(DELETE ) (1)DELETE 指令:刪除數(shù)據(jù)記錄 DELETE FROM 數(shù)據(jù)表 WHERE 條件 句型DELETE FROM grade WHERE 數(shù)學(xué) 0 功能刪除所有數(shù)學(xué)成績?yōu)?0 的記錄 (2)UPDATE 指令:更新數(shù)據(jù)記錄 UPDATE 數(shù)據(jù)表 SET 字段值新值 WHERE 條件 句型UPDATE grade SET 數(shù)學(xué) 數(shù)學(xué) + 10功能將 grade 表中的所有記錄的成績加 10 分。 句型UPDATE grade SET 數(shù)學(xué) 100 WHERE 姓名 like %敏% 功能將 grade

7、表中的姓名字段中含“敏”的記錄的數(shù)學(xué)成績改為 100 分。 (3)INSERT INTO 指令:添加數(shù)據(jù)記錄(其中 INTO 可以省略) INSERT INTO 數(shù)據(jù)表VALUES (字段新值) INSERT INTO 數(shù)據(jù)表(字段1,字段2,)VALUES (字段新值) 句型INSERT INTO grade VALUES (5678 , 周潤發(fā) , 70, 80, 90) 功能添加記錄到 grade 表中的所有字段,其各個字段值為:5678 , 周潤發(fā) , 70, 80, 90句型INSERT INTO grade(學(xué)號, 姓名, 數(shù)學(xué)) VALUES (1234 , 周潤發(fā) , 70)

8、功能添加記錄到 grade 表中的學(xué)號、姓名和數(shù)學(xué)成績字段,其學(xué)號字段值為:5678;姓名字段值為: 周潤發(fā) ; 數(shù)學(xué)成績字段值為:70。與句型一對比講解與前兩種句型對比講解舉例講解,多媒體講解教 學(xué) 基 本 內(nèi) 容方法及手段5.2.2 聚合函數(shù)(1)SUM 函數(shù) 功能是算出某個字段的總值 句型SELECT SUM(數(shù)學(xué)) AS Total FROM grade功能求出所有學(xué)生數(shù)學(xué)成績的總和,這個數(shù)值的列名為 Total。(2)AVG 函數(shù) 功能是算出某個字段的平均值 句型SELECT AVG(數(shù)學(xué)) AS Average FROM grade功能求出所有學(xué)生數(shù)學(xué)成績的平均分,這個數(shù)值的列名為

9、 Average。(3)COUNT 函數(shù) 功能是返回記錄的行數(shù) 句型SELECT COUNT(*)AS Counts FROM grade 功能求出滿足條件的記錄總數(shù),這個數(shù)值的列名為 Counts。(4)MAX 函數(shù) 功能是計算某個字段的最大值 句型SELECT MAX(數(shù)學(xué)) AS First FROM grade 功能求出所有學(xué)生數(shù)學(xué)成績的最高分,這個數(shù)值的列名為 First。(5)MIN 函數(shù) 功能是計算某個字段的最小值 句型SELECT MIN(數(shù)學(xué)) AS Last FROM grade 功能求出所有學(xué)生數(shù)學(xué)成績的最低分,這個數(shù)值的列名為 Last。5.2.3 分組查詢 以下兩條語

10、句的功能是計算所有男生的數(shù)學(xué)平均成績,顯示出來的列名為:性別和平均分。SELECT 性別,AVG(數(shù)學(xué)) AS 平均分 FROM grade GROUP BY 性別 HAVING 性別男SELECT 性別,AVG(數(shù)學(xué)) AS 平均分 FROM grade WHERE 性別男 GROUP BY 性別 使用分組查詢需要注意的四點: WHERE 子句必須放在 GROUP BY 子句之前。 HAVING 子句中只能包含分組字段或者聚合函數(shù)。 SELECT 語句選擇的列只能是分組字段或者聚合函數(shù)。 HAVING 語句放在 GROUP BY 子句之后。 多媒體講解,舉例講解多媒體講解,對比講解,舉例講解上機(jī)步驟: 啟動Microsof

溫馨提示

  • 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

提交評論