薛永寧
[摘要]對《數據庫原理與應用》課程的教學目的、教學方法及教學內容進行對比研究,吸收有利于切實提高學生實際能力的一切教學方法,通過對ULM知識及數據庫設計工具應用的教學拓展,對《數據庫原理與應用》課程教學進行有益的研討。
[關鍵詞]數據庫原理與應用拓展教學
中圖分類號:G71文獻標識碼:A文章編號:1671-7597(2009)1220191-01
《數據庫原理與應用》是一門理論性和實踐性都很強的面向實際應用的課程。高職院校有著鮮明的教學目的,就是為社會培養合格的實用型人才,因此,對這門課程的教學,應該與時俱進,不斷地探索新的教學方法與教學模式,提高學生的實際應用能力,以增強他們的就業競爭力。
一、傳統《數據庫原理與應用》教學的優缺點
《數據庫原理與應用》課程是高職院校信息專業必修課程之一,原因在于數據庫應用的廣泛性,大到銀行金融系統,小到小型超市,都有自己的數據庫系統,這為高職院校的學生提供了比較廣闊的就業前景,因而《數據庫原理與應用》也就成為了比較重要的一門課。許多老師通過多年的教學,從教材的選用,教學方法的改進,教學的實施等方面都積累了相當豐富的經驗,取得了較好的教學成果,但隨著網絡技術的深入發展,企業網絡的規模也迅猛發展,基于計算機網絡的網絡數據庫成了發展的主流,大中型數據庫的用運越來越多,各行業的實際情況千差萬別,集中式數據庫、分布式數據、集中式和分布式相結合的數據庫共存于現實中,數據庫的訪問機制及安全措施凸顯重要,數據庫設計上需兼顧的技術涉及面廣,這給傳統的《數據庫原理與應用》教學帶來了新的挑戰,必須在借鑒原有的教學成果和經驗上,對《數據庫原理與應用》課程的教學內容、教學方法,進行大膽的改革與探索,以期待提高學生的實際動手操作能力和自身的造血功能。
二、教學目的,教學內容,教學方法的探討
高職院校是以學生就業為導向的職業教育,《數據庫原理與應用》的教學目的必須符合行業與企業的需求,以是否有利于學生今后的實際工作需要和社會職場對學生專業能力要求為出發點。所以在數據庫原理及應用課程的教學過程中應根據實際需要和數據庫應用的發展來確定其教學目標和要求,做到能用、夠用并注重學生在實際能力的造血功能培養。
《數據庫原理與應用》是一門理論性和實踐性都很強的面向實際應用的課程。由于網絡技術和需求驅動,數據庫發展迅猛,應用廣闊,因而《數據庫原理與應用》隨之應作出必要的調整,對教材的選用和內容的選定都必須兼顧到學生實際接收能力和社會對數據庫技術的需求,對教材的內容進行適當的增、刪、補,必要時,可量體裁衣,自已整理匯編實用教材。
在教學方法上,著眼于學生實際能力的培養。為了使學生能將數據庫的理論知識靈活的應用在實際中,教學中要盡量選擇學生熟悉的案例,以生動形象的語言來闡述晦澀難懂的理論知識。為鞏固教學效果,培養學生能力,在教學的相應階段合理安排課題設計,以小組學習的方式,完成具有一定難度的課題設計,把理論知識消化在實踐中,以達到事半功倍的教學效果。在教學中注重個性化學習方法,針對不同學生的實際情況和接收能力,因材施教,力爭每個同學都能得到充分的鍛煉與培養,此外,還應利用現代化的教學手段,如多媒體教學,開設網絡論壇進行學習探討,利用網絡進行學習資料共享等。
三、教學內容的拓展
在數據庫應用程序的設計中,關系數據庫的設計是非常重要的,它是數據庫應用系統成功與否的關鍵因素,現行教材中對數據庫原理講述較多,技術人員對程序設計賦予更多的精力,對數據庫本身的設計思考不足,為此,在教學中適當對數據庫設計進行拓展是必要的。
首先,增加UML的相關知識。UML對象范例是基于軟件工程的一些原理,例如耦合、聚合和封裝,而關系范例則基于數學原理,特別是集合論的原理。要充分地將UML類圖工具與關系數據優點結合起來,必將類、對象和關系數據庫之間建立映射,其一為類的屬性映射,其二為類的方法映射,其三為類的關聯映射。UML的內容可以由下列五類圖來定義:第一類是用例圖,從用戶角度描述系統功能,并指出各功能的操作者。第二類是靜態圖,包括類圖、對象圖和包圖。其中類圖描述系統中類的靜態結構。對象圖是類圖的實例,對象存在生命周期,因此對象圖只能在系統某一時間段存在。包由包或類組成,表示包與包之間的關系。第三類是行為圖,描述系統的動態模型和組成對象間的交互關系。其中狀態圖描述類的對象所有可能的狀態以及事件發生時狀態的轉移條件,狀態圖是對類圖的補充。而活動圖描述滿足用例要求所要進行的活動以及活動間的約束關系,有利于識別并行活動。第四類是交互圖,描述對象間的交互關系。交互圖包括合作圖和順序圖,其中順序圖顯示對象之間的動態合作關系,它強調對象之間消息發送的順序,同時顯示對象之間的交互;合作圖描述對象間的協作關系,合作圖跟順序圖相似,顯示對象間的動態合作關系。第五類是實現圖。其中構件圖描述代碼部件的物理結構及各部件之間的依賴關系。部件圖有助于分析和理解部件之間的相互影響程度。
其次,增加UML工具應用內容。UML的實現工具較多,如Rational rose,PowerDesigner等,Power-Designer是Sybase公司的CASE工具集,使用它可以方便地對管理信息系統進行分析設計,它幾乎包括了數據庫模型設計的全過程。利用PowerDesigner可以制作數據流程圖、概念數據模型、物理數據模型,可以生成多種客戶端開發工具的應用程序,還可為數據倉庫制作結構模型,也能對團隊設計模型進行控制。PowerDesigner系列產品提供了一個完整的建模解決方案,PowerDesigner提供了直觀的符號表示使數據庫的創建更加容易,并使項目組內的交流和通訊標準化,同時能更加簡單地向非技術人員展示數據庫和應用的設計。我們選擇PD作為數據庫設計的教學工具,就是為了直觀、形象且易于理解。
在教學中應遵循“教學有法,教無定法”的原則,為了達到最佳的教學效果,與時俱進,從實際情況出發,以促進職業教育的高度責任感,對教學方法、教學目的及教學內容作大膽的探索和改革,特別是例用UML知識和數據庫設計工具,以耳熟為詳的案例,通過生動形象的講解和學生實際操作設計,使學生更好地將理論知識轉化為實際能力,為學生的就業綜合潛能打下良好的理論和實踐基礎。
參考文獻:
[1]陳光軍、張秀芝主編,《數據庫原理及應用》,中國水利水電出版社.
[2]張龍祥、黃正瑞、龍軍著,《數據庫技術與設計》,人民郵電出版社.
[3]殷兆麟主編,《UML及其建模工具的使用》,北方交通大學出版社.