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