李萍
[摘 要] 《數據庫應用基礎—Access2010》是中職對口高考信息類專業考試必考科目。而SQL語句又是該學科中極其重要的一個部分,針對中職生的特點從解決SQL查詢語句入門學習難的問題入手,談談近幾年在教學中的體會和收獲。
[關 鍵 詞] 數據庫;查詢;SQL;SELECT;案例教學
[中圖分類號] G712 [文獻標志碼] A [文章編號] 2096-0603(2018)07-0097-01
《數據庫應用基礎——Access2010》是中職對口高考信息類專業考試必考科目。而SQL語句又是該學科中極其重要的一個部分,SELECT查詢語句是整個SQL語句的核心部分,查詢語句往往在使用時需要多個子句組成,每個子句完成特定的功能,不同的子句組合,數據處理過程也不同,子句的組合多種多樣,剛學習的學生可能感覺復雜多變,學習起來有一定的難度。我針對SQL—select語句的特點、中職學生特點,將本人多年講授查詢語句的教學經驗梳理如下。
一、從設計視圖入手,從可視界面到代碼界面
中職學生普遍文化基礎差,如果一開始就學SQL語句,勢必導致學習興趣蕩然無存?;诖?,我一開始不急于學代碼,而是在ACCESS設計視圖中完成簡單查詢的創建,添加數據源、添加查詢輸出字段或表達式、設置查詢條件,然后讓學生切換到SQL視圖觀察剛才所有操作出現在語句的什么地方,引導學生得出結論,從而掌握語句的基本結構SELECT...FROM...WHERE...在整個學習過程中我拋出問題引導學生實踐、觀察、得出新的知識,主動參與到學習中。最后老師再提煉補充知識點,緊接著馬上設計練習題,緊緊圍繞學生實際,以本班學生學籍表作為數據源完成一系列的操作。
二、開拓思維,一題多解
對同一個任務,尋求解決問題的多種方法,達到“殊途同歸”的目的。
例1.在“學籍管理”數據庫中,從“學生”表中查詢輸出所有姓張的學生信息。
1.用特殊運算符“LIKE”
SELECT * FROM 學生 WHERE 姓名 LIKE “張*”
2.用函數LEFT
SELECT * FROM 學生 WHERE LEFT(姓名,1)=“張”
3.用函數MID
SELECT * FROM 學生 WHERE MID(姓名,1,1)=“張”
例2.在“學籍管理”數據庫中,從“學生”表中查詢輸出入學成績在400到600的學生信息。
1.用特殊運算符BETWEEN...AND...
SELECT * FROM 學生 WHERE 入學成績 BETWEEN 400 AND 600
2.用邏輯運算符 AND
SELECT * FROM 學生 WHERE 入學成績 >= 400 AND 入學成績<=600
由于SELECT語句形式多變,特別是在設計查詢條件時涉及多種運算符和各種類型的函數,在教學過程中要注重一題多解,引導學生歸納。
三、語句模塊化,按要求填空補充
SQL查詢語句結構相對比較簡單,一般最多由SELECT等5個子句完成,為了讓學生快速掌握SELECT語句的基本語法結構,掌握解題技巧,準確寫出正確的查詢語句,在歸納總結時我將語句結構模塊化,通過分析例題引導學生填空,最終得到正確的語句。我先讓學生死記語句格式SELECT...FROM...WHERE...GROUP...BY...ORDER BY...;其中SELECT...FROM...這兩個子句是必不可少的,其他根據需要選擇使用。
SELECT:輸出字段值、表達式值;FROM:查詢數據源;WHERE:查詢條件;GROUP BY:分組條件;ORDER BY:排序條件
例如:查詢輸出學生表中所有女生的姓名、班級、是否團員、入學成績。
分析:1.問:查詢輸出什么哪些數據?
答:姓名、班級、是否團員、入學成績。
問:填在語句哪里? 答:SELECT后。
2.問:在哪個表中查詢?
答:學生。
問:填在語句哪里? 答:FROM后。
3.問:查詢輸出數據滿足什么條件?
答:性別=“女”。
問:填在語句哪里? 答:WHERE后。
4.問:需要排序嗎?需要分組嗎?
答:不需要。
得出正確語句:SELECT姓名、班級、是否團員、入學成績FROM學生WHERE性別=“女”
四、設計學生感興趣的教學實例,讓學生課后主動探究
課后為發揮學生的主動性及時復習鞏固所學內容,我設計教學實例“話費查詢”“運動會得分統計查詢”,分小組讓學生從設計數據表結構開始,根據生活實際設計查詢,讓學生主動參與學習,主動探索,變“要我學”為“我要學”。
SELECT查詢語句是ACCESS課程中的一項重要內容,更是對口高職高考中的一個重要考點,在學習時我以學生為主體,循序漸進,讓學生學得快,記得牢,并能學以致用,運用所學知識解決實際問題。
參考文獻:
[1]張巍.數據庫應用基礎:ACCESS2010[M].高等教育出版社,2012.
[2]劉衛國.ACCESS 2010.數據庫應用技術[M].人民郵電出版社,2013.