国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談SQL語(yǔ)言教學(xué)的一點(diǎn)體會(huì)

2014-07-05 17:09:32張繼德
課程教育研究 2014年6期
關(guān)鍵詞:語(yǔ)句語(yǔ)法編碼

張繼德

【摘要】SQL語(yǔ)言是數(shù)據(jù)庫(kù)原理、數(shù)據(jù)庫(kù)應(yīng)用等課程的核心內(nèi)容,也是這些課程的重點(diǎn)及難點(diǎn),本文結(jié)合SQL語(yǔ)言在實(shí)際工程中的應(yīng)用,從教學(xué)內(nèi)容取舍、教學(xué)過(guò)程等方面,提出了一些應(yīng)對(duì)策略。

【關(guān)鍵詞】數(shù)據(jù)庫(kù)應(yīng)用SQL語(yǔ)言教學(xué)教學(xué)內(nèi)容

【基金項(xiàng)目】河北聯(lián)合大學(xué)教改資助項(xiàng)目,項(xiàng)目編號(hào)Z1108-08。

【中圖分類號(hào)】G64 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2014)06-0144-01

SQL(Structured Query Language)語(yǔ)言作為數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)操作語(yǔ)言,在基于數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)開發(fā)中應(yīng)用十分廣泛,SQL語(yǔ)言也是數(shù)據(jù)庫(kù)應(yīng)用、數(shù)據(jù)庫(kù)原理、多種開發(fā)工具類課程以及畢業(yè)設(shè)計(jì)等實(shí)踐環(huán)節(jié)均會(huì)涉及到的內(nèi)容,并且是這些課程的重點(diǎn)及難點(diǎn),學(xué)生能否掌握及熟練使用SQL語(yǔ)言,是能否進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)的基礎(chǔ)和關(guān)鍵。盡管SQL語(yǔ)言具有高度結(jié)構(gòu)化的特點(diǎn),基本的SQL語(yǔ)句語(yǔ)法也并不復(fù)雜,通過(guò)教師的講解絕大多數(shù)學(xué)生都能夠理解,但是要弄懂全部的語(yǔ)法結(jié)構(gòu)并將SQL語(yǔ)句靈活應(yīng)用于實(shí)際項(xiàng)目,卻讓很多學(xué)生感到力不從心。本文針對(duì)SQL語(yǔ)言教學(xué)過(guò)程中遇到的一些實(shí)際問(wèn)題,提出了解決方法和應(yīng)對(duì)策略。

一、語(yǔ)法過(guò)于龐雜,令學(xué)生望而卻步。

多數(shù)教材考慮到語(yǔ)法的完整性,會(huì)羅列出SQL語(yǔ)句的全部語(yǔ)法,使得看上去相當(dāng)龐雜,學(xué)生很難搞清楚所有的語(yǔ)法構(gòu)成成分,從而增加了學(xué)生的畏難情緒。

比如SQL語(yǔ)句中最常用的SELECT語(yǔ)句的語(yǔ)法如下:

[WITH]

SELECT[ ALL | DISTINCT ]

[ TOP expression [ PERCENT ] [ WITH TIES ] ]

[ INTO new_table ]

[ FROM table_source ]

[ WHERE search_condition ]

[ GROUP BY group_by_expression]

[ HAVING search_condition]

[ ORDER BY order_expression [ ASC | DESC ] ]

::=

{*

| { table_name | view_name | table_alias }.*

|{column_name | [ ] expression | $IDENTITY|$ROWGUID} [ [ AS ] column_alias ]

| udt_column_name [ { . | :: } { { property_name | field_name } | method_name(argument [,...n] ) } ]

| column_alias = expression } [ ,…n ]

面對(duì)如此龐雜的語(yǔ)法,很多同學(xué)會(huì)望而卻步。

筆者針對(duì)這個(gè)問(wèn)題,提出如下的解決方法:

1.摒棄完整語(yǔ)法,通過(guò)簡(jiǎn)單的例子引入最簡(jiǎn)單的語(yǔ)法,培養(yǎng)成就感。

興趣是最好的老師,而成就感能有效的提高學(xué)生的學(xué)習(xí)興趣。所以在學(xué)習(xí)SQL語(yǔ)言的過(guò)程中,應(yīng)該摒棄復(fù)雜的SQL語(yǔ)法,讓學(xué)生很快并經(jīng)常性的體驗(yàn)到成就感,樹立起學(xué)生對(duì)學(xué)好SQL語(yǔ)言的信心。

例如通過(guò)查詢學(xué)生基本信息的示例“SELECT 學(xué)號(hào),姓名 FROM 學(xué)生表”入手,總結(jié)出最簡(jiǎn)單的SELECT語(yǔ)句語(yǔ)法為:

SELECT 列名1,列名2,…, 列名n FROM表名

然后通過(guò)逐步加深應(yīng)用的需求來(lái)逐漸增加語(yǔ)法成分。而極少用到的語(yǔ)法成分,則可不講解。完整的語(yǔ)法結(jié)構(gòu)可以最后給出,并且只講語(yǔ)法符號(hào)的含義,而不講語(yǔ)法的含義,感興趣的學(xué)生自己閱讀相關(guān)參考手冊(cè)了解具體含義,教師負(fù)責(zé)答疑。

2.能用中文表示的語(yǔ)法成分盡量用中文表示。

多數(shù)教材考慮到語(yǔ)法的規(guī)范性,或者是為了與MSDN保持一致,SQL語(yǔ)句采用全英文語(yǔ)法,使得部分英文不太好的學(xué)生產(chǎn)生抵觸情緒。通過(guò)筆者實(shí)踐,除了關(guān)鍵詞外,盡量使用中文形式的語(yǔ)法,會(huì)更容易被學(xué)生接受。

二、學(xué)生不知道如何應(yīng)用SQL語(yǔ)句解決實(shí)際問(wèn)題。

通過(guò)教師講解,多數(shù)學(xué)生都能掌握基本SQL語(yǔ)句的編寫,但是多數(shù)同學(xué)不能將所學(xué)內(nèi)容靈活應(yīng)用于實(shí)際項(xiàng)目。比如學(xué)生能夠理解函數(shù)、自連接等內(nèi)容,但是給出實(shí)際問(wèn)題時(shí)卻不知道如何解決。針對(duì)這種問(wèn)題,筆者結(jié)合多年的教學(xué)及工程經(jīng)歷,精心收集、設(shè)計(jì)了一些數(shù)據(jù)庫(kù)應(yīng)用的案例,比如超市的進(jìn)銷存系統(tǒng)、公司的財(cái)務(wù)管理系統(tǒng)、學(xué)校的學(xué)生成績(jī)管理系統(tǒng)、網(wǎng)站的后臺(tái)管理等,讓學(xué)生將所學(xué)內(nèi)容與工程實(shí)際緊密結(jié)合起來(lái),著手處理和解決實(shí)際應(yīng)用問(wèn)題。

如:在進(jìn)銷存系統(tǒng)中,銷售單表(產(chǎn)品編碼, 產(chǎn)品名稱, 銷售單號(hào), 數(shù)量,單價(jià),金額),有類似表1的統(tǒng)計(jì)要求。

表1 銷售情況統(tǒng)計(jì)表

產(chǎn)品編碼:0001 產(chǎn)品名稱:聯(lián)想筆記本電腦

解1 使用內(nèi)連接

select t1.*,(select sum(金額) from銷售單表where 產(chǎn)品編碼=t1.產(chǎn)品編碼 and 銷售單號(hào)<=t1.銷售單號(hào))

from 銷售單表t1 where 產(chǎn)品編碼=‘0001

解2 使用標(biāo)量函數(shù)

create function uf_sum(@產(chǎn)品編碼 char(20),@銷售單號(hào) char(20))

returns decimal(12,2)

as

begin

declare @sum decimal(12,2)

select @sum=sum(金額) from 銷售情況統(tǒng)計(jì)表 where 產(chǎn)品編碼=@產(chǎn)品編碼 and 銷售單號(hào)<=@銷售單號(hào)

return @sum

end

select t1.*,dbo.uf_sum(產(chǎn)品編碼,銷售單號(hào))

from 銷售情況統(tǒng)計(jì)表 t1 where 產(chǎn)品編碼=‘0001

三、教師講得多,學(xué)生練得少。

1.多年來(lái)受多種因素的制約,課程評(píng)價(jià)基本上沿襲以理論考核為主,以閉卷為主。然而,在實(shí)際工程中強(qiáng)調(diào)的卻是團(tuán)隊(duì)合作、強(qiáng)調(diào)充分利用互聯(lián)網(wǎng)信息等現(xiàn)代化手段,因此課程考核方式應(yīng)采取開放式考核、實(shí)際項(xiàng)目考核,加大上機(jī)考核的比重,實(shí)踐性較強(qiáng)的知識(shí)點(diǎn)盡量放在上機(jī)操作上進(jìn)行考核,重點(diǎn)測(cè)試學(xué)生的實(shí)踐技能,把任務(wù)分解給學(xué)生,在上機(jī)時(shí)獨(dú)立完成。

2.加大上機(jī)的比重,上機(jī)課時(shí)不少于三分之一,甚至可以達(dá)到50%。

針對(duì)上述問(wèn)題提出的解決方案,經(jīng)過(guò)教學(xué)實(shí)踐檢驗(yàn),提高了學(xué)生解決實(shí)踐問(wèn)題的能力,收到了較好的教學(xué)效果。

猜你喜歡
語(yǔ)句語(yǔ)法編碼
基于SAR-SIFT和快速稀疏編碼的合成孔徑雷達(dá)圖像配準(zhǔn)
《全元詩(shī)》未編碼疑難字考辨十五則
重點(diǎn):語(yǔ)句銜接
子帶編碼在圖像壓縮編碼中的應(yīng)用
電子制作(2019年22期)2020-01-14 03:16:24
跟蹤導(dǎo)練(二)4
KEYS
Genome and healthcare
Keys
Book 5 Unit 1~Unit 3語(yǔ)法鞏固練習(xí)
精彩語(yǔ)句
波密县| 金昌市| 佳木斯市| 天台县| 锡林郭勒盟| 东阳市| 华坪县| 福安市| 永丰县| 武宣县| 乌恰县| 大宁县| 宜丰县| 岳阳县| 文山县| 娄底市| 宝兴县| 全州县| 长葛市| 土默特左旗| 化德县| 毕节市| 新乡县| 防城港市| 郸城县| 晋城| 云浮市| 寻甸| 洛阳市| 井陉县| 齐河县| 雷波县| 融水| 铁力市| 电白县| 大关县| 东宁县| 新绛县| 华亭县| 鸡泽县| 牟定县|