鐘貞魁
【摘 要】SQL Server數(shù)據(jù)庫是計(jì)算機(jī)專業(yè)的基礎(chǔ)課程,它是一門理論加實(shí)踐的課程,是衡量計(jì)算機(jī)技能的重要指標(biāo)。如何定位課程教學(xué)目標(biāo)、選取合適的教學(xué)內(nèi)容,以順利完成教學(xué)任務(wù)并達(dá)到相關(guān)專業(yè)的培養(yǎng)目標(biāo),是SQL Server 數(shù)據(jù)庫教學(xué)過程中的一項(xiàng)重要工作。在企業(yè)調(diào)研的基礎(chǔ)上,確定內(nèi)容選取依據(jù),選擇合適的教學(xué)載體組織教學(xué)內(nèi)容,對(duì) SQL Server 數(shù)據(jù)庫的教學(xué)工作具有一定指導(dǎo)意義。
【關(guān)鍵詞】數(shù)據(jù)庫;教學(xué)目標(biāo);教學(xué)內(nèi)容
0 引言
由于數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)技術(shù)中的重要作用,決定了數(shù)據(jù)庫課程在計(jì)算機(jī)人才培養(yǎng)中具有十分重要的意義。因此,數(shù)據(jù)庫課程已經(jīng)成為各類高校計(jì)算機(jī)專業(yè)的重點(diǎn)主干課程。
SQL Server數(shù)據(jù)庫課程所涉及到的知識(shí)是程序設(shè)計(jì)、信息管理與網(wǎng)絡(luò)維護(hù)等方面重要內(nèi)容,是高職計(jì)算機(jī)相關(guān)專業(yè)針對(duì)程序開發(fā)、信息系統(tǒng)管理和網(wǎng)絡(luò)維護(hù)工作崗位的必備的知識(shí)體系,是職業(yè)能力培養(yǎng)的一門重要的專業(yè)學(xué)習(xí)領(lǐng)域課程。如何定位SQL Server數(shù)據(jù)庫課程目標(biāo)、選取教學(xué)內(nèi)容,是教學(xué)改革過程中的重要問題。
1 課程教學(xué)目標(biāo)設(shè)計(jì)
通過調(diào)研一些企業(yè),了解計(jì)算機(jī)行業(yè)企業(yè)發(fā)展需要,以及完成數(shù)據(jù)庫的開發(fā)和維護(hù)職業(yè)崗位的實(shí)際工作任務(wù)所需要的知識(shí)、能力和職業(yè)素質(zhì)要求對(duì)課程進(jìn)行設(shè)計(jì)。課程任務(wù)是使學(xué)生具備SQL Server數(shù)據(jù)庫的基本理論知識(shí)與應(yīng)用技能,通過一個(gè)實(shí)際數(shù)據(jù)庫應(yīng)用開發(fā)項(xiàng)目的層層推進(jìn),使學(xué)生在學(xué)習(xí)解決問題的過程中,學(xué)會(huì)數(shù)據(jù)庫的應(yīng)用技術(shù)、原理和工具的使用,培養(yǎng)學(xué)生成為能夠勝任生產(chǎn)、服務(wù)、技術(shù)和管理第一線工作的高素質(zhì)勞動(dòng)者和高級(jí)技術(shù)應(yīng)用型人才。
1.1 課程的整體能力目標(biāo)
(1)能夠使用SQL Server 2008進(jìn)行物資管理系統(tǒng)服務(wù)器端數(shù)據(jù)庫的創(chuàng)建、維護(hù)和安全性、完整性控制;(2)能夠利用SQL語言對(duì)數(shù)據(jù)進(jìn)行查詢、更新、統(tǒng)計(jì)操作;(3)能夠根據(jù)需求獨(dú)立設(shè)計(jì)小型的數(shù)據(jù)庫系統(tǒng)。
1.2 課程的單項(xiàng)能力目標(biāo)
(1)能夠根據(jù)關(guān)系數(shù)據(jù)庫理論設(shè)計(jì)小型數(shù)據(jù)庫系統(tǒng);(2)能夠?qū)?shù)據(jù)流圖轉(zhuǎn)換成E-R圖,并進(jìn)一步轉(zhuǎn)換成關(guān)系模型;(3)能夠創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表,會(huì)建立索引,并能使用約束、默認(rèn)、規(guī)則等對(duì)象對(duì)數(shù)據(jù)庫的完整性進(jìn)行管理;(4)能夠?qū)Ρ碇械臄?shù)據(jù)進(jìn)行插入、刪除、更新等操作;(5)能夠使用SQL語句查詢數(shù)據(jù)表中的信息;(6)能夠創(chuàng)建、刪除、查詢、更新視圖;(7)能夠創(chuàng)建、執(zhí)行、刪除存儲(chǔ)過程;(8)能夠創(chuàng)建和刪除觸發(fā)器;(9)能夠使用系統(tǒng)函數(shù),并根據(jù)需要?jiǎng)?chuàng)建用戶自定義函數(shù);(10)具有規(guī)范的企業(yè)編程風(fēng)格、良好的排查程序錯(cuò)誤的能力;(11)具有良好的分析問題和解決問題的能力、溝通、協(xié)作和學(xué)習(xí)能力。
1.3 知識(shí)目標(biāo)
(1)理解數(shù)據(jù)庫中的一些基本概念和術(shù)語;(2)理解數(shù)據(jù)庫設(shè)計(jì)理論和主要工具(數(shù)據(jù)流圖、E-R圖等);(3)理解數(shù)據(jù)庫創(chuàng)建的語句格式和索引的作用;(4)掌握SELECT查詢語句的基本格式;(5)理解INSERT(插入)、DELETE(刪除)、UPDATE(修改)語句的一般格式;(6)理解視圖的定義和作用;(7)理解函數(shù)的定義和作用;(8)理解存儲(chǔ)過程的定義和作用;(9)理解觸發(fā)器的定義、作用和工作原理;(10)理解SQL提供的安全性和完整性的機(jī)制。
2 以應(yīng)用為核心選取教學(xué)內(nèi)容
在大多數(shù)高校的數(shù)據(jù)庫教學(xué)中,許多教師在教授這門課程的時(shí)候,按照教材的教學(xué)內(nèi)容進(jìn)行教授,由于這門課程的內(nèi)容比較多,教學(xué)課時(shí)不足,一學(xué)期下來都在趕進(jìn)度,教學(xué)重點(diǎn)不明確,知識(shí)傳授全而不精,使學(xué)生在整個(gè)學(xué)習(xí)過程中感覺不到數(shù)據(jù)庫技術(shù)的實(shí)際應(yīng)用,也不知道數(shù)據(jù)庫設(shè)計(jì)的具體過程是怎樣實(shí)現(xiàn)的,需要用到哪些軟件工具,這對(duì)我們?nèi)瞬诺呐囵B(yǎng)是很不利的,在當(dāng)今計(jì)算機(jī)技術(shù)發(fā)展迅猛的信息社會(huì),如果讓學(xué)生掌握不了實(shí)際的應(yīng)用操作的話,我們的教學(xué)只能說是失敗的。為此,為了培養(yǎng)有核心競(jìng)爭(zhēng)力的人才,我們必須對(duì)數(shù)據(jù)庫的教學(xué)內(nèi)容進(jìn)行合理選取,提高教學(xué)效果。
在進(jìn)行從典型工作任務(wù)數(shù)據(jù)庫應(yīng)用與實(shí)踐轉(zhuǎn)化而來的課程開發(fā)和設(shè)計(jì)時(shí),首要的工作就是合理選擇源于企業(yè)、經(jīng)教學(xué)理論加工改造的工作任務(wù)載體,以加強(qiáng)教學(xué)內(nèi)容的針對(duì)性與適用性。為此,我們選擇源于企業(yè)的物資管理數(shù)據(jù)庫載體來組織教學(xué)內(nèi)容。
教學(xué)載體的選擇遵循開放性、完整性、可持續(xù)性、簡(jiǎn)單易理解四個(gè)原則。在課程內(nèi)容確定過程中,教學(xué)載體所包含的知識(shí)點(diǎn)是靜態(tài)的,授課時(shí)教師可以根據(jù)需要自行選擇合適的教學(xué)載體,所選載體邏輯必須簡(jiǎn)單、貼近學(xué)生的生活、容易被學(xué)生理解和接受。通常,載體未必能包含所有的知識(shí)點(diǎn),可把載體未涉及的知識(shí)點(diǎn)作為拓展知識(shí)來教授。
本課程以一個(gè)項(xiàng)目、5個(gè)情境進(jìn)行課程總體設(shè)計(jì)( 如圖1所示)。
以物資管理數(shù)據(jù)庫項(xiàng)目為載體來設(shè)計(jì)教學(xué)過程。教學(xué)內(nèi)容序化為5個(gè)教學(xué)情境:數(shù)據(jù)庫導(dǎo)論、數(shù)據(jù)庫的設(shè)計(jì)與管理、數(shù)據(jù)庫表的設(shè)計(jì)與管理、數(shù)據(jù)庫對(duì)象的設(shè)計(jì)與管理、數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與管理。對(duì)于每個(gè)情境描述和分析中包含所學(xué)的知識(shí)點(diǎn),將知識(shí)點(diǎn)的順序按項(xiàng)目進(jìn)行重構(gòu)。
3 教學(xué)過程示例
在實(shí)施教學(xué)時(shí),一邊實(shí)踐,一邊理論講解,按照以下4個(gè)順序進(jìn)行課程教學(xué)。
(1)使用Excel完成物資管理
以下表1、表2是某移動(dòng)公司在開發(fā)物資管理系統(tǒng)之前,庫管員使用Excel表格對(duì)物資進(jìn)行管理的樣表,我要求學(xué)生自己動(dòng)手設(shè)計(jì)表格,在Excel中輸入公式自動(dòng)計(jì)算入庫、出庫、庫存數(shù)量。
課程圍繞物資管理數(shù)據(jù)庫項(xiàng)目進(jìn)行教學(xué),首先就必須讓學(xué)生知道實(shí)際工作中物資管理的流程,所以,第1次課我就讓同學(xué)們假設(shè)自己是某單位的庫管員,單位領(lǐng)導(dǎo)需要及時(shí)了解物資的庫存情況,讓他們思考自己該如何管理,如何根據(jù)出入庫明顯,自動(dòng)計(jì)算出月報(bào)表。使用Excel表格導(dǎo)入課程的教學(xué),學(xué)生都比較熟悉,而且非常實(shí)用,所以效果比較好。
(2)使用sql server2008設(shè)計(jì)數(shù)據(jù)庫和表
通過Excel表格進(jìn)行物資管理之后,同學(xué)們對(duì)“數(shù)據(jù)”概念有了一定的理解,熟悉了物資管理工作流程,這時(shí),讓他們提煉出數(shù)據(jù)庫設(shè)計(jì)中所需要的數(shù)據(jù)信息,設(shè)計(jì)出物資管理數(shù)據(jù)庫的表就不會(huì)那么深?yuàn)W了。
(3)把實(shí)際的數(shù)據(jù)記錄輸入數(shù)據(jù)庫
在學(xué)習(xí)數(shù)據(jù)庫課程時(shí),沒有“數(shù)據(jù)”很多實(shí)踐操作就無法完成,所以我要求同學(xué)們輸入只是幾條有代表性的記錄。
(4)在物資管理數(shù)據(jù)庫中練習(xí)各種sql語句
有了豐富的數(shù)據(jù)記錄,再讓學(xué)生完成物資管理系統(tǒng)開發(fā)中,需要對(duì)數(shù)據(jù)的查詢、添加、刪除,匯總等各種操作,進(jìn)行練習(xí)。
4 結(jié)語
面對(duì)著數(shù)據(jù)庫新技術(shù)的不斷發(fā)展,數(shù)據(jù)庫技術(shù)教學(xué)也不能一成不變,應(yīng)該不斷地調(diào)整和改革,培養(yǎng)有創(chuàng)新型的人才,適用信息社會(huì)對(duì)計(jì)算機(jī)技術(shù)的人才需求。課程內(nèi)容的選取過程中應(yīng)正確處理以下3個(gè)關(guān)系:
(1)陳述性知識(shí)與工作過程知識(shí)的關(guān)系
工作過程知識(shí)是職業(yè)能力中最為重要也是最難獲得的部分。將陳述性知識(shí)與工作過程知識(shí)這兩類知識(shí)能夠有機(jī)結(jié)合起來,是課程內(nèi)容選擇的重點(diǎn)。
(2)必備知識(shí)與拓展知識(shí)的關(guān)系
在課程內(nèi)容選擇上,一方面要針對(duì)學(xué)生未來某一職業(yè)崗位或崗位群,選擇特定的知識(shí)和技能,不過分強(qiáng)調(diào)內(nèi)容的完整性、系統(tǒng)性,著力選擇學(xué)生在未來職業(yè)崗位所需要的知識(shí)結(jié)構(gòu)和能力結(jié)構(gòu),突出針對(duì)性和適用性;另一方面,也要為學(xué)生長(zhǎng)期的發(fā)展服務(wù),為今后持續(xù)學(xué)習(xí)提供接口,適度增加拓展性的教學(xué)內(nèi)容,為學(xué)生可持續(xù)發(fā)展奠定良好的基礎(chǔ)。
(3)理論知識(shí)和實(shí)踐知識(shí)的關(guān)系
課程內(nèi)容選擇要正確處理好理論和實(shí)踐的關(guān)系,使理論知識(shí)更好地為實(shí)踐服務(wù), 實(shí)現(xiàn)理論與實(shí)踐的有效整合,課程的內(nèi)容多選自職業(yè)崗位工作過程中的實(shí)踐內(nèi)容。
【參考文獻(xiàn)】
[1]丁怡心.Sql server 2000數(shù)據(jù)庫的教學(xué)內(nèi)容選取研究.現(xiàn)代計(jì)算機(jī)[J].2010,6.
[責(zé)任編輯:楊玉潔]