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

?

VFP課程SQL語(yǔ)言教學(xué)研究

2017-02-06 00:17:53楊小艷
無(wú)線互聯(lián)科技 2016年14期
關(guān)鍵詞:數(shù)據(jù)庫(kù)教學(xué)方法

楊小艷

摘要:SQL語(yǔ)言教學(xué)是VFP數(shù)據(jù)庫(kù)課程教學(xué)的一個(gè)重點(diǎn)和難點(diǎn)。文章針對(duì)SQI語(yǔ)言教學(xué)過(guò)程中存在的問(wèn)題,對(duì)SQL語(yǔ)言的教學(xué)進(jìn)行了研究與實(shí)踐,提高了學(xué)生的學(xué)習(xí)興趣和課堂教學(xué)質(zhì)量。

關(guān)鍵詞:SQL語(yǔ)言;數(shù)據(jù)庫(kù);教學(xué)方法

SQL(Structured Query Language)是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的國(guó)際標(biāo)準(zhǔn)查詢語(yǔ)言,當(dāng)前主流的數(shù)據(jù)庫(kù)都提供對(duì)該語(yǔ)言的支持,它包括數(shù)據(jù)定義、數(shù)據(jù)控制、數(shù)據(jù)操作以及數(shù)據(jù)查詢。SQI語(yǔ)言包含的內(nèi)容非常豐富,其中查詢是數(shù)據(jù)庫(kù)最重要的操作,SQL語(yǔ)言的SELECT語(yǔ)句為查詢提供了靈活而全面的支持。VFP數(shù)據(jù)庫(kù)課程是安康學(xué)院文科專業(yè)學(xué)生開設(shè)的一門計(jì)算機(jī)公共課,SOL語(yǔ)言是該課程的一個(gè)重點(diǎn)和難點(diǎn),采用什么樣的教學(xué)方法,使學(xué)生在較短的時(shí)間內(nèi)對(duì)SQL語(yǔ)言能夠全面地了解和掌握,提高學(xué)生的數(shù)據(jù)庫(kù)應(yīng)用能力,是廣大計(jì)算機(jī)教育工作者所共同關(guān)心的問(wèn)題。

1SQL語(yǔ)言教學(xué)中存在的問(wèn)題

1.1學(xué)生缺乏學(xué)習(xí)興趣

SQL語(yǔ)言的教學(xué)內(nèi)容一般都先講解概念、語(yǔ)法,然后通過(guò)一個(gè)簡(jiǎn)單的實(shí)例進(jìn)行驗(yàn)證,而真正能提高學(xué)生學(xué)習(xí)興趣的實(shí)例很少,導(dǎo)致學(xué)生缺乏學(xué)習(xí)興趣,影響課堂教學(xué)質(zhì)量。

1.2不能寫出完整的SQL命令

非計(jì)算機(jī)專業(yè)的學(xué)生從開始接觸到計(jì)算機(jī)操作時(shí),主要使用的是圖形界面的操作方式,對(duì)于使用命令的操作方式非常生疏,學(xué)習(xí)起來(lái)非常困難。學(xué)生反映,能夠分析出SQL命令的功能,但很難寫出完整的SOL命令。

1.3不能用SOL語(yǔ)言實(shí)現(xiàn)分組統(tǒng)計(jì)功能

分組統(tǒng)計(jì)查詢是SOL語(yǔ)言中的一個(gè)難點(diǎn),分組查詢通常和統(tǒng)計(jì)函數(shù)一起使用,學(xué)生反映不知道用哪些函數(shù)以及如何確定分組依據(jù)。

1.4多表查詢以及嵌套查詢掌握的較差

在教學(xué)過(guò)程中,學(xué)生反映,單表查詢相對(duì)容易,多表查詢涉及多個(gè)聯(lián)接條件,嵌套查詢涉及主查詢和子查詢以及關(guān)鍵字(in,any,all等)的選擇,學(xué)生很難寫出完整的命令。

2 SQL語(yǔ)言教學(xué)方法研究

2.1改變教學(xué)內(nèi)容順序,提高學(xué)生學(xué)習(xí)興趣

通過(guò)實(shí)例講解SOL語(yǔ)言的具體功能。

例1:查詢本班學(xué)生的全部信息。

SQI命令:select*from學(xué)生表

通過(guò)該實(shí)例講解sQL語(yǔ)言每一部分的語(yǔ)句功能,如select表示查詢,星號(hào)(*)表示顯示所有列,from短語(yǔ)后跟表名??梢宰寣W(xué)生思考:查詢課程的全部信息、查詢班級(jí)的全部信息,這些命令如何寫。接著可以引出條件查詢(where子句)、分組查詢(group by子句)、排序查詢(order by子句)等。

實(shí)例的選擇最好是學(xué)生熟悉的數(shù)據(jù),如本班的學(xué)生、學(xué)生所學(xué)習(xí)的課程、學(xué)生的學(xué)習(xí)成績(jī)等。為了進(jìn)一步提高學(xué)生的學(xué)習(xí)興趣,還可以舉例說(shuō)明日常生活中用到的數(shù)據(jù)庫(kù)的例子,如火車訂票系統(tǒng)、超市管理系統(tǒng)、銀行管理系統(tǒng)等,讓學(xué)生明白數(shù)據(jù)庫(kù)和自己的生活息息相關(guān),數(shù)據(jù)庫(kù)是一門技能,要學(xué)好這門技能,必須學(xué)好SQL語(yǔ)言,使學(xué)生對(duì)SQL語(yǔ)言的學(xué)習(xí)產(chǎn)生興趣,進(jìn)而提高課堂教學(xué)效果。

2.2可視化的SQL語(yǔ)言對(duì)比教學(xué)方法

SQI培言主要是由命令及參數(shù)組成,掌握不好命令及參數(shù)的使用就不能正確執(zhí)行查詢,得到結(jié)果。針對(duì)學(xué)生不能寫出完整的SQL命令的問(wèn)題,可以采用可視化的SQI語(yǔ)言對(duì)比教學(xué)方法,通過(guò)實(shí)例說(shuō)明該方法的具體使用過(guò)程。

教學(xué)管理數(shù)據(jù)庫(kù)包含如下4張表:

學(xué)生表(學(xué)號(hào)、姓名、性別、專業(yè)編號(hào)、出生日期、獎(jiǎng)學(xué)金、備注)

課程表(課程號(hào)、課程名、課時(shí)、學(xué)分、必修)

專業(yè)表(專業(yè)編號(hào)、專業(yè)名稱)

成績(jī)表(學(xué)號(hào)、課程號(hào)、成績(jī))

例2:查找平均分是前3名的女生的學(xué)號(hào)、姓名、專業(yè)名稱、年齡和平均分。

(1)打開Microsoft Visual FoxPr06.0,選擇新建查詢。

(2)在查詢?cè)O(shè)計(jì)器中添加查詢需要的數(shù)據(jù)表:學(xué)生表、專業(yè)表和成績(jī)表,并設(shè)置添加顯示字段,函數(shù)的添加要在“函數(shù)和表達(dá)式”文本框處輸入,然后點(diǎn)擊添加,如圖1所示。

(3)設(shè)置2張表的連接條件,學(xué)生表和專業(yè)表通過(guò)專業(yè)編號(hào)聯(lián)接,學(xué)生表和成績(jī)表通過(guò)學(xué)號(hào)聯(lián)接。

(4)設(shè)置篩選條件為:學(xué)生表.性別=t.。

(5)設(shè)置排序依據(jù),按平均分的降序排序。

(6)設(shè)置分組依據(jù),按學(xué)號(hào)分組。

(7)設(shè)置雜項(xiàng),無(wú)重復(fù)記錄與命令關(guān)鍵字distinct對(duì)應(yīng),記錄個(gè)數(shù)與top n關(guān)鍵字對(duì)應(yīng)。

該查詢命令比較復(fù)雜,涉及多表查詢、分組統(tǒng)it.排序、條件查詢等操作,學(xué)生很難寫出完整的命令,通過(guò)查詢?cè)O(shè)計(jì)器這種可視化的方式進(jìn)行對(duì)比教學(xué),學(xué)生操作的每一步都可以查看到對(duì)應(yīng)的SQI培句,可以加強(qiáng)學(xué)生對(duì)SQI語(yǔ)句的掌握,整個(gè)操作過(guò)程很直觀,學(xué)生很容易地掌握了SQL語(yǔ)言中各種參數(shù)的正確使用。

2.3 SOL分組查詢

針對(duì)學(xué)生反映的分組查詢問(wèn)題,在教學(xué)過(guò)程中應(yīng)注意以下幾點(diǎn):

(1)SQL統(tǒng)計(jì)函數(shù)。SQL統(tǒng)計(jì)函數(shù)包括:count,sum,avg,max,min這5個(gè)基本函數(shù),要讓學(xué)生明白每個(gè)函數(shù)的具體功能,在實(shí)踐過(guò)程中,學(xué)生有時(shí)候把count函數(shù)和sum函數(shù)弄混,在教學(xué)過(guò)程中應(yīng)該強(qiáng)調(diào)二者的區(qū)別,count用來(lái)計(jì)數(shù),sum用來(lái)給數(shù)值數(shù)據(jù)求和。

(2)分析分組的依據(jù)。例如求男女生的平均年齡,應(yīng)該按性別分組;求每個(gè)學(xué)生的平均成績(jī),應(yīng)該按學(xué)號(hào)分組;求每門課程的平均成績(jī)應(yīng)該按課程號(hào)分組等。由淺入深,讓學(xué)生掌握如何確定分組依據(jù)。

(3)通過(guò)實(shí)踐加強(qiáng)學(xué)生對(duì)所學(xué)知識(shí)的理解和掌握。例3:統(tǒng)計(jì)男女生人數(shù)。

命令:select性別,count(*) as人數(shù)

from學(xué)生表

group by性別

讓學(xué)生實(shí)踐操作:統(tǒng)計(jì)男女生入學(xué)成績(jī)的平均分,統(tǒng)計(jì)不同專業(yè)學(xué)生的平均年齡等操作。

2.4多表查詢和嵌套查詢

2.4.1多表查詢

首先要分析的是查詢中最少需要的數(shù)據(jù)表,而不是把所有表都寫進(jìn)查詢,這樣就會(huì)影響查詢效率。其次,要分析多表查詢中的連接條件,例如學(xué)生表和專業(yè)表通過(guò)專業(yè)編號(hào)連接,課程表和成績(jī)表通過(guò)課程號(hào)連接等。最后,需要提醒學(xué)生多表中具有的相同字段在顯示時(shí)必須寫上表的別名或表名。

2.4.2嵌套查詢

從簡(jiǎn)單的實(shí)例出發(fā):例如查詢所有選課的學(xué)生信息,應(yīng)該就是查詢那些學(xué)號(hào)在成績(jī)表中的所有學(xué)生信息,查詢命令為:

select*from學(xué)生表

where學(xué)號(hào)in(select學(xué)號(hào)from成績(jī)表)

讓學(xué)生思考:查詢被學(xué)生選修的課程信息,應(yīng)該如何寫,使學(xué)生對(duì)所學(xué)知識(shí)融會(huì)貫通,提高學(xué)生的數(shù)據(jù)庫(kù)應(yīng)用能力。

3結(jié)語(yǔ)

SQL語(yǔ)言是VFP數(shù)據(jù)庫(kù)教學(xué)的核心部分,本文針對(duì)教學(xué)過(guò)程中存在的問(wèn)題,通過(guò)教學(xué)方法的改革與實(shí)踐,使學(xué)生的學(xué)習(xí)由被動(dòng)變主動(dòng),提高了學(xué)生的學(xué)習(xí)興趣,使學(xué)生能夠利用SQL語(yǔ)言完成數(shù)據(jù)庫(kù)的基本操作,學(xué)生的素質(zhì)和課堂教學(xué)質(zhì)量得到了進(jìn)一步提升。

猜你喜歡
數(shù)據(jù)庫(kù)教學(xué)方法
初中英語(yǔ)寫作教學(xué)方法初探
甘肅教育(2020年2期)2020-09-11 08:01:42
教學(xué)方法與知識(shí)類型的適宜
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
實(shí)用型中醫(yī)人才培養(yǎng)中慕課教學(xué)方法的探討
文言文教學(xué)方法實(shí)踐初探
初中數(shù)學(xué)教師不可忽視的幾種教學(xué)方法
散文百家(2014年11期)2014-08-21 07:17:18
江门市| 赤壁市| 新密市| 南溪县| 博爱县| 孟村| 九龙坡区| 当涂县| 礼泉县| 行唐县| 湖口县| 驻马店市| 木里| 介休市| 杭锦后旗| 涡阳县| 古田县| 万载县| 从化市| 富阳市| 安仁县| 靖边县| 沧源| 泽库县| 定陶县| 尚义县| 砚山县| 泰州市| 开远市| 盐山县| 新安县| 安平县| 乾安县| 兴宁市| 尉犁县| 沁水县| 东阳市| 南阳市| 沛县| 营口市| 滦平县|