陳書敏
摘要:本文針對《數(shù)據(jù)庫原理》課程教學(xué)研究課題。首先對《數(shù)據(jù)庫原理》課程作了概述;然后說明《數(shù)據(jù)庫原理》教學(xué)研究的目的;最后論述了《數(shù)據(jù)庫原理》教學(xué)具體方法。
關(guān)鍵詞:《數(shù)據(jù)庫原理》教學(xué)目的方法研究
自從計算機誕生以來,計算機的硬件和軟件的發(fā)展速度十分驚人,尤其計算機的應(yīng)用從科學(xué)計算逐步發(fā)展到計算機數(shù)據(jù)處理、計算機輔助設(shè)計、計算機控制、人工智能等各行各業(yè)、各個領(lǐng)域,在這些應(yīng)用中計算機數(shù)據(jù)處理應(yīng)用占計算機應(yīng)用的比重是很大的。目前,數(shù)據(jù)庫技術(shù)代表了數(shù)據(jù)處理的最高水平。
一、《數(shù)據(jù)庫原理》課程概述
數(shù)據(jù)庫的應(yīng)用面寬、涉及領(lǐng)域廣,在諸多技術(shù)中的地位和作用已受到普遍的關(guān)注。近年來數(shù)據(jù)庫技術(shù)與計算機網(wǎng)絡(luò)、人工智能、軟件工程等其它學(xué)科的內(nèi)容相結(jié)合,不斷形成了新的發(fā)燕尾服方向,涌現(xiàn)出各種新型的數(shù)據(jù)庫。例如:分布式數(shù)據(jù)庫、多媒體數(shù)據(jù)庫、模糊數(shù)據(jù)庫等等。
《數(shù)據(jù)庫原理》無論國內(nèi)還是國外都將該課程作為計算機專業(yè)的一門必修課程。深入學(xué)習(xí)和掌握數(shù)據(jù)庫技術(shù)不但具有現(xiàn)實意義,也具有長遠(yuǎn)折意義。數(shù)據(jù)庫原理主要介紹數(shù)據(jù)庫的基本原理,開發(fā)方法和開發(fā)工具?!稊?shù)據(jù)庫原理》是一門理論與實際結(jié)合非常緊密的課程,其實踐性、實用性非常強。在教學(xué)過程中,一定要結(jié)合數(shù)據(jù)庫相關(guān)的實例進行講解,只有通過實例的分析、制作,學(xué)生才能夠理解數(shù)據(jù)庫原理和系統(tǒng)的結(jié)構(gòu),系統(tǒng)創(chuàng)建的方法。除了重視基礎(chǔ)性實驗環(huán)節(jié)外,特別要注重課程設(shè)計。這門課程不僅要求學(xué)生掌握數(shù)據(jù)庫的基本概念、原理,還特別強調(diào)培養(yǎng)學(xué)生應(yīng)用數(shù)據(jù)庫技術(shù)動手解決實際問題的能力。數(shù)據(jù)庫原理課程內(nèi)容比較廣泛,主要包括數(shù)據(jù)庫基本概念、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言、關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫恢復(fù)技術(shù)、并發(fā)控制、數(shù)據(jù)庫安全性、數(shù)據(jù)庫完整性等方面內(nèi)容。知識面廣、內(nèi)容豐富,學(xué)生學(xué)完本課程后,對數(shù)據(jù)庫領(lǐng)域的各種知識會有全方位的了解。通過本課程的學(xué)習(xí),使學(xué)生初步掌握開發(fā)一個項目所使用的方法和工具,以及數(shù)據(jù)庫技術(shù)的發(fā)展過程和發(fā)展趨勢,為進行軟件開發(fā)打下一個良好的基礎(chǔ)。因此,這樣一門課程如何達(dá)到良好的教學(xué)效果,是我們教師所研究的主要問題。
二、《數(shù)據(jù)庫原理》教學(xué)研究的目的
《數(shù)據(jù)庫原理》這門課程包含的基本概念和理論內(nèi)容較多,如:數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)模型等基本概念;數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)及組成;關(guān)系數(shù)據(jù)庫的定義;關(guān)系的完整性;關(guān)系代數(shù);關(guān)系演算;關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL;關(guān)系系統(tǒng)及其查詢優(yōu)化;關(guān)系規(guī)范化理論;數(shù)據(jù)庫設(shè)計的方法和步驟;數(shù)據(jù)庫恢復(fù)技術(shù)、并發(fā)控制、數(shù)據(jù)庫安全性和完整性。但它具有一個最大的特點是理論指導(dǎo)實踐性。然而,在教學(xué)過程中,學(xué)生對實踐性的理解體會很膚淺,所以學(xué)習(xí)起來感覺有一定的難度,往往即使好學(xué)生也是在死記硬背,沒有真正達(dá)到靈活應(yīng)用,所以本課程應(yīng)該進行全面改革,步入信息技術(shù)教育的軌道,徹底改變觀念。通過改革,達(dá)到完善教學(xué)體系,向教育技術(shù)要效率、課時、質(zhì)量的目的。
三、《數(shù)據(jù)庫原理》教學(xué)具體方法
1、根據(jù)高等院?!稊?shù)據(jù)庫原理》課程的教學(xué)要求,制定出符合當(dāng)前形勢的教學(xué)大綱。選定與教學(xué)大綱相配套的教材并認(rèn)真研究教材的主要內(nèi)容,包括重點、難點以及相關(guān)知識課程的聯(lián)系等,建立《數(shù)據(jù)庫原理》課程知識點的鏈群。只有這樣才能做到有的放矢,因材施教,才能保證教學(xué)有章可循,保證教學(xué)計劃的執(zhí)行,保證教學(xué)質(zhì)量。(1)采用案例教學(xué),加快學(xué)生的學(xué)習(xí)步伐。針對課堂教學(xué)、實驗教學(xué)和課下練習(xí),均設(shè)計了不同的教學(xué)案例。從數(shù)據(jù)庫基本原理、設(shè)計、實現(xiàn)和開發(fā)等諸方面,對案例逐步展開,加快學(xué)生對抽象理論和方法的理解和掌握。(2)采用任務(wù)驅(qū)動教學(xué)法。 針對教學(xué)中的重要知識點,精心設(shè)計教學(xué)任務(wù)。任務(wù)驅(qū)動教學(xué)法的基本過程為:提出任務(wù)、分析任務(wù)、學(xué)生操作、交流討論、鞏固創(chuàng)新、總結(jié)等。在任務(wù)的驅(qū)動下,促使學(xué)生自主思考,并通過自主學(xué)習(xí)、協(xié)作學(xué)習(xí)等方法,探求解決問題的途徑。(3)采用理論與實踐相結(jié)合的教學(xué)方法。設(shè)計了與理論教學(xué)內(nèi)容相對應(yīng)的實驗,以提高學(xué)生實踐能力,促進對理論內(nèi)容的吸收。
2、注重課堂教學(xué)質(zhì)量,強調(diào)理論與實踐相結(jié)合,提高學(xué)生的學(xué)習(xí)興趣。因此,這門課程開始時,首先從數(shù)據(jù)庫的定義出發(fā),強調(diào)數(shù)據(jù)庫中的數(shù)據(jù)不是隨意安排的,它是按照一定規(guī)則來合理存放的,并強調(diào)數(shù)據(jù)庫到底應(yīng)該如何設(shè)計是數(shù)據(jù)庫在應(yīng)用領(lǐng)域的主要研究課題,使學(xué)生從主觀上重視起來。當(dāng)然,強調(diào)學(xué)習(xí)數(shù)據(jù)庫的重要性,不能只是簡單地從口頭上強調(diào),而是要列舉一些實例,讓學(xué)生有一個感性的認(rèn)識。在學(xué)習(xí)掌握有關(guān)基本知識和分析技術(shù)的基礎(chǔ)上,根據(jù)教學(xué)目的和教學(xué)內(nèi)容的要求,針對一個實際的案例,從問題的提出、分析、方案的設(shè)計與實施,到最終問題的解決,使學(xué)生全面解解決問題的整個過程。如學(xué)習(xí)數(shù)據(jù)庫設(shè)計時,選擇餐廳點餐管理系統(tǒng)為例開展案例教學(xué)。首先,教師與學(xué)生一起探討餐廳點餐的主要業(yè)務(wù)流程,從而確定系統(tǒng)要完成的功能。
3、讓學(xué)生們初步設(shè)計數(shù)據(jù)庫結(jié)構(gòu),引入—圖向關(guān)系模式轉(zhuǎn)換的知識點。同時,引導(dǎo)學(xué)生發(fā)現(xiàn)所設(shè)計的表結(jié)構(gòu)是否合理,是否會引起數(shù)據(jù)冗余、更新異常等問題。引導(dǎo)學(xué)生使用前面章節(jié)的規(guī)范化理論對模式進行規(guī)范化處理。例如:一個典型的實例就是學(xué)生管理系統(tǒng),這個實例是學(xué)生身邊的事情,是可以體會得到的。通過實際的例子,可以讓學(xué)生充分認(rèn)識到具體應(yīng)用對學(xué)習(xí)數(shù)據(jù)庫的重要性,從而使他們從主觀上重視這門課程,并帶著問題和興趣學(xué)習(xí),這樣就為講好這門課打下了基礎(chǔ)。同時作為教師應(yīng)該精通教材內(nèi)容,也就是必須認(rèn)真?zhèn)浜谜n,備課中不僅要查閱大量的參考書,而且還要掌握知識的難點、重點、知識之間的關(guān)聯(lián)等,讓學(xué)生能夠真正地理解授課內(nèi)容,是理解地學(xué)習(xí)和記憶,而不是死記硬背。除注重課堂授課外,還應(yīng)該注重實踐環(huán)節(jié),培養(yǎng)學(xué)生實際水平。為此,在講授基本概念、基本原理和基本方法的同時,給學(xué)生一個實際問題的應(yīng)用,讓他們獨立完成一個一定規(guī)模的軟件開發(fā),收到了較好的效果。
參考文獻(xiàn):
[1] 張宇敬崔新會,數(shù)據(jù)庫原理課程教學(xué)改革探討《金融教學(xué)與研究》2005年3期
[2]龐繼芳李茹數(shù)據(jù)庫原理課程理論教學(xué)方法研究《計算機教育》 2010年20期