試論數(shù)據(jù)庫(kù)課程教學(xué)模式研究

時(shí)間:2022-07-21 05:48:00

導(dǎo)語(yǔ):試論數(shù)據(jù)庫(kù)課程教學(xué)模式研究一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

試論數(shù)據(jù)庫(kù)課程教學(xué)模式研究

是一門(mén)是理論性和實(shí)踐性都很強(qiáng)的面向?qū)嶋H應(yīng)用的課程,介紹數(shù)據(jù)庫(kù)系統(tǒng)的基本原理與設(shè)計(jì)開(kāi)發(fā)方法。在現(xiàn)代軟件技術(shù)中,數(shù)據(jù)庫(kù)的應(yīng)用已經(jīng)成為支持軟件技術(shù)發(fā)展的重要內(nèi)容。在信息專業(yè)中,它通常是一門(mén)必修課,也是一門(mén)難度較大的課程。數(shù)據(jù)庫(kù)課程設(shè)計(jì)是數(shù)據(jù)庫(kù)課程的實(shí)踐階段,要求學(xué)生根據(jù)所學(xué)設(shè)計(jì)并開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)。由于本科教學(xué)多注重基礎(chǔ)和理論教育而實(shí)踐較少,數(shù)據(jù)庫(kù)課程設(shè)計(jì)則是信息類本科教學(xué)中的幾個(gè)重要實(shí)踐之一。因此,合理安排教學(xué),充分利用該實(shí)踐鍛煉學(xué)生,對(duì)他們將來(lái)的發(fā)展具有重要意義。

1傳統(tǒng)教學(xué)的弊端

在傳統(tǒng)的教學(xué)過(guò)程中,教師往往給出1-2個(gè)題目,每個(gè)學(xué)生選擇一個(gè)題目,課程結(jié)束時(shí)上交自己完成的系統(tǒng)。這種方式似乎完美,每個(gè)學(xué)生都完成了一套完整的鍛煉:需求分析、模式設(shè)計(jì)、系統(tǒng)設(shè)計(jì)、編程調(diào)試等。但這只是教師一廂情愿想達(dá)到的教學(xué)效果,幾乎無(wú)法實(shí)現(xiàn)。

首先,在這個(gè)網(wǎng)絡(luò)時(shí)代,幾乎沒(méi)有網(wǎng)絡(luò)上找不到的信息。少數(shù)學(xué)生為了完成任務(wù),極可能直接從網(wǎng)絡(luò)上下載一個(gè)系統(tǒng),敷衍了事,就如本科生的畢業(yè)設(shè)計(jì)一般。還有,題目過(guò)少,多數(shù)同學(xué)都做同一個(gè)題目,很難避免相互抄襲行為。因此,不僅不能使學(xué)生得到實(shí)踐的鍛煉,還可能助長(zhǎng)他們的壞習(xí)慣。

其次,不利于團(tuán)隊(duì)精神的培養(yǎng)。團(tuán)隊(duì)精神是現(xiàn)代企業(yè)最重視的品質(zhì)之一,任何一個(gè)項(xiàng)目都不可能由一個(gè)人單打獨(dú)斗來(lái)完成,必須學(xué)會(huì)與人交流、與人協(xié)作。而這種每個(gè)學(xué)生單獨(dú)完成一個(gè)題目的做法無(wú)益于團(tuán)隊(duì)精神的培養(yǎng)。

最后,不利于培養(yǎng)學(xué)生的交流能力。在實(shí)際項(xiàng)目過(guò)程中,與客戶交流、了解他們的需求是必不可少的工作,往往需要經(jīng)過(guò)多次交流才能掌握客戶的真實(shí)需求。對(duì)需求的把握程度直接影響著項(xiàng)目的進(jìn)度和滿意度。這種自己根據(jù)自己的需求做項(xiàng)目不但沒(méi)有培養(yǎng)學(xué)生的交流能力,也與現(xiàn)實(shí)生活中的項(xiàng)目方式完全脫節(jié)。

因此,要培養(yǎng)出滿足用人單位需要的合格人才,這種教學(xué)模式必須改變,實(shí)踐課程必須貼近實(shí)際的項(xiàng)目開(kāi)發(fā)過(guò)程。筆者在教學(xué)的過(guò)程中采用模擬項(xiàng)目開(kāi)發(fā)的教學(xué)模式,不僅增加了課程設(shè)計(jì)的趣味性,還能培養(yǎng)學(xué)生的主動(dòng)性、提高他們與人交流的能力,取得了較好的教學(xué)效果。

2課前準(zhǔn)備

數(shù)據(jù)庫(kù)課程設(shè)計(jì)的目的一方面是提供這樣一個(gè)機(jī)會(huì),讓學(xué)生將所學(xué)的數(shù)據(jù)庫(kù)理論運(yùn)用于實(shí)踐,鞏固所學(xué)的知識(shí),一方面是要培養(yǎng)學(xué)生的動(dòng)手能力、團(tuán)隊(duì)精神和了解數(shù)據(jù)庫(kù)技術(shù)的基本應(yīng)用?;谶@兩點(diǎn),教師需要從選題、實(shí)施規(guī)劃等方面做好合理的安排。選題是數(shù)據(jù)庫(kù)課程設(shè)計(jì)的一個(gè)重要環(huán)節(jié),好的題目能激發(fā)學(xué)生的興趣。一般來(lái)講,應(yīng)該選取學(xué)生熟悉或有一定了解的應(yīng)用領(lǐng)域,如學(xué)校圖書(shū)館管理系統(tǒng)、學(xué)生信息管理系統(tǒng)等等。這些熟悉的應(yīng)用不僅有利于學(xué)生收集系統(tǒng)的需求,也有利于他們?cè)O(shè)計(jì)功能。選題的個(gè)數(shù)不應(yīng)過(guò)少,至少應(yīng)保證每個(gè)小組的題目不重復(fù)。實(shí)施規(guī)劃主要包括團(tuán)隊(duì)建設(shè)即學(xué)生分組、數(shù)據(jù)庫(kù)軟件、開(kāi)發(fā)環(huán)境等。另外,對(duì)學(xué)生常問(wèn)的一些問(wèn)題和一些常用的知識(shí),如數(shù)據(jù)源構(gòu)建步驟、數(shù)據(jù)源訪問(wèn)方式等總結(jié)成文檔,發(fā)給每位學(xué)生以備查詢。這樣,教師就不僅是單純的答疑解惑還是項(xiàng)目組織者。

3實(shí)施過(guò)程

根據(jù)現(xiàn)實(shí)經(jīng)驗(yàn),一個(gè)項(xiàng)目過(guò)程大體可分為三個(gè)階段:需求分析階段、設(shè)計(jì)階段、編碼調(diào)試階段。

需求分析就是分析用戶的需求是什么。如果投入大量的人力、物力、財(cái)力、時(shí)間、開(kāi)發(fā)出的軟件卻不滿足用戶的要求,需要重新開(kāi)發(fā),這種返工是讓人痛心疾首的。需求分析具有決策性、方向性、策略性的作用,在軟件開(kāi)發(fā)的過(guò)程中具有舉足輕重的地位。每個(gè)項(xiàng)目團(tuán)隊(duì)在拿到自己的題目后還需要選擇另一個(gè)團(tuán)隊(duì)作為自己的客戶,如A團(tuán)隊(duì)選擇B團(tuán)隊(duì)為其客戶團(tuán)隊(duì),則B團(tuán)隊(duì)需要為A團(tuán)隊(duì)所選的題目提需求,A團(tuán)隊(duì)在B團(tuán)隊(duì)確認(rèn)需求后才可進(jìn)入設(shè)計(jì)階段。

數(shù)據(jù)庫(kù)設(shè)計(jì)可分為概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理設(shè)計(jì)三個(gè)階段。概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的概念模型;邏輯結(jié)構(gòu)設(shè)計(jì)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型對(duì)其進(jìn)行優(yōu)化。物理設(shè)計(jì)為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。無(wú)論是概念模型、數(shù)據(jù)模型還是最后的物理結(jié)構(gòu)都需要各團(tuán)隊(duì)開(kāi)會(huì)討論通過(guò),需要充分考慮效率、空間的最優(yōu)性。

編碼與調(diào)試是項(xiàng)目的最后階段,運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言、工具及宿主語(yǔ)言,根據(jù)設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),實(shí)現(xiàn)用戶的各項(xiàng)需求。這是一個(gè)循序漸進(jìn)的過(guò)程,需要不斷與用戶演示現(xiàn)有系統(tǒng),再根據(jù)用戶的意見(jiàn)進(jìn)行少量的修改。

4結(jié)語(yǔ)

數(shù)據(jù)庫(kù)技術(shù)是一門(mén)理論和實(shí)踐并重的學(xué)科,課堂教學(xué)主要是對(duì)理論的介紹。數(shù)據(jù)庫(kù)課程設(shè)計(jì)是對(duì)課堂教學(xué)實(shí)踐不足的補(bǔ)充,是本科生最重要的實(shí)踐課程之一。采用這種團(tuán)隊(duì)模式、模擬項(xiàng)目過(guò)程的方式開(kāi)展課程設(shè)計(jì),貼近企業(yè)項(xiàng)目開(kāi)發(fā)方式,不僅使學(xué)生了解企業(yè)的需要,還能激發(fā)學(xué)生的學(xué)習(xí)熱情,對(duì)提高學(xué)生的整體數(shù)據(jù)庫(kù)應(yīng)用水平和綜合素質(zhì)都起到了一定的作用。