版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《達(dá)夢數(shù)據(jù)庫原理及應(yīng)用》課程教案適用專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)、軟件技術(shù)、大數(shù)據(jù)技術(shù)等計(jì)算機(jī)類專業(yè)授課對象:高職一年級(jí)學(xué)生課程類型:專業(yè)基礎(chǔ)課先修課程:計(jì)算機(jī)基礎(chǔ)、程序設(shè)計(jì)基礎(chǔ)一、教案基本信息項(xiàng)目內(nèi)容章節(jié)任務(wù)5-1掌握簡單數(shù)據(jù)查詢授課課時(shí)4課時(shí)(180分鐘)授課形式理論講授+案例分析+分組實(shí)操教學(xué)目標(biāo)1.知識(shí)目標(biāo):-掌握SELECT語句的完整語法結(jié)構(gòu)及各子句功能;-理解WHERE子句常用運(yùn)算符的使用規(guī)則;-掌握聚集函數(shù)的應(yīng)用場景及用法;-理解GROUPBY分組與ORDERBY排序的實(shí)現(xiàn)邏輯。2.能力目標(biāo):-能獨(dú)立編寫單表無條件、有條件查詢DM_SQL語句;-能運(yùn)用聚集函數(shù)進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析;-能完成分組統(tǒng)計(jì)、結(jié)果排序的查詢?nèi)蝿?wù);-能解決查詢過程中的常見語法錯(cuò)誤。3.素養(yǎng)目標(biāo):-培養(yǎng)嚴(yán)謹(jǐn)?shù)倪壿嬎季S和數(shù)據(jù)處理規(guī)范;-提升數(shù)據(jù)分析與問題解決能力;-樹立科技創(chuàng)新意識(shí),理解數(shù)據(jù)查詢在實(shí)際應(yīng)用中的價(jià)值。教學(xué)重難點(diǎn)重點(diǎn):-SELECT語句的基本語法及列選擇、結(jié)果篩選方法;-WHERE子句常用運(yùn)算符(比較、邏輯、范圍、模糊、列表、空值)的使用;-聚集函數(shù)(COUNT、SUM、AVG、MAX、MIN)的應(yīng)用;-GROUPBY分組與ORDERBY排序的實(shí)現(xiàn)。難點(diǎn):-模糊查詢中通配符(%、_)的靈活運(yùn)用;-HAVING子句與WHERE子句的區(qū)別及使用場景;-分組統(tǒng)計(jì)與排序的組合應(yīng)用。教學(xué)資源多媒體課件、DM數(shù)據(jù)庫、案例素材(STUDENT、COURSE、SC表等)、實(shí)訓(xùn)任務(wù)單等。思政融入1.結(jié)合大數(shù)據(jù)時(shí)代背景,引導(dǎo)學(xué)生認(rèn)識(shí)數(shù)據(jù)查詢在智慧校園、智慧城市建設(shè)中的基礎(chǔ)作用,培養(yǎng)學(xué)生運(yùn)用專業(yè)知識(shí)服務(wù)社會(huì)的責(zé)任意識(shí);2.通過分組實(shí)訓(xùn)強(qiáng)化團(tuán)隊(duì)協(xié)作精神。二、教學(xué)過程設(shè)計(jì)(一)課前導(dǎo)入(5分鐘)案例導(dǎo)入提問:“學(xué)校教務(wù)系統(tǒng)中如何查詢某個(gè)班級(jí)的學(xué)生人數(shù)?電商平臺(tái)如何統(tǒng)計(jì)某商品的銷量和平均售價(jià)?12306如何查詢余票信息?”引出數(shù)據(jù)查詢是數(shù)據(jù)庫應(yīng)用的核心操作,貼近學(xué)生生活場景,激發(fā)學(xué)習(xí)興趣。任務(wù)提出:展示李老師給王寧布置的任務(wù):“查詢每個(gè)系每個(gè)班級(jí)的學(xué)生人數(shù)并按人數(shù)降序排序”“統(tǒng)計(jì)參加考試并有成績的學(xué)生人數(shù)”,明確本節(jié)課學(xué)習(xí)目標(biāo)。復(fù)習(xí)銜接:回顧上節(jié)課內(nèi)容:數(shù)據(jù)庫表的創(chuàng)建與維護(hù),提問:“學(xué)生成績管理數(shù)據(jù)庫中有哪些核心表?各表的字段及關(guān)系是什么?”為后續(xù)查詢操作鋪墊。(二)理論講授(65分鐘)【知識(shí)點(diǎn)1】:SELECT語句基本語法-完整語法結(jié)構(gòu):SELECT子句1FROM子句2[WHERE表達(dá)式1][GROUPBY子句3[HAVING表達(dá)式2]][ORDERBY子句4][LIMIT子句5];-各子句功能說明:SELECT子句:指定返回的列(字段名、表達(dá)式、函數(shù)、*表示所有列);FROM子句:指定查詢數(shù)據(jù)源(表或視圖);LIMIT子句:限制輸出記錄范圍?!景咐菔尽炕趕tudent表,查詢?nèi)w學(xué)生的學(xué)號(hào)、姓名(例5.1)查詢前2條學(xué)生記錄(例5.5)。【知識(shí)點(diǎn)2】:WHERE子句條件篩選-分類講解各類常用運(yùn)算符:比較運(yùn)算符(=、>、<、<>等):用于精確匹配(例5.10查詢男生信息);邏輯運(yùn)算符(AND、OR、NOT):組合多個(gè)條件(例5.15查詢計(jì)算機(jī)工程系女生);范圍運(yùn)算符(BETWEENAND):查詢區(qū)間值(例5.18查詢60-70分成績);模糊查詢(LIKE):通配符%(任意多個(gè)字符)、_(單個(gè)字符)(例5.19查詢非山東生源學(xué)生);列表運(yùn)算符(IN):匹配值列表(例5.23查詢指定系部學(xué)生);空值查詢(ISNULL):處理缺失數(shù)據(jù)(例5.24查詢?nèi)鄙俪煽兊挠涗洠??!疽族e(cuò)點(diǎn)提醒】字符型數(shù)據(jù)需用單引號(hào)括起;ISNULL不可用=NULL替代;運(yùn)算符兩邊數(shù)據(jù)類型需一致?!局R(shí)點(diǎn)3】:聚集函數(shù)與分組統(tǒng)計(jì)-講解常用聚集函數(shù):COUNT:統(tǒng)計(jì)記錄數(shù)(COUNT(*)統(tǒng)計(jì)元組,COUNT(列名)統(tǒng)計(jì)非空值);SUM/AVG/MAX/MIN:求和、平均值、最大值、最小值(僅適用于數(shù)值型列)。-GROUPBY與HAVING子句:GROUPBY:按指定列分組(例5.30統(tǒng)計(jì)各系學(xué)生數(shù));HAVING:篩選分組結(jié)果(與WHERE區(qū)別:WHERE作用于表記錄,HAVING作用于分組)(例5.34查詢選修3門以上課程的學(xué)生)。【知識(shí)點(diǎn)4】:ORDERBY排序-講解排序規(guī)則:升序(ASC,默認(rèn))、降序(DESC);多字段排序:先按第一列排序,相同值再按第二列排序(例5.36按系部升序、出生日期降序)?!景咐菔尽浚翰樵僀03號(hào)課程成績,按分?jǐn)?shù)降序排列(例5.35)。(三)實(shí)操練習(xí)(100分鐘)1.任務(wù)布置分組(每組3-4人),完成以下任務(wù):任務(wù)1:根據(jù)實(shí)訓(xùn)任務(wù)單,完成單表數(shù)據(jù)查詢?nèi)蝿?wù)。2.過程指導(dǎo)教師巡視各組,針對模糊查詢通配符使用、分組統(tǒng)計(jì)邏輯等難點(diǎn)進(jìn)行個(gè)性化指導(dǎo);鼓勵(lì)小組內(nèi)討論解決語法錯(cuò)誤。3.成果展示選取2-3組展示SQL語句及運(yùn)行結(jié)果,點(diǎn)評規(guī)范寫法(如別名使用、語句縮進(jìn)),糾正共性錯(cuò)誤。(四)課堂小結(jié)與作業(yè)布置(10分鐘)1.課堂小結(jié)(5分鐘)回顧核心內(nèi)容:SELECT語句語法、條件篩選、聚集函數(shù)、分組與排序;總結(jié)邏輯:“明確查詢目標(biāo)→選擇數(shù)據(jù)源→篩選條件→統(tǒng)計(jì)/排序→限制結(jié)果”;強(qiáng)調(diào):簡單數(shù)據(jù)查詢是復(fù)雜查詢(多表連接、嵌套查詢)的基礎(chǔ),需熟練掌握語法規(guī)范。2.作業(yè)布置(5分鐘)1)復(fù)習(xí)本節(jié)課知識(shí)點(diǎn),完成教材習(xí)題中的題目。三、教學(xué)反思1.學(xué)生對模糊查詢的通配符使用是否熟練?是否需要補(bǔ)充更多案例(如查詢名字最后一字為“勇”的學(xué)生)?2.分組統(tǒng)計(jì)中,學(xué)生是否能區(qū)分WHERE和HAVING的作用場景?是否需要增加對比練習(xí)?3.學(xué)生對聚集函數(shù)與分組的組合應(yīng)用掌握情況如何?是否需要增加綜合性實(shí)訓(xùn)任務(wù)?《達(dá)夢數(shù)據(jù)庫原理及應(yīng)用》課程教案適用專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)、軟件技術(shù)、大數(shù)據(jù)技術(shù)等計(jì)算機(jī)類專業(yè)授課對象:高職一年級(jí)學(xué)生課程類型:專業(yè)基礎(chǔ)課先修課程:計(jì)算機(jī)基礎(chǔ)、程序設(shè)計(jì)基礎(chǔ)一、教案基本信息項(xiàng)目內(nèi)容章節(jié)任務(wù)5-2掌握多表連接查詢授課課時(shí)4課時(shí)(180分鐘)授課形式理論講授+案例分析+分組實(shí)操教學(xué)目標(biāo)1.知識(shí)目標(biāo):-掌握多表連接查詢的類型(交叉連接、內(nèi)連接、自連接、外連接)及語法格式;-理解不同連接類型的應(yīng)用場景和查詢邏輯;-掌握表別名的使用和連接條件的編寫規(guī)則。2.能力目標(biāo):-能獨(dú)立編寫內(nèi)連接、外連接查詢語句,解決多表關(guān)聯(lián)數(shù)據(jù)檢索需求;-能根據(jù)實(shí)際場景選擇合適的連接類型,區(qū)分不同連接的查詢結(jié)果差異;-能排查多表連接中的常見語法錯(cuò)誤(如缺少連接條件、字段名沖突)。3.素養(yǎng)目標(biāo):-培養(yǎng)嚴(yán)謹(jǐn)?shù)倪壿嬎季S和數(shù)據(jù)關(guān)聯(lián)分析能力;-提升團(tuán)隊(duì)協(xié)作解決復(fù)雜數(shù)據(jù)查詢問題的能力;-樹立數(shù)據(jù)處理的準(zhǔn)確性和高效性意識(shí)。教學(xué)重難點(diǎn)重點(diǎn):-內(nèi)連接(等值連接、自然連接)的語法和應(yīng)用;-外連接(左外連接、右外連接)的查詢邏輯;-表別名的使用和連接條件的編寫。難點(diǎn):-不同連接類型的查詢結(jié)果差異辨析;-多表(3張及以上)連接的邏輯梳理;-自連接的理解和實(shí)際應(yīng)用。教學(xué)資源多媒體課件、DM數(shù)據(jù)庫、案例素材(STUDENT、COURSE、SC表等)、實(shí)訓(xùn)任務(wù)單等。思政融入1.結(jié)合多表連接在實(shí)際業(yè)務(wù)中的應(yīng)用(如電商訂單與商品、用戶數(shù)據(jù)關(guān)聯(lián)),引導(dǎo)學(xué)生認(rèn)識(shí)數(shù)據(jù)關(guān)聯(lián)的價(jià)值,培養(yǎng)立足實(shí)際需求選擇合適技術(shù)方案的務(wù)實(shí)精神;2.通過分組實(shí)訓(xùn)強(qiáng)化團(tuán)隊(duì)協(xié)作精神和問題解決能力。二、教學(xué)過程設(shè)計(jì)(一)課前導(dǎo)入(5分鐘)案例導(dǎo)入提問:“在電商平臺(tái)查詢‘我的訂單’時(shí),訂單信息、商品詳情、收貨地址分別存儲(chǔ)在不同數(shù)據(jù)表中,平臺(tái)是如何將這些分散的數(shù)據(jù)整合顯示的?”引出多表連接查詢的核心作用--關(guān)聯(lián)多個(gè)數(shù)據(jù)表,獲取完整業(yè)務(wù)數(shù)據(jù)。任務(wù)提出:展示李老師的任務(wù):“查詢計(jì)算機(jī)工程系學(xué)生的學(xué)號(hào)、姓名、課程名及成績”,明確該需求涉及student、sc、course3張表,無法通過單表查詢完成,自然過渡到本節(jié)課主題。復(fù)習(xí)銜接:回顧上節(jié)課單表查詢知識(shí),提問:“單表查詢的核心語法是什么?如果需要從多個(gè)表中獲取數(shù)據(jù),關(guān)鍵要解決什么問題?”引導(dǎo)學(xué)生思考“表之間的關(guān)聯(lián)條件”,為多表連接鋪墊。(二)理論講授(65分鐘)【知識(shí)點(diǎn)1】:多表連接查詢-核心概念:多表連接是通過表之間的公共字段(如student表和sc表的sno字段)建立關(guān)聯(lián),整合多個(gè)表的數(shù)據(jù)進(jìn)行查詢。-表別名的使用:為表指定簡短別名(如student表別名A),簡化語句編寫,避免字段名沖突(公共字段需用“別名。字段名”區(qū)分)。-連接條件:多表連接必須指定連接條件,否則會(huì)產(chǎn)生笛卡爾積(結(jié)果集行數(shù)為各表行數(shù)乘積,數(shù)據(jù)冗余)。【知識(shí)點(diǎn)2】:交叉連接(笛卡兒積連接)-語法格式:SELECT[別名.]字段FROM表1[別名1],表2[別名2];
或
:SELECT[別名.]字段FROM表1[別名1]CROSSJOIN表2[別名2];-特點(diǎn):無連接條件,返回兩表笛卡爾積,實(shí)際應(yīng)用中極少使用,僅用于理解連接原理?!景咐菔尽繉OURSE表和SC表進(jìn)行交叉連接(例5.38),展示冗余結(jié)果,強(qiáng)調(diào)連接條件的必要性。【知識(shí)點(diǎn)3】:內(nèi)連接(重點(diǎn))-語法格式:方式1(WHERE子句指定連接條件):SELECT字段FROM表1別名1,表2別名2WHERE別名1.公共字段=別名2.公共字段[AND其他條件];方式2(JOIN...ON子句指定連接條件):SELECT字段FROM表1別名1INNERJOIN表2別名2ON連接條件[WHERE其他條件];自然連接(JOIN...USING):SELECT字段FROM表1別名1INNERJOIN表2別名2USING(公共字段);(自動(dòng)匹配公共字段,去除重復(fù)列)-特點(diǎn):僅返回兩表中滿足連接條件的匹配記錄?!景咐菔尽康戎颠B接:查詢學(xué)生及其選課情況(例5.39),展示兩表通過sno關(guān)聯(lián)的結(jié)果;自然連接:簡化等值連接語句,去除重復(fù)的SNO列(例5.40);多表內(nèi)連接:查詢計(jì)算機(jī)工程系學(xué)生的學(xué)號(hào)、姓名、課程名及成績(任務(wù)實(shí)施案例),梳理3表連接邏輯(student與sc通過sno關(guān)聯(lián),sc與course通過cno關(guān)聯(lián))?!局R(shí)點(diǎn)4】:自連接-核心邏輯:將同一張表視為兩張邏輯表(指定不同別名),實(shí)現(xiàn)表內(nèi)不同行數(shù)據(jù)的關(guān)聯(lián)查詢。-語法格式:SELECT別名1.字段,別名2.字段FROM表別名1,表別名2WHERE連接條件;【案例演示】查詢同時(shí)選修C01和C02課程的學(xué)生學(xué)號(hào)(例5.42),查詢與李勇同系的學(xué)生信息(例5.43),解析“一張表兩個(gè)別名”的邏輯關(guān)系?!局R(shí)點(diǎn)5】:外連接-語法格式:SELECT字段FROM表1別名1LEFT/RIGHT/FULLJOIN表2別名2ON連接條件;-類型及特點(diǎn):左外連接(LEFTJOIN):返回左表所有記錄,右表匹配記錄顯示,無匹配記錄顯示NULL;右外連接(RIGHTJOIN):返回右表所有記錄,左表匹配記錄顯示,無匹配記錄顯示NULL;全外連接(FULLJOIN):返回兩表所有記錄,無匹配記錄顯示NULL?!景咐菔尽坑米笸膺B接查詢所有學(xué)生的選課情況(包括未選課學(xué)生)(例5.44),對比內(nèi)連接與外連接的結(jié)果差異,強(qiáng)調(diào)外連接“保留某表所有記錄”的核心作用。(三)實(shí)操練習(xí)(100分鐘)1.任務(wù)布置分組(每組3-4人),完成以下任務(wù):任務(wù)1:根據(jù)實(shí)訓(xùn)任務(wù)單,完成多表連接查詢?nèi)蝿?wù)。2.過程指導(dǎo)教師巡視各組,重點(diǎn)指導(dǎo)多表連接邏輯和連接條件編寫;針對外連接與內(nèi)連接的差異、自連接的邏輯難點(diǎn)進(jìn)行個(gè)性化講解;鼓勵(lì)小組內(nèi)成員分工協(xié)作(如一人編寫語句、一人驗(yàn)證結(jié)果、一人排查錯(cuò)誤)。3.成果展示選取2-3組展示不同任務(wù)的SQL語句及運(yùn)行結(jié)果,點(diǎn)評語法規(guī)范性和邏輯合理性;對比不同小組的實(shí)現(xiàn)方案(如內(nèi)連接的兩種語法格式),強(qiáng)調(diào)“簡潔高效”的編寫原則。(四)課堂小結(jié)與作業(yè)布置(10分鐘)1.課堂小結(jié)(5分鐘)回顧核心內(nèi)容:多表連接的類型(內(nèi)連接、外連接、自連接)、語法格式及應(yīng)用場景;總結(jié)關(guān)鍵邏輯:“先確定關(guān)聯(lián)表→找到公共字段→編寫連接條件→選擇連接類型→篩選結(jié)果”;強(qiáng)調(diào):內(nèi)連接用于獲取匹配數(shù)據(jù),外連接用于保留某表所有數(shù)據(jù),自連接用于表內(nèi)數(shù)據(jù)關(guān)聯(lián),需根據(jù)實(shí)際需求選擇。2.作業(yè)布置(5分鐘)1)復(fù)習(xí)本節(jié)課知識(shí)點(diǎn),完成教材習(xí)題中的題目。三、教學(xué)反思1.學(xué)生對多表連接的邏輯梳理是否清晰?尤其是3張及以上表的連接順序,是否需要補(bǔ)充更多分步拆解案例?2.內(nèi)連接與外連接的結(jié)果差異是否能準(zhǔn)確區(qū)分?是否需要增加對比練習(xí)或可視化圖示輔助理解?3.自連接的理解是否存在困難?是否需要設(shè)計(jì)更簡單的入門案例,逐步過渡到復(fù)雜場景?4.分組實(shí)訓(xùn)中,學(xué)生的協(xié)作效率如何?是否需要優(yōu)化任務(wù)分工指導(dǎo),確保每位成員都能參與核心邏輯思考?《達(dá)夢數(shù)據(jù)庫原理及應(yīng)用》課程教案適用專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)、軟件技術(shù)、大數(shù)據(jù)技術(shù)等計(jì)算機(jī)類專業(yè)授課對象:高職一年級(jí)學(xué)生課程類型:專業(yè)基礎(chǔ)課先修課程:計(jì)算機(jī)基礎(chǔ)、程序設(shè)計(jì)基礎(chǔ)一、教案基本信息項(xiàng)目內(nèi)容章節(jié)任務(wù)5-3理解嵌套查詢授課課時(shí)4課時(shí)(180分鐘)授課形式理論講授+案例分析+分組實(shí)操教學(xué)目標(biāo)1.知識(shí)目標(biāo):-掌握嵌套查詢的定義、語法格式及分類;-理解嵌套子查詢(不相關(guān)子查詢)與相關(guān)子查詢的區(qū)別及執(zhí)行邏輯;-掌握IN、ANY/ALL、EXISTS等運(yùn)算符在嵌套查詢中的應(yīng)用規(guī)則。2.能力目標(biāo):-能獨(dú)立編寫返回單個(gè)值、值列表的嵌套子查詢語句;-能運(yùn)用相關(guān)子查詢解決復(fù)雜數(shù)據(jù)關(guān)聯(lián)查詢需求;-能根據(jù)實(shí)際場景選擇嵌套查詢或多表連接查詢,優(yōu)化查詢邏輯。3.素養(yǎng)目標(biāo):-培養(yǎng)層層拆解問題的邏輯思維能力;-提升技術(shù)選型的務(wù)實(shí)意識(shí)和創(chuàng)新思維;-強(qiáng)化團(tuán)隊(duì)協(xié)作中復(fù)雜問題的溝通與解決能力。教學(xué)重難點(diǎn)重點(diǎn):-嵌套子查詢的編寫(返回單個(gè)值、返回值列表);-IN、ANY/ALL運(yùn)算符與嵌套子查詢的結(jié)合應(yīng)用;-嵌套查詢的執(zhí)行順序(由內(nèi)向外)。難點(diǎn):-相關(guān)子查詢的依賴關(guān)系與執(zhí)行過程;-EXISTS量詞的邏輯判斷(返回真值/假值);-嵌套查詢與多表連接查詢的適用場景區(qū)分。教學(xué)資源多媒體課件、DM數(shù)據(jù)庫、案例素材(STUDENT、COURSE、SC表等)、實(shí)訓(xùn)任務(wù)單等。思政融入結(jié)合嵌套查詢“化繁為簡”的核心思想,引導(dǎo)學(xué)生在學(xué)習(xí)和工作中追求高效解決問題的思維方式;通過AI輔助解析復(fù)雜查詢,培養(yǎng)學(xué)生利用新技術(shù)工具提升學(xué)習(xí)效率的創(chuàng)新意識(shí);分組實(shí)訓(xùn)中強(qiáng)化“分工協(xié)作、互助共進(jìn)”的團(tuán)隊(duì)精神。二、教學(xué)過程設(shè)計(jì)(一)課前導(dǎo)入(5分鐘)案例導(dǎo)入提問:“如何快速查詢‘與王寧同學(xué)同一個(gè)系的所有學(xué)生信息’?如果用多表連接需要關(guān)聯(lián)自身表,邏輯繁瑣,有沒有更簡潔的方式?”引出嵌套查詢的核心優(yōu)勢--將復(fù)雜查詢拆解為多個(gè)簡單查詢,層層遞進(jìn)實(shí)現(xiàn)目標(biāo)。任務(wù)提出:明確本節(jié)課核心任務(wù):掌握嵌套查詢的語法與邏輯,能用嵌套查詢解決“查詢同系學(xué)生”“查詢成績高于某課程平均分的學(xué)生”等復(fù)雜需求。復(fù)習(xí)銜接:回顧上節(jié)課多表連接查詢知識(shí),提問:“多表連接查詢的核心是通過公共字段關(guān)聯(lián)表,當(dāng)查詢條件需要依賴另一查詢結(jié)果時(shí),多表連接是否高效?”引導(dǎo)學(xué)生思考嵌套查詢的應(yīng)用場景。(二)理論講授(65分鐘)【知識(shí)點(diǎn)1】:嵌套查詢的基本概念-定義:將一個(gè)查詢塊(子查詢)嵌套在另一個(gè)查詢塊(父查詢)的WHERE或HAVING子句中,子查詢結(jié)果作為父查詢的條件。-核心要素:子查詢用圓括號(hào)
()
括起,不能包含ORDERBY子句(僅對最終結(jié)果排序);執(zhí)行順序:由內(nèi)向外,子查詢結(jié)果先傳遞給父查詢,再執(zhí)行父查詢;分類:嵌套子查詢(不相關(guān)子查詢)、相關(guān)子查詢(依賴父查詢字段)?!局R(shí)點(diǎn)2】:嵌套子查詢(重點(diǎn))-定義:子查詢執(zhí)行不依賴父查詢,僅執(zhí)行一次,結(jié)果傳遞給父查詢。-分類及語法:(1)返回單個(gè)值的子查詢語法:SELECT父查詢字段FROM父表WHERE父表字段比較運(yùn)算符(子查詢);說明:子查詢返回單個(gè)值,與父查詢的比較運(yùn)算符(=、>、<等)配合使用,常結(jié)合聚集函數(shù)。案例演示:查詢年齡大于平均年齡的學(xué)生姓名(例5.45),解析“先計(jì)算平均年齡(子查詢),再篩選符合條件的學(xué)生(父查詢)”的邏輯。(2)返回值列表的子查詢語法:SELECT父查詢字段FROM父表WHERE父表字段[NOT]IN/ANY/ALL(子查詢);說明:子查詢返回多個(gè)值,用IN(匹配任意一個(gè))、ANY(大于/小于任意一個(gè))、ALL(大于/小于所有)配合。案例演示:IN應(yīng)用:查詢未選修“高等數(shù)學(xué)”的學(xué)生學(xué)號(hào)和姓名(例5.46),拆解“課程號(hào)→學(xué)生學(xué)號(hào)→學(xué)生信息”的三層嵌套邏輯;ANY/ALL應(yīng)用:查詢其他系比計(jì)算機(jī)工程系某一學(xué)生年齡小的學(xué)生(例5.47)、比計(jì)算機(jī)工程系所有學(xué)生年齡小的學(xué)生(例5.48),對比ANY與ALL的差異?!疽族e(cuò)點(diǎn)提醒】IN子查詢的結(jié)果集不能包含空值;用聚集函數(shù)(MIN/MAX)替代ANY/ALL可提升查詢效率?!局R(shí)點(diǎn)3】:相關(guān)子查詢(難點(diǎn))-定義:子查詢執(zhí)行依賴父查詢的字段值,父查詢每一行都觸發(fā)一次子查詢。-執(zhí)行過程:父查詢傳遞當(dāng)前行的字段值給子查詢;子查詢根據(jù)該值執(zhí)行,返回真值/假值;父查詢根據(jù)子查詢結(jié)果決定是否保留當(dāng)前行。-核心運(yùn)算符:EXISTS(存在謂詞)語法:SELECT父查詢字段FROM父表WHEREEXISTS(子查詢);說明:子查詢無需返回實(shí)際數(shù)據(jù),僅判斷是否存在滿足條件的行(非空返回真值,空返回假值),目標(biāo)列常用
*?!景咐菔尽炕A(chǔ)應(yīng)用:查詢選修C01課程的學(xué)生姓名(例5.49),解析“父查詢逐行傳遞學(xué)號(hào),子查詢判斷是否有對應(yīng)選課記錄”的邏輯;復(fù)雜應(yīng)用:查詢選修全部課程的學(xué)生姓名(例5.50),講解雙重NOTEXISTS的邏輯(“沒有一門課程是該學(xué)生未選修的”)?!局R(shí)點(diǎn)4】:嵌套查詢與多表連接查詢的選擇-適用場景:嵌套查詢:適合查詢條件依賴另一查詢結(jié)果的場景(如“基于平均成績篩選”“基于其他表的關(guān)聯(lián)條件篩選”),邏輯更簡潔;多表連接:適合直接關(guān)聯(lián)多個(gè)表獲取關(guān)聯(lián)數(shù)據(jù)的場景,部分情況下效率更高。-提示:同一需求可能有兩種實(shí)現(xiàn)方式,需根據(jù)數(shù)據(jù)量和邏輯復(fù)雜度選擇。(三)實(shí)操練習(xí)(100分鐘)1.任務(wù)布置分組(每組3-4人),完成以下任務(wù):任務(wù)1:根據(jù)實(shí)訓(xùn)任務(wù)單,完成嵌套查詢?nèi)蝿?wù)。2.過程指導(dǎo)教師巡視各組,重點(diǎn)指導(dǎo)相關(guān)子查詢的邏輯拆解,幫助學(xué)生理解“父查詢與子查詢的依賴關(guān)系”;針對EXIST的雙重否定邏輯(如挑戰(zhàn)任務(wù)),提供分步提示;鼓勵(lì)小組內(nèi)成員分工協(xié)作(如一人編寫語句、一人驗(yàn)證結(jié)果、一人排查錯(cuò)誤)。3.成果展示選取2-3組展示不同任務(wù)的SQL語句及運(yùn)行結(jié)果,點(diǎn)評語法規(guī)范性和邏輯合理性;對比
“嵌套查詢”與“多表連接”的實(shí)現(xiàn)方案,分析各自優(yōu)勢。(四)課堂小結(jié)與作業(yè)布置(10分鐘)1.課堂小結(jié)(5分鐘)回顧核心內(nèi)容:嵌套查詢的分類、執(zhí)行順序、關(guān)鍵運(yùn)算符(IN、ANY/ALL、EXISTS);總結(jié)邏輯:“復(fù)雜需求拆解為簡單查詢→子查詢獲取中間結(jié)果→父查詢篩選最終結(jié)果”;強(qiáng)調(diào):嵌套查詢是SQL高級(jí)查詢的基礎(chǔ),需熟練掌握不同類型的應(yīng)用場景。2.作業(yè)布置(5分鐘)1)復(fù)習(xí)本節(jié)課知識(shí)點(diǎn),完成教材習(xí)題中的題目。三、教學(xué)反思1.學(xué)生對相關(guān)子查詢的執(zhí)行過程是否理解清晰?是否需要通過可視化流程圖輔助拆解“父查詢逐行觸發(fā)子查詢”的邏輯?2.EXISTS子查詢的雙重否定(如查詢選修全部課程的學(xué)生)是否成為理解難點(diǎn)?是否需要補(bǔ)充更簡單的入門案例逐步過渡?3.學(xué)生在選擇嵌套查詢與多表連接時(shí),是否能準(zhǔn)確判斷適用場景?是否需要增加對比實(shí)訓(xùn)任務(wù)?《達(dá)夢數(shù)據(jù)庫原理及應(yīng)用》課程教案適用專業(yè):計(jì)算機(jī)應(yīng)用技術(shù)、軟件技術(shù)、大數(shù)據(jù)技術(shù)等計(jì)算機(jī)類專業(yè)授課對象:高職一年級(jí)學(xué)生課程類型:專業(yè)基礎(chǔ)課先修課程:計(jì)算機(jī)基礎(chǔ)、程序設(shè)計(jì)基礎(chǔ)一、教案基本信息項(xiàng)目內(nèi)容章節(jié)任務(wù)5-4數(shù)據(jù)更新授課課時(shí)4課時(shí)(180分鐘)授課形式理論講授+案例分析+分組實(shí)操教學(xué)目標(biāo)1.知識(shí)目標(biāo):-掌握DM_SQL中INSERT、UPDATE、DELETE語句的語法格式;-理解數(shù)據(jù)插入(單條、多條、子查詢結(jié)果)、修改、刪除的適用場景;-明確數(shù)據(jù)更新操作的約束條件(如NOTNULL列限制、WHERE子句作用)。2.能力目標(biāo):-能獨(dú)立編寫單條/多條數(shù)據(jù)插入語句;-能運(yùn)用UPDATE語句修改指定條件的數(shù)據(jù),避免批量誤改;-能通過DELETE語句刪除目標(biāo)數(shù)據(jù),區(qū)分“刪除記錄”與“刪除表”;-能處理數(shù)據(jù)更新中的常見錯(cuò)誤(如空值約束、條件缺失)。3.素養(yǎng)目標(biāo):-培養(yǎng)數(shù)據(jù)操作的嚴(yán)謹(jǐn)性和責(zé)任感(避免誤操作導(dǎo)致數(shù)據(jù)丟失);-提升根據(jù)實(shí)際業(yè)務(wù)場景選擇合適更新方式的務(wù)實(shí)能力;-強(qiáng)化團(tuán)隊(duì)協(xié)作中數(shù)據(jù)操作的溝通與校驗(yàn)意識(shí)。教學(xué)重難點(diǎn)重點(diǎn):-INSERT語句的三種使用形式(單條、多條、子查詢結(jié)果插入);-UPDATE語句的條件篩選(WHERE子句)與多列修改;-DELETE語句的條件限制與數(shù)據(jù)安全性。難點(diǎn):-插入子查詢結(jié)果時(shí)的字段匹配與數(shù)據(jù)類型兼容;-UPDATE/DELETE語句中WHERE子句缺失的風(fēng)險(xiǎn)規(guī)避;-處理NOTNULL列的插入約束與默認(rèn)值應(yīng)用。教學(xué)資源多媒體課件、DM數(shù)據(jù)庫、案例素材(STUDENT、COURSE、SC表等)、實(shí)訓(xùn)任務(wù)單等。思政融入結(jié)合實(shí)際業(yè)務(wù)場景(如教務(wù)系統(tǒng)、電商訂單系統(tǒng)),強(qiáng)調(diào)數(shù)據(jù)更新的準(zhǔn)確性對工作的影響,培養(yǎng)學(xué)生“嚴(yán)謹(jǐn)操作、三思后行”的職業(yè)素養(yǎng);通過分組實(shí)訓(xùn)中的數(shù)據(jù)校驗(yàn)環(huán)節(jié),強(qiáng)化“互相監(jiān)督、責(zé)任共擔(dān)”的團(tuán)隊(duì)精神;引導(dǎo)學(xué)生認(rèn)識(shí)數(shù)據(jù)安全的重要性,樹立“數(shù)據(jù)無價(jià)、謹(jǐn)慎操作”的意識(shí)。二、教學(xué)過程設(shè)計(jì)(一)課前導(dǎo)入(5分鐘)案例導(dǎo)入提問:“新生張芳加入班級(jí)需要錄入信息,她的性別信息錄入錯(cuò)誤需要修正,還有同學(xué)退學(xué)要?jiǎng)h除其記錄--這些場景在學(xué)生信息管理系統(tǒng)中該如何實(shí)現(xiàn)?”引出數(shù)據(jù)更新的核心作用--維護(hù)數(shù)據(jù)的時(shí)效性和準(zhǔn)確性。任務(wù)提出:明確本節(jié)課核心任務(wù):掌握數(shù)據(jù)插入(INSERT)、修改(UPDATE)、刪除(DELETE)的SQL語句,能解決“新生入學(xué)錄入”“信息糾錯(cuò)”“退學(xué)注銷”等實(shí)際業(yè)務(wù)問題。復(fù)習(xí)銜接:回顧上節(jié)課嵌套查詢知識(shí),提問:“查詢語句是‘讀取’數(shù)據(jù),若要‘修改’數(shù)據(jù),需要哪些新的SQL語句?”引導(dǎo)學(xué)生思考數(shù)據(jù)操作的“讀”與“寫”的區(qū)別,銜接本節(jié)課內(nèi)容。(二)理論講授(65分鐘)【知識(shí)點(diǎn)1】:數(shù)據(jù)記錄的插入(INSERT)-核心作用:向數(shù)據(jù)表中添加新記錄。-語法與分類:(1)插入單條記錄語法:INSERTINTO<表名>[(<列名清單>)]VALUES(<常量清單>);說明:列名清單可省略(需按表中字段順序賦值),但NOTNULL且無默認(rèn)值的列必須包含在列名清單中。案例演示:向course表插入“音樂欣賞”課程(例5.51),向student表插入僅含學(xué)號(hào)和姓名的記錄(例5.52),強(qiáng)調(diào)“允許空值的列可省略”。(2)插入多條記錄語法:INSERTINTO<表名>[(<列名清單>)]VALUES(<常量清單1>),(<常量清單2>),…,(<常量清單n>);案例演示:向sc表連續(xù)插入3條選課記錄(例5.53),對比單條插入的效率優(yōu)勢。(3)插入子查詢結(jié)果語法:INSERTINTO<表名><子查詢語句>;說明:將子查詢的批量結(jié)果直接插入目標(biāo)表,需保證字段數(shù)和數(shù)據(jù)類型匹配。案例演示:將平均成績大于80分的學(xué)生學(xué)號(hào)和平均成績插入S_GRADE表(例5.54)?!疽族e(cuò)點(diǎn)提醒】常量順序需與列名順序一致;字符型數(shù)據(jù)用單引號(hào)括起;NOTNULL列不可省略且需賦值?!局R(shí)點(diǎn)2】:數(shù)據(jù)記錄的修改(UPDATE)-核心作用:更新表中已存在的記錄,需通過WHERE子句限定范圍。-語法格式:UPDATE<表名>SET<列名1>=<表達(dá)式1>[,<列名2>=<表達(dá)式2>][WHERE<條件表達(dá)式>];關(guān)鍵說明:省略WHERE子句將修改表中所有記錄(高危操作);表達(dá)式可為常量、計(jì)算式(如degre
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生藥學(xué)??瓶荚囶}及答案
- 實(shí)驗(yàn)類飛行駕照考試題及答案
- 三人籃球理論試題題庫及答案
- 北京市東城區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末地理試題(含答案)
- 輔警安全培訓(xùn)課件
- 2026年深圳中考語文病句辨析修改試卷(附答案可下載)
- 拆字聯(lián)題目及答案
- 2026年深圳中考物理磁生電專項(xiàng)試卷(附答案可下載)
- 2026年深圳中考生物素養(yǎng)培優(yōu)強(qiáng)化試卷(附答案可下載)
- 建筑識(shí)圖鋼筋題庫及答案
- 富斯遙控器FS-i6說明書
- 旅游包車合同協(xié)議書范本
- 垃圾回收協(xié)議合同書
- 退役軍人之家管理制度
- 保安證考試應(yīng)試寶典及試題答案
- 四川省綿陽市涪城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期1月期末歷史試卷(含答案)
- 兒童故事繪本愚公移山課件模板
- IIT臨床研究培訓(xùn)
- 空調(diào)機(jī)組售后服務(wù)承諾及人員培訓(xùn)計(jì)劃
- GB/T 5169.13-2024電工電子產(chǎn)品著火危險(xiǎn)試驗(yàn)第13部分:灼熱絲/熱絲基本試驗(yàn)方法材料的灼熱絲起燃溫度(GWIT)試驗(yàn)方法
- 中國驢肉行業(yè)競爭格局及發(fā)展前景預(yù)測研究報(bào)告(2024-2030)
評論
0/150
提交評論