陳火榮,蔡長征
(羅定職業(yè)技術(shù)學(xué)院 電子信息系,廣東 羅定 527200)
數(shù)據(jù)庫技術(shù)課程是高職院校計算機(jī)相關(guān)專業(yè)及會計、信息管理等專業(yè)的重要專業(yè)技術(shù)基礎(chǔ)課。隨著我國信息化步伐的加快以及云計算和大數(shù)據(jù)技術(shù)的應(yīng)用,很多人認(rèn)為數(shù)據(jù)庫技術(shù)課程過時了,因而對該課程就有些不夠重視。其實(shí)云計算和大數(shù)據(jù)技術(shù)的應(yīng)用剛好是數(shù)據(jù)庫技術(shù)應(yīng)用的補(bǔ)充,并且對數(shù)據(jù)庫技術(shù)的應(yīng)用和人才需求并沒有減弱,相反,對數(shù)據(jù)庫技術(shù)課程的教學(xué)目標(biāo)、教學(xué)內(nèi)容、教學(xué)方法都提出了更高的要求[1]。因此,研究和改革數(shù)據(jù)庫技術(shù)課程的教學(xué)很有必要。
高職院校數(shù)據(jù)庫技術(shù)課程主要講授的是SQL Server 數(shù)據(jù)庫系統(tǒng)在 Windows系統(tǒng)環(huán)境下的數(shù)據(jù)庫創(chuàng)建與管理,表、視圖、索引、存儲過程的創(chuàng)建與管理,表中數(shù)據(jù)的增、刪、改操作,表的數(shù)據(jù)完整性設(shè)計,簡單查詢和高級查詢及備份與恢復(fù)數(shù)據(jù)庫等內(nèi)容[2]。通過系統(tǒng)的學(xué)習(xí),學(xué)生能夠具備數(shù)據(jù)庫創(chuàng)建與管理、系統(tǒng)開發(fā)與運(yùn)維的實(shí)際應(yīng)用能力。
目前,部分高職院校的數(shù)據(jù)庫技術(shù)課程忽視實(shí)踐性和針對性而一味強(qiáng)調(diào)理論知識的完備性,而且SQL Server數(shù)據(jù)庫系統(tǒng)龐大,理論抽象,知識一環(huán)緊扣一環(huán),這對于初次接觸SQL Server 數(shù)據(jù)庫系統(tǒng)的學(xué)生來說,很難理解清楚[3]。此外,該課程的信息量大、課時量較少,上機(jī)實(shí)踐課時也不多。高職院校學(xué)生屬于第3批次的??粕?基礎(chǔ)普遍不如本科生,這都會導(dǎo)致學(xué)生在學(xué)習(xí)和理解上存在一定困難。
數(shù)據(jù)庫技術(shù)課程的工程性和技術(shù)性較強(qiáng),并且隨著信息技術(shù)的快速發(fā)展,行業(yè)標(biāo)準(zhǔn)不斷更新,因此,教學(xué)內(nèi)容應(yīng)及時更新,以適應(yīng)行業(yè)最新標(biāo)準(zhǔn),使學(xué)生學(xué)到與實(shí)際工作過程一致的工程案例,以提高學(xué)生的崗位適應(yīng)能力。教師應(yīng)以工程項目為載體,創(chuàng)設(shè)學(xué)習(xí)情景,以數(shù)據(jù)庫創(chuàng)建與管理,表、視圖、索引、存儲過程的創(chuàng)建與管理,表中數(shù)據(jù)的增、刪、改操作,表的數(shù)據(jù)完整性設(shè)計,簡單查詢和高級查詢以及備份與恢復(fù)數(shù)據(jù)庫等內(nèi)容作為學(xué)生學(xué)習(xí)的主線;可以考慮以商品銷售管理系統(tǒng)工程項目為貫穿始終的載體,設(shè)計學(xué)習(xí)情境,同時以學(xué)生較熟悉的學(xué)生選課系統(tǒng)工程項目作為舉一反三的訓(xùn)練,讓學(xué)生在真實(shí)的工作過程中學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)開發(fā),并逐步熟悉課程知識的規(guī)律,提高應(yīng)用能力。
高職院校數(shù)據(jù)庫技術(shù)課程的教學(xué)目標(biāo)應(yīng)是以學(xué)生學(xué)到實(shí)用知識、能夠適應(yīng)工作崗位為目標(biāo)。在高職高專這個層次,學(xué)生進(jìn)入社會一般是從事數(shù)據(jù)處理、系統(tǒng)維護(hù)等工作,深入一些就是開發(fā)應(yīng)用系統(tǒng)。對于數(shù)據(jù)庫技術(shù)方面的知識,主要是能完成數(shù)據(jù)庫創(chuàng)建與管理,表、視圖、索引、存儲過程的創(chuàng)建與管理,表中數(shù)據(jù)的增、刪、改操作,表的數(shù)據(jù)完整性設(shè)計,簡單查詢和高級查詢以及備份與恢復(fù)數(shù)據(jù)庫等工作。
2.3.1 改革任務(wù)驅(qū)動教學(xué)模式
任務(wù)驅(qū)動教學(xué)模式改革主要是突出學(xué)生的主體作用,提高學(xué)生學(xué)習(xí)興趣,使學(xué)生可以根據(jù)自己對知識的掌握情況,自主地選擇學(xué)習(xí)內(nèi)容和學(xué)習(xí)方式,激發(fā)學(xué)習(xí)潛能。首先,按照數(shù)據(jù)庫課程需要學(xué)生掌握的內(nèi)容將項目拆分為十大任務(wù)模塊(如圖1所示),各個任務(wù)模塊融合于一個整體項目;其次,教師對知識點(diǎn)進(jìn)行講解,并要求學(xué)生按分解項目所需要掌握的關(guān)鍵知識點(diǎn),利用所學(xué)知識點(diǎn)完成分解項目,同時提供一個項目實(shí)例,讓學(xué)生利用課余時間,通過實(shí)際操作獲得能力的提升;最后,將各模塊拆分的小項目進(jìn)行融合,形成一個具有良好實(shí)用性的管理系統(tǒng)。
在實(shí)際教學(xué)過程中,可以選擇商品銷售管理系統(tǒng)作為教學(xué)項目案例進(jìn)行拆分,使學(xué)生通過實(shí)際案例的使用與管理,理解數(shù)據(jù)庫關(guān)系模式,設(shè)計數(shù)據(jù)庫;并逐漸引入企業(yè)業(yè)務(wù)實(shí)際案例,分階段討論交流。
在完成商品銷售管理系統(tǒng)的工程項目后,緊接著可以選用類似的學(xué)生選課管理系統(tǒng)工程項目,讓學(xué)生學(xué)以致用,達(dá)到“舉一反三,觸類旁通”的效果。我們采用像這樣設(shè)計好每一個教學(xué)任務(wù),讓學(xué)生用所學(xué)到的理論知識探討解決實(shí)際問題的方法,收到了良好的教學(xué)效果。
2.3.2 改革項目引導(dǎo)教學(xué)模式
由于數(shù)據(jù)庫技術(shù)知識點(diǎn)多且相輔相成,不少學(xué)生感覺雖然學(xué)習(xí)了SQL的數(shù)據(jù)庫知識卻不知道在實(shí)際項目中如何使用這些知識。通過項目教學(xué)法,學(xué)生能夠完成一個完整項目的設(shè)計與實(shí)現(xiàn),進(jìn)而掌握數(shù)據(jù)在實(shí)際項目中的使用方法。在實(shí)際教學(xué)過程中, 商品銷售管理系統(tǒng)的開發(fā)過程中涉及系統(tǒng)總體設(shè)計、數(shù)據(jù)庫設(shè)計、系統(tǒng)實(shí)現(xiàn)、C#等方面知識內(nèi)容,如商品銷售管理系統(tǒng)由進(jìn)貨管理、銷售管理、商品管理、客戶管理及系統(tǒng)維護(hù)模塊組成,其總體功能結(jié)構(gòu)如圖2所示。
商品管理數(shù)據(jù)庫需要設(shè)計管理員表、商品信息表、商品類型表等,創(chuàng)建各表之間的完整性約束(如進(jìn)貨數(shù)量、進(jìn)貨單體值必須大于0)、進(jìn)貨存儲過程和銷售存儲過程,創(chuàng)建管理系統(tǒng)E-R圖等。管理系統(tǒng)的開發(fā)利用Visual Studio 2008軟件,涉及用于數(shù)據(jù)操作的公共類設(shè)計,將數(shù)據(jù)庫連接、SQL命令執(zhí)行、存儲過程執(zhí)行均寫入公共類,以減少重復(fù)代碼的編寫。公共設(shè)計類與功能窗體及數(shù)據(jù)庫之間的關(guān)系如圖3所示。
圖1 數(shù)據(jù)應(yīng)用技術(shù)課程十大任務(wù)模塊
圖2 商品銷售管理系統(tǒng)功能結(jié)構(gòu)
圖3 數(shù)據(jù)類、窗體、數(shù)據(jù)庫理論關(guān)系
項目引導(dǎo)教學(xué)模式改革以基于工作過程的工程項目為載體,結(jié)合平時實(shí)驗(yàn)與集中訓(xùn)練,分階段安排大實(shí)驗(yàn)作業(yè),讓學(xué)生分小組合作共同完成,既能促進(jìn)學(xué)生之間相互學(xué)習(xí)、取長補(bǔ)短,又能培養(yǎng)學(xué)生的團(tuán)隊協(xié)作精神,促進(jìn)學(xué)生知識、能力和素質(zhì)的提高;同時,項目引導(dǎo)教學(xué)模式突出體現(xiàn)了教師的指導(dǎo)作用。在這個教學(xué)過程中,教師的角色已經(jīng)轉(zhuǎn)換,教師不僅是知識的傳授者,而且是學(xué)生學(xué)習(xí)知識的指導(dǎo)者和啟發(fā)者,傳授給學(xué)生更多的是如何獲取知識以及掌握學(xué)習(xí)的方法。
2.3.3 充分運(yùn)用啟發(fā)式案例與討論式教學(xué)
啟發(fā)式和討論式是常用教學(xué)方法之一,在其他科目的教學(xué)中收到很好的教學(xué)效果。在數(shù)據(jù)庫技術(shù)教學(xué)中也可以引入啟發(fā)式和討論式教學(xué)方法[4]。在數(shù)據(jù)庫模塊拆分項目的具體教學(xué)過程中可以啟發(fā)學(xué)生按如下5個步驟進(jìn)行討論。
(1)進(jìn)行需求分析。項目中需要利用SQL Server管理系統(tǒng)為商品銷售管理系統(tǒng)設(shè)計和創(chuàng)建商品管理數(shù)據(jù)庫。為系統(tǒng)創(chuàng)建合理的數(shù)據(jù)庫,要合理地設(shè)計和創(chuàng)建數(shù)據(jù)庫,首先需要了解SQL Server管理系統(tǒng)中數(shù)據(jù)庫文件的構(gòu)成以及數(shù)據(jù)庫設(shè)計的幾個階段,合理地使用管理器和T-SQL語言創(chuàng)建和管理數(shù)據(jù)庫。
(2)進(jìn)行知識點(diǎn)提取。包括數(shù)據(jù)庫文件的組成,設(shè)計數(shù)據(jù)庫的方法,使用管理器創(chuàng)建和管理數(shù)據(jù)庫,使用T-SQL語言創(chuàng)建和管理數(shù)據(jù)庫。
(3)教學(xué)知識點(diǎn)詳解。講解數(shù)據(jù)庫基礎(chǔ)知識,設(shè)計數(shù)據(jù)庫(設(shè)計階段、E-R圖、關(guān)系模型、范式),創(chuàng)建數(shù)據(jù)庫,管理數(shù)據(jù)庫。
(4)項目融合。為商品銷售管理系統(tǒng)創(chuàng)建商品管理數(shù)據(jù)庫,使用管理器查看商品管理數(shù)據(jù)庫的文件信息;同時為商品管理數(shù)據(jù)庫添加數(shù)據(jù)文件,修改日志文件的初始大小,數(shù)據(jù)庫從管理器中刪除,使用管理器和命令方式進(jìn)行數(shù)據(jù)備份和還原,分離數(shù)據(jù)庫。
(5)自我完善。應(yīng)用該項目學(xué)習(xí)的創(chuàng)建數(shù)據(jù)庫知識為學(xué)生選課系統(tǒng)創(chuàng)建學(xué)生選課數(shù)據(jù)庫,可以使用管理器或T-SQL語言方法。
2.3.4 豐富教材內(nèi)容,拓寬學(xué)習(xí)途徑
教材是最基本的學(xué)習(xí)資料,選擇適合高職學(xué)生使用的教材非常重要,太深奧的學(xué)生看不懂,導(dǎo)致學(xué)生不想學(xué)。筆者選用了以實(shí)際工程項目由淺入深完成一個應(yīng)用系統(tǒng)的SQL Server 2008版本,雖然不是最新版本,但是可與正在使用的很多應(yīng)用系統(tǒng)兼容。此外,教師還可根據(jù)技術(shù)技能型人才培養(yǎng)目標(biāo)和課程建設(shè)目標(biāo),修訂教學(xué)大綱,編寫適合自身教學(xué)的特色教材和實(shí)踐指導(dǎo)教材,豐富教材內(nèi)容,拓寬學(xué)習(xí)途徑。除了選好合適的教材,基于現(xiàn)在飛速發(fā)展的網(wǎng)絡(luò)技術(shù),還可以利用信息技術(shù)手段,提供教學(xué)大綱、教材、教案、教法、練習(xí)、作業(yè)、考核等相關(guān)文檔的網(wǎng)絡(luò)資源,以延伸課外學(xué)習(xí)的途徑,實(shí)現(xiàn)網(wǎng)上、網(wǎng)下教學(xué)相結(jié)合[4]。
在分析了高職高專層次的培養(yǎng)目標(biāo)和目前數(shù)據(jù)庫技術(shù)教學(xué)中存在的問題基礎(chǔ)上,提出了教學(xué)改革的若干措施,并付以實(shí)踐,取得以下改革效果。
(1) 突出學(xué)生的主體作用,激發(fā)學(xué)生學(xué)習(xí)興趣,提高學(xué)習(xí)成績。數(shù)據(jù)庫技術(shù)課程教學(xué)與實(shí)際工作過程密切相關(guān),使得學(xué)生學(xué)習(xí)過程以項目的形式具體化,學(xué)生通過自己所學(xué)的知識解決實(shí)際項目中的問題。學(xué)生在遇到問題時,主動與同學(xué)進(jìn)行探討,解決問題后,更樂于與同學(xué)分享,學(xué)習(xí)成績相比傳統(tǒng)教學(xué)方式大幅提升。
(2) 培養(yǎng)學(xué)生的團(tuán)隊協(xié)作精神,促進(jìn)學(xué)生知識、能力和素質(zhì)的提高。項目教學(xué)法改革以工程項目為載體,將平時實(shí)驗(yàn)與集中訓(xùn)練相結(jié)合,分階段安排大實(shí)驗(yàn)作業(yè),讓學(xué)生分小組合作共同完成,既促進(jìn)學(xué)生之間相互學(xué)習(xí)、取長補(bǔ)短,又全面提升學(xué)生的綜合素質(zhì)。
(3)培養(yǎng)學(xué)生的自主學(xué)習(xí)能力、獲取知識和主動創(chuàng)新能力,增強(qiáng)就業(yè)競爭力。對于日新月異的知識,教師同學(xué)生一樣不可能完全掌握。基于工作過程的項目教學(xué),使得學(xué)生通過查閱圖書、上網(wǎng)查閱相關(guān)資料解決項目中的實(shí)際問題,在學(xué)習(xí)過程中不斷豐富數(shù)據(jù)庫知識,培養(yǎng)了自主學(xué)習(xí)能力,很好地從事數(shù)據(jù)庫技術(shù)相關(guān)工作,如系統(tǒng)設(shè)計、網(wǎng)站開發(fā)、數(shù)據(jù)庫系統(tǒng)維護(hù)等,真正做到在實(shí)際工作中獨(dú)當(dāng)一面,提升就業(yè)競爭力。
目前該課程的教學(xué)效果較好,學(xué)生很重視本課程的學(xué)習(xí),培養(yǎng)了綜合應(yīng)用專業(yè)知識、獨(dú)立分析和解決問題的能力,并有效提高了畢業(yè)后獨(dú)立承擔(dān)工作的能力和創(chuàng)新能力。
[1]楊鑫華, 鄧武, 趙慧敏, 等. 實(shí)用型人才培養(yǎng)的數(shù)據(jù)庫課程教學(xué)改革與實(shí)踐[J]. 理工高教研究, 2008(3): 102-104.
[2]陸麗婷. 項目教學(xué)在高職“SQL Server2005”課程中的探討[J]. 吉林省教育學(xué)院學(xué)報, 2013, 29(10): 52-53.
[3]彭焱.“大型數(shù)據(jù)庫應(yīng)用技術(shù)”教學(xué)改革與探討[J]. 軟件導(dǎo)刊, 2012(1): 176-177.
[4]賈鐵軍. 堅持重點(diǎn)課程建設(shè), 改革實(shí)踐教學(xué)[J]. 黑龍江教育(高教研究與評估), 2010(7): 68-69.