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