?

SQL查詢語句教學點滴

2018-05-14 16:20李萍
現代職業教育·高職高專 2018年3期
關鍵詞:語句入學數據庫

李萍

[摘 要] 《數據庫應用基礎—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.

猜你喜歡
語句入學數據庫
入學通知書
五行真經
入學面試
數據庫
入學第一天
數據庫
數據庫
數據庫
基本算法語句
我喜歡
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合