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