試論數據庫課程教學模式研究

時間:2022-07-21 05:48:00

導語:試論數據庫課程教學模式研究一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

試論數據庫課程教學模式研究

是一門是理論性和實踐性都很強的面向實際應用的課程,介紹數據庫系統的基本原理與設計開發方法。在現代軟件技術中,數據庫的應用已經成為支持軟件技術發展的重要內容。在信息專業中,它通常是一門必修課,也是一門難度較大的課程。數據庫課程設計是數據庫課程的實踐階段,要求學生根據所學設計并開發一個數據庫系統。由于本科教學多注重基礎和理論教育而實踐較少,數據庫課程設計則是信息類本科教學中的幾個重要實踐之一。因此,合理安排教學,充分利用該實踐鍛煉學生,對他們將來的發展具有重要意義。

1傳統教學的弊端

在傳統的教學過程中,教師往往給出1-2個題目,每個學生選擇一個題目,課程結束時上交自己完成的系統。這種方式似乎完美,每個學生都完成了一套完整的鍛煉:需求分析、模式設計、系統設計、編程調試等。但這只是教師一廂情愿想達到的教學效果,幾乎無法實現。

首先,在這個網絡時代,幾乎沒有網絡上找不到的信息。少數學生為了完成任務,極可能直接從網絡上下載一個系統,敷衍了事,就如本科生的畢業設計一般。還有,題目過少,多數同學都做同一個題目,很難避免相互抄襲行為。因此,不僅不能使學生得到實踐的鍛煉,還可能助長他們的壞習慣。

其次,不利于團隊精神的培養。團隊精神是現代企業最重視的品質之一,任何一個項目都不可能由一個人單打獨斗來完成,必須學會與人交流、與人協作。而這種每個學生單獨完成一個題目的做法無益于團隊精神的培養。

最后,不利于培養學生的交流能力。在實際項目過程中,與客戶交流、了解他們的需求是必不可少的工作,往往需要經過多次交流才能掌握客戶的真實需求。對需求的把握程度直接影響著項目的進度和滿意度。這種自己根據自己的需求做項目不但沒有培養學生的交流能力,也與現實生活中的項目方式完全脫節。

因此,要培養出滿足用人單位需要的合格人才,這種教學模式必須改變,實踐課程必須貼近實際的項目開發過程。筆者在教學的過程中采用模擬項目開發的教學模式,不僅增加了課程設計的趣味性,還能培養學生的主動性、提高他們與人交流的能力,取得了較好的教學效果。

2課前準備

數據庫課程設計的目的一方面是提供這樣一個機會,讓學生將所學的數據庫理論運用于實踐,鞏固所學的知識,一方面是要培養學生的動手能力、團隊精神和了解數據庫技術的基本應用。基于這兩點,教師需要從選題、實施規劃等方面做好合理的安排。選題是數據庫課程設計的一個重要環節,好的題目能激發學生的興趣。一般來講,應該選取學生熟悉或有一定了解的應用領域,如學校圖書館管理系統、學生信息管理系統等等。這些熟悉的應用不僅有利于學生收集系統的需求,也有利于他們設計功能。選題的個數不應過少,至少應保證每個小組的題目不重復。實施規劃主要包括團隊建設即學生分組、數據庫軟件、開發環境等。另外,對學生常問的一些問題和一些常用的知識,如數據源構建步驟、數據源訪問方式等總結成文檔,發給每位學生以備查詢。這樣,教師就不僅是單純的答疑解惑還是項目組織者。

3實施過程

根據現實經驗,一個項目過程大體可分為三個階段:需求分析階段、設計階段、編碼調試階段。

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

數據庫設計可分為概念結構設計、邏輯結構設計和物理設計三個階段。概念結構設計是整個數據庫設計的關鍵,通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體數據庫管理系統(DBMS)的概念模型;邏輯結構設計將概念結構轉換為某個數據庫管理系統所支持的數據模型對其進行優化。物理設計為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法)。無論是概念模型、數據模型還是最后的物理結構都需要各團隊開會討論通過,需要充分考慮效率、空間的最優性。

編碼與調試是項目的最后階段,運用DBMS提供的數據語言、工具及宿主語言,根據設計的結果建立數據庫,編制與調試應用程序,組織數據入庫,實現用戶的各項需求。這是一個循序漸進的過程,需要不斷與用戶演示現有系統,再根據用戶的意見進行少量的修改。

4結語

數據庫技術是一門理論和實踐并重的學科,課堂教學主要是對理論的介紹。數據庫課程設計是對課堂教學實踐不足的補充,是本科生最重要的實踐課程之一。采用這種團隊模式、模擬項目過程的方式開展課程設計,貼近企業項目開發方式,不僅使學生了解企業的需要,還能激發學生的學習熱情,對提高學生的整體數據庫應用水平和綜合素質都起到了一定的作用。