數據庫原理與應用課程是高等院校的一門主干課程,但目前該課程在教材、課件、理論教學和實踐教學、課程設計等諸多方面還存在著各種問題,因此需要對該課程體系進行優化,使之真正達到該課程的教學目的和要求。
數據庫原理與應用課程體系優化自20世紀60年代中期以來,數據庫技術得到了飛速的發展,目前在各個應用領域中得到了廣泛的使用,對高等院校來說,數據庫原理與應用已成為一門主干課程。對計算機科學與技術專業來說,數據庫是一門重要的專業必修課;對非計算機專業如電子信息工程、測繪工程、電子商務、地理信息系統等專業來說,數據庫是一門重要的公共課程,因此需要對數據庫課程體系進行研究,改革課程體系中存在的問題,從而提高課程的整體性和一致性,提升教學效果,提高學生學習興趣和動手能力,使課程能夠真正達到預期的教學目的。
1 課程現狀
目前,數據庫原理與應用課程內容主要包括兩大部分:一部分是數據庫的基本理論,一部分是數據庫的應用,以微軟的SQL Server為例來講解。目前,這門課程的課程體系現狀如下:
1.1教材方面
根據數據庫原理與應用課程內容,使用過兩類教材,一類是偏重理論方面的,如王珊和薩師煊編寫的《數據庫系統概論》等、另一類是偏重應用的,如周緒、管麗娜和白海波編寫的《SQL Server 2000中文版入門與提高》等,但是前者偏重數據庫的理論,而學生對枯燥的理論理解起來有一定的困難,不利于學生對數據庫的整體理解;后者主要偏重數據庫的應用,數據庫理論的內容偏少。所以從教材方面來講,如何將二者有機結合,將數據庫理論形象化、生動化,并且將理論融入到應用中,已成為課程體系中的一個重要的方面。
1.2課件方面
目前數據庫原理與應用的課件基本上都是基于上述的兩類教材而編寫,以PPT為主,而PPT在講述枯燥的理論和實際應用方面都不是最好的形式,所以在課件中需要加入更多的多媒體技術,比如動畫、視頻、錄像等來提升教學效果,提高學生的學習興趣。
1.3理論教學和實踐教學方面
數據庫原理與應用這門課的理論教學占課程內容總量的40%左右,這部分需要學生對數據庫有一個整體的理解,所以僅僅靠書上的概念是不夠的,而學生對數據庫的理解程度決定著這門課程的整體效果,因此理論教學應該在概念的基礎上加入更豐富的內容,使數據庫的理論形象化、生動化、簡單化,從而提高學生的興趣,加深學生的理解程度。實踐教學以SQL Server的應用為主,這部分應與數據庫的理論進行有機結合,將理論融入到具體的應用中,讓學生可以看到理論在實際中的各種體現,提高學生對數據庫的興趣,也可以加深對理論的理解。同時,只有對理論理解深刻,才能夠提高數據庫應用的能力,真正的掌握數據庫、學會使用數據庫。
1.4課程設計方面
數據庫技術在各個應用領域都得到了廣泛的使用,所以對計算機專業或非計算機專業的課程設計來說,如何使用數據庫技術就成為一個關鍵的問題。但是課程設計需要將數據庫技術與某種程序設計語言(如Java、C++、VB等)結合,所以數據庫課程設計需要與語言類課程設計結合,才能達到應有的效果。
從上面幾個方面來看,數據庫原理與應用這門課的課程體系不夠完善,在教材、課件、理論教學、實踐教學、課程設計等方面都有優化的必要,需要進行改革。
2 課程體系優化方法
2.1教材方面
鑒于課程體系現狀,需選擇適合數據庫原理與應用課程要求的教材,這類教材應該具備下面幾個要求:
理論方面應該包含數據庫課程的主要理論,比如數據庫知識概論、關系代數、關系規范化、數據庫設計等。這部分內容應與教學實際相結合,對于過時或者實際應用比較少的理論知識應簡化或去掉。
應用方面應該結合數據庫的基本理論,同時結合SQL Server的各類操作,如數據查詢、數據更新、數據庫完整性、安全性和SQL編程等,這些內容既是數據庫的重要內容,也是SQL Server的重要應用。
2.2課件方面
課件方面應該根據課程特點選擇類型多樣的多媒體課件,如關系代數的各類運算可以采用flash等工具制作動畫來模擬,SQL Server的各類操作可以采用動畫的形式來模擬,也可以使用屏幕錄像工具將操作的步驟記錄下來,稍加處理后作為課件展現給學生。課件形式的多樣化可以將枯燥深奧的理論形象化,提升學生興趣,改善課堂教學效果。另一方面形式豐富多樣的課件可以作為學生課下學習的資料,即有以文本和圖形為主的ppt,也有動畫、錄像、視頻等素材,可以提高學生自主學習的能力,達到事半功倍的效果。
2.3理論教學和實踐教學方面
數據庫的理論知識在課程體系中占有重要的地位,也是學好數據庫課程的關鍵,但是其中部分理論如:關系代數的除運算、范式等內容形式化定義較多,因此這部分內容需將理論知識與豐富的實例相結合來講解,同時要學生多加練習,在處理具體問題的過程中加深對理論知識的理解,否則只理解概念和定義無異于紙上談兵。
實踐教學方面應結合某種數據庫管理系統的產品來完成,如微軟的SQL Server等,一方面要求學生掌握該產品的各種操作,另一方面要求學生熟練掌握各種SQL語句,這既可以通過布置單獨的小作業來進行,也可以通過布置大作業,讓學生通過一個完整的項目掌握數據庫的應用,提高學生的實際應用能力。
2.4課程設計方面
數據庫課程設計需要與某種高級程序設計語言(如VC、Java等)相結合才能達到應有的效果,因此在課程設計中需要對語言的選擇作出一定的要求,同時在課程設計題目的要求上也應該符合數據庫課程的基本要求,如數據庫的創建、查詢、更新等操作都要有所體現,使學生通過課程設計可以加深對數據庫課程知識的理解和應用能力,真正體會數據庫的應用價值,從而達到課程設計真正的目的。
綜上所述,數據庫原理與應用課程體系需要從上述幾個方面進行優化,從而真正達到這門專業必修課的教學目的,提高學生數據庫的理解能力和應用水平。
參考文獻:
\\[1\\]王珊,薩師煊.數據庫系統概論.高等教育出版社,2006,5.
\\[2\\]周緒.SQL Server 2000中文版入門與提高.清華大學出版社,2001,5.
\\[3\\]夏冰冰.數據庫原理及應用——SQL Server 2000.國防工業出版社,2009,12.
\\[4\\]李春葆,曾慧.SQL Server 2000應用系統開發教程.清華大學出版社,2005,6.