前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇數(shù)據(jù)庫課程總結(jié)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
一、 《數(shù)據(jù)庫原理》課程的教學(xué)現(xiàn)狀
1. 教學(xué)內(nèi)容滯后,更新慢。數(shù)據(jù)庫技術(shù)日新月異,發(fā)展非常迅速,但課程的教學(xué)內(nèi)容更新卻比較慢?!稊?shù)據(jù)庫原理》課程教學(xué)主要是采用SQL Server2005數(shù)據(jù)庫作為內(nèi)容,這與應(yīng)用環(huán)境流行的SQL Server2008數(shù)據(jù)庫,甚至更新的SQL Server2012數(shù)據(jù)庫的內(nèi)容嚴(yán)重脫節(jié)。課程講授的數(shù)據(jù)庫技術(shù),現(xiàn)在在很多應(yīng)用環(huán)境中已不再使用,而一些新的數(shù)據(jù)庫關(guān)鍵技術(shù),如大數(shù)據(jù)技術(shù)、分布式數(shù)據(jù)庫技術(shù)等則涉及較少。
2. 教學(xué)內(nèi)容偏理論,輕實踐。課程主要介紹數(shù)據(jù)庫理論、技術(shù)和方法,主要包括數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、關(guān)系理論、數(shù)據(jù)理論、關(guān)系數(shù)據(jù)庫系統(tǒng)、SQL語言、數(shù)據(jù)庫設(shè)計等方面內(nèi)容[1]。實踐課時安排較少,上機實踐的內(nèi)容比較少,而且上機實踐也只是片面地對理論知識進行練習(xí),沒有全面地對數(shù)據(jù)庫技術(shù)內(nèi)容進行系統(tǒng)的掌握以及進行綜合設(shè)計應(yīng)用。數(shù)據(jù)庫技術(shù)不僅具有很強的理論性,而且還具有很強的應(yīng)用性。因為缺乏實踐,學(xué)生往往難以理解和吸收。
二、 《數(shù)據(jù)庫原理》課程教學(xué)改革的實踐研究
1. 教學(xué)內(nèi)容的改革。數(shù)據(jù)庫技術(shù)是一門理論和時間要求都很高的技術(shù),需要圍繞理論和實踐相結(jié)合來確定教學(xué)內(nèi)容。之前的教學(xué)內(nèi)容中,有些理論概念很難理解,學(xué)生學(xué)習(xí)也覺得很枯燥。教師應(yīng)該對理論知識點整理和準(zhǔn)備的同時,結(jié)合數(shù)據(jù)庫項目實踐經(jīng)驗,展開講授一些目前流行的新內(nèi)容。例如,在講授存儲過程的內(nèi)容時侯,講述數(shù)據(jù)庫安全方面的知識。在上課時,展開講授SQL注入攻擊內(nèi)容,講解如何在存儲過程內(nèi)實現(xiàn)在代碼層發(fā)現(xiàn)SQL注入攻擊,以及進行防御的方法和技巧[2]。這樣既可以提高學(xué)生的興趣,同時增加學(xué)生對數(shù)據(jù)庫安全的認識,學(xué)習(xí)掌握基本數(shù)據(jù)庫安全防范技術(shù),加強學(xué)生以后工作需要的實踐知識。
2. 教學(xué)方法的改革。除了內(nèi)容上選用當(dāng)前流行的數(shù)據(jù)庫管理系統(tǒng)以及數(shù)據(jù)庫技術(shù)外,教學(xué)過程中,針對數(shù)據(jù)庫庫技術(shù)發(fā)展迅速、實用性強的特點,采用理論與實踐相結(jié)合的方法,授課方式主要包括:課堂理論講授,機房上機實踐以及課程設(shè)計環(huán)節(jié)。盡量采用案例來進行講授。過程中,注意知識點總結(jié)與反饋,以及各部分知識比較、理解和融合。例如,在講授完索引、游標(biāo)、事務(wù)內(nèi)容時,總結(jié)闡述使用這些技術(shù)時應(yīng)注意數(shù)據(jù)庫性能問題,強調(diào)在數(shù)據(jù)庫實際應(yīng)用中需要統(tǒng)籌考慮數(shù)據(jù)庫實用性、性能等問題。通過這樣的教學(xué)方法提高學(xué)生學(xué)習(xí)的興趣和效率,加強學(xué)生對數(shù)據(jù)庫技術(shù)及實用知識的全面掌握。
3. 實踐內(nèi)容的改革。根據(jù)培養(yǎng)應(yīng)用型人才要求,對教學(xué)內(nèi)容進行從理論知識到實踐動手能力的拓展和延伸。每周都有跟理論課相對應(yīng)實踐課時,讓學(xué)生上機進行實踐操作。由于數(shù)據(jù)庫技術(shù)發(fā)展迅速,實踐課程必須緊跟當(dāng)前數(shù)據(jù)庫技術(shù)的發(fā)展。實踐課程中,采用先進的教學(xué)環(huán)境,對學(xué)生提出具體的實驗要求。實踐使用的數(shù)據(jù)庫管理系統(tǒng),從SQL Server 2005改為SQL Server 2008。實踐內(nèi)容包含了從簡單的SQL語言編寫到存儲過程、觸發(fā)器、索引、事務(wù)等方面應(yīng)用。在學(xué)期末組織安排兩周的課程設(shè)計環(huán)節(jié),認真做好理論知識和課程設(shè)計的銜接。以SQL Server 2008為平臺,提供一些數(shù)據(jù)庫應(yīng)用系統(tǒng)實踐項目的題目。學(xué)生可以在掌握數(shù)據(jù)庫理論的基礎(chǔ)上,結(jié)合以前所學(xué)的C ++、Java等語言或者網(wǎng)站開發(fā)技術(shù)等,使用數(shù)據(jù)庫技術(shù)進行綜合課程設(shè)計。這樣就大大提高學(xué)生學(xué)習(xí)掌握和使用數(shù)據(jù)庫技術(shù)的能力。
4. 考核方式的改革。以往的考考核方式多采用筆試,而筆試的內(nèi)容都是以理論為主。數(shù)據(jù)庫技術(shù)是一個強調(diào)理論與實踐相結(jié)合的學(xué)科,這就造成教學(xué)效果大打折扣。針對上述現(xiàn)象,改變考核方式是關(guān)鍵,不僅要考核學(xué)生的理論知識,還要考核學(xué)生的動手能力。期末總成績應(yīng)由反映動手能力的平時成績和理論知識的期末考試成績組成。由此提高學(xué)生的應(yīng)用數(shù)據(jù)庫的能力。
5. 教師知識更新的改革。數(shù)據(jù)庫更新?lián)Q代迅速,原有的數(shù)據(jù)庫技術(shù)知識漸漸落伍。教師在上課傳授知識的同時,需要加強自身的學(xué)習(xí)和研究工作,跟蹤數(shù)據(jù)庫學(xué)科急速發(fā)展的前沿方向。在當(dāng)前大數(shù)據(jù)時代的背景下,教師必須加強學(xué)習(xí)和吸收數(shù)據(jù)庫發(fā)展的最新技術(shù)。例如,教師在掌握了解最新的數(shù)據(jù)庫技術(shù)NoSQL后,在講授關(guān)系數(shù)據(jù)庫發(fā)展歷史的知識時,同時補充講述該技術(shù),拓寬學(xué)生的知識面。
三、 結(jié)語
經(jīng)過不斷實踐和完善,數(shù)據(jù)庫原理課程教學(xué)取得很好的效果。學(xué)生對數(shù)據(jù)庫理論及實踐技術(shù)的掌握使用都得到了很大的提高。教師自身也在教與學(xué)的過程中不斷得到成長。教師需要不斷更新與完善現(xiàn)有的數(shù)據(jù)庫原理和實踐知識,同時了解學(xué)習(xí)最新數(shù)據(jù)庫的優(yōu)秀課程方案,不斷吸收國內(nèi)外數(shù)據(jù)庫技術(shù)的最新教研成果,以便更好地完成教學(xué)任務(wù)。
參考文獻:
[1]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006.5
[2]Justin Clarke,施宏斌,葉愫.SQL注入攻擊與防御(第2版)[M].北京:清華大學(xué)出版社,2013.10
關(guān)鍵詞 網(wǎng)絡(luò)技術(shù);數(shù)據(jù)庫;模型;應(yīng)用
中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1671-7597(2013)20-0079-01
計算機網(wǎng)絡(luò)技術(shù)的發(fā)展主要取決于兩個方面,一方面與計算機網(wǎng)絡(luò)技術(shù)的發(fā)展有關(guān),另一方面與通信技術(shù)的發(fā)展有關(guān)。而作為網(wǎng)絡(luò)技術(shù)中數(shù)據(jù)庫的應(yīng)用,主要是解決生產(chǎn)、生活和管理過程更好、更便捷地進行信息交流的問題。通過數(shù)據(jù)庫能夠更方便地進行信息的收集、整理和處理分析,為生產(chǎn)、生活和管理提供方便,從而推動社會的信息化、智能化和便捷化發(fā)展。
1 數(shù)據(jù)模型分析
1.1 層次模型分析
層次模型的基本結(jié)構(gòu)形式是樹狀結(jié)構(gòu),通過樹的節(jié)點表示記錄集合,枝表示聯(lián)系。通過層次模型的形式可以看出,如果兩個節(jié)點有聯(lián)系則必定是一對多的聯(lián)系方式,我們稱這種為初等層次聯(lián)系。對于A,B之間的聯(lián)系即為初等聯(lián)系,可以記為h(A,B),通常稱A是B的上屬結(jié)點,相應(yīng)的B就是A的下屬結(jié)點??偨Y(jié)而出層次模型在實質(zhì)上理解就是初等層析聯(lián)系的構(gòu)造。層次模型也遵循著以下3點規(guī)則:1)結(jié)構(gòu)中僅有一個特殊的結(jié)點沒有上屬結(jié)點,但是可以有任意個下屬結(jié)點,此時稱這個點為根;2)結(jié)構(gòu)中必然會有結(jié)點沒有下屬結(jié)點,而且僅有一個上屬結(jié)點;3)所有的其余結(jié)點僅有一個上屬結(jié)點,而且至少有一個下屬結(jié)點,此時稱這些結(jié)點為櫛。
1.2 網(wǎng)絡(luò)模型分析
圖1 一個簡單的網(wǎng)絡(luò)模型實例
網(wǎng)絡(luò)模型的結(jié)點意識表示記錄的集合,網(wǎng)絡(luò)模式用邊來表示記錄集合的聯(lián)系。這種模式有更清晰明了的表現(xiàn)出顯示情況的效果。如圖1所示。這種教師、課程和學(xué)生之間的相互聯(lián)系時層次模型所不能清晰明了的表示的。因為圖中每個結(jié)點都有相互的聯(lián)系。同時我們不難看出來,層次模型是網(wǎng)絡(luò)模型的一個特殊的例子。網(wǎng)絡(luò)模型中的數(shù)據(jù)之間關(guān)系模式可以使多對多的關(guān)系,同時也應(yīng)當(dāng)注意一個問題就是,一個記錄集合可以跟它本身有一定的聯(lián)系關(guān)系。
1.3 關(guān)系模型分析
關(guān)系模型的基礎(chǔ)就是關(guān)系本身,它吧記錄的集合總結(jié)成二維的表格形式來表現(xiàn)。表中行表示的是記錄,即實體。列是一項數(shù)據(jù)來表示實體的一個屬性。如圖2所示。圖2中給出來的3張表格為學(xué)生、課程和選課的關(guān)系表。3個表格的關(guān)系分別為3個實體的集合。學(xué)生和課程是實體顯而易見,選課也能看作存在的一個實體的存在,還能把學(xué)生和課程這兩個實體集合聯(lián)系在一起。
學(xué)生(關(guān)系)
學(xué)號 姓名 性別 年齡 住址
S1 張三 女 18 C102
S2 李四 男 19 C141
課程(關(guān)系)
課程號 名稱 學(xué)分
C1 數(shù)學(xué) 4
C2 語文 3
選課(關(guān)系)
學(xué)號 課程號 成績
S1 C1 90
S2 C3 80
圖2 關(guān)系模型例
2 數(shù)據(jù)庫設(shè)計研究
2.1 數(shù)據(jù)庫設(shè)計的考慮因素
數(shù)據(jù)庫的設(shè)計是數(shù)據(jù)由現(xiàn)實世界轉(zhuǎn)向信息世界的過程,所以數(shù)據(jù)庫的設(shè)計必須考慮以下幾個方面:1)數(shù)據(jù)庫是現(xiàn)實世界數(shù)據(jù)的正確反映;2)DBMS能接受這個數(shù)據(jù)庫設(shè)計;3)使用過程有良好的效率和較高的性能;4)能夠有效實施和方便維護。
2.2 數(shù)據(jù)庫的設(shè)計方法
數(shù)據(jù)庫的設(shè)計過程大體分為六個階段分別是:收集和分析數(shù)據(jù),表達用戶的數(shù)據(jù)要求,獲得特定的數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)模型,數(shù)據(jù)庫實現(xiàn)的細節(jié)分析,數(shù)據(jù)庫的建立和裝入(數(shù)據(jù)庫的建立),數(shù)據(jù)庫運行的后期維護和改進。每個階段都非常重要,要仔細研究,反復(fù)的進行推敲才能實施。
數(shù)據(jù)庫設(shè)計的關(guān)鍵是信息的設(shè)計,所以對于數(shù)據(jù)庫的設(shè)計重點討論也在此?,F(xiàn)在對于信息設(shè)計普遍認同的最佳方法是E-R法。在E-R法中,把信息設(shè)計作為聯(lián)系現(xiàn)實世界和數(shù)據(jù)世界的一個橋梁和紐帶。E-R模型有較強的優(yōu)勢在數(shù)據(jù)庫設(shè)計中,一則是E-R模型受到的制約較少,因此有很大的靈活性和隨意性;二則E-R模型相對穩(wěn)定。如果要啟用或者改用新的數(shù)據(jù)庫管理系統(tǒng),只需要從E-R模型出發(fā)對數(shù)據(jù)進行重新設(shè)計,省去了很多繁瑣的步驟。E-R圖是一種非常簡單易懂的工具,很容易被接受,而且非常易于專業(yè)和非專業(yè)人士之間的相互交流。
3 網(wǎng)絡(luò)數(shù)據(jù)庫的優(yōu)化及其保護策略
3.1 網(wǎng)絡(luò)數(shù)據(jù)庫的優(yōu)化
數(shù)據(jù)庫的設(shè)計過程中,對函數(shù)的依賴性很強,對于一個數(shù)據(jù)庫的好與壞,我們首先看數(shù)據(jù)庫本身是否符合用戶需求,是否滿足用戶使用需求。那么我們要去解決或者優(yōu)化這些問題。在使用過程中我們遇到最顯著的問題就是查詢過程中等待執(zhí)行的時間過長,針對這一問題分析其優(yōu)化方案。那么首先要考慮為什么會有些詢問需要很長的執(zhí)行時間?因為詢問設(shè)計到聯(lián)結(jié)或者笛卡兒成績,這個運算過程會花費很長的時間。針對這一問題產(chǎn)生的原理,我們總結(jié)出優(yōu)化方案:1)選擇盡可能先做。詢問可以使得執(zhí)行運算的時間大大縮短,因為選擇大多是計算的中間結(jié)果變?。?)在實施聯(lián)結(jié)(或者后跟選擇的笛卡兒積)在建甌前對文件適當(dāng)?shù)奶崆疤幚恚?)找出表達式里的式子,盡量是式子避免過于繁瑣和復(fù)雜,難以處理;4)把一些選擇同前的笛卡兒的乘積合并成一個聯(lián)結(jié),因為聯(lián)結(jié)特別是相等聯(lián)結(jié)要比同樣的一些關(guān)系笛卡兒乘積節(jié)省很多時間。通過這些具體措施的實施,對數(shù)據(jù)庫投入使用前期就進行優(yōu)化,會使數(shù)據(jù)庫更加高效的為人們服務(wù)。
3.2 網(wǎng)絡(luò)數(shù)據(jù)庫的保護
網(wǎng)絡(luò)數(shù)據(jù)庫的保護關(guān)鍵就是對信息的保護。我們在對數(shù)據(jù)庫進行保護主要包括:數(shù)據(jù)庫的完整性控制,數(shù)據(jù)庫的并發(fā)操作的控制,數(shù)據(jù)庫安全性控制和數(shù)據(jù)庫的恢復(fù)操作等。
參考文獻
[1](美)S·埃特里著.數(shù)據(jù)庫-設(shè)計性能與管理的結(jié)構(gòu)方法[M].康金玉,張成慶譯.知識出版社,1987.
[2](美)J·D·厄爾曼著.數(shù)據(jù)庫系統(tǒng)原理[M].張作民譯.國防工業(yè)出版社,1984.
[3]史九林.數(shù)據(jù)庫概論[M].西安電子科技大學(xué)出版社,1988.
【關(guān)鍵詞】基于項目;數(shù)據(jù)庫;課程設(shè)計;教學(xué)研究
數(shù)據(jù)庫課程設(shè)計是計算機相關(guān)專業(yè)的一門非常重要的專業(yè)實踐課,該課程總的學(xué)習(xí)目標(biāo)是讓學(xué)生熟練掌握數(shù)據(jù)庫技術(shù)的相關(guān)理論知識,并能夠理論聯(lián)系實際,解決實際問題。通過數(shù)據(jù)庫課程設(shè)計的實踐環(huán)節(jié),培養(yǎng)學(xué)生分析、設(shè)計和編程實現(xiàn)數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力,讓學(xué)生具備較好的數(shù)據(jù)庫項目實踐能力,掌握過硬的職業(yè)技能。本文對數(shù)據(jù)庫課程設(shè)計教學(xué)中存在的主要問題進行了細致的分析,提出了基于項目的數(shù)據(jù)庫課程設(shè)計的詳細教學(xué)方案。
1.數(shù)據(jù)庫課程設(shè)計中存在的主要問題
(1)學(xué)生參與數(shù)據(jù)庫課程設(shè)計的積極性不高、知識和技術(shù)儲備不夠。
(2)學(xué)生重編程實現(xiàn)而輕分析和設(shè)計。
(3)課程人員組織和時間安排不太合理,任務(wù)設(shè)計和要求偏低。
(4)課程考核方式、評價體系和管理過程不夠科學(xué)。
2.基于項目的數(shù)據(jù)庫課程設(shè)計教學(xué)方案的設(shè)計與實施
2.1 基于項目的數(shù)據(jù)庫課程教學(xué)方案
本文提出的基于項目的數(shù)據(jù)庫課程設(shè)計教學(xué)方案是指設(shè)計能夠吸引學(xué)生興趣、難易適中、選題豐富并且能夠滿足不同層次的學(xué)生需求的項目設(shè)計任務(wù),參照軟件公司分析、設(shè)計、編程實現(xiàn)應(yīng)用軟件的基本步驟和人員組織形式來安排和組織學(xué)生進行數(shù)據(jù)庫課程設(shè)計。其重點在于把學(xué)生的課程設(shè)計任務(wù)提高到軟件工程項目的高度,并通過模擬實訓(xùn)加以實施。按照軟件工程傳統(tǒng)方法學(xué)的思想,結(jié)合數(shù)據(jù)庫設(shè)計的基本步驟,將數(shù)據(jù)庫應(yīng)用軟件的開發(fā)簡單劃分為需求分析、總體設(shè)計、詳細設(shè)計、編碼和測試四個階段。每個階段的任務(wù)均在指導(dǎo)老師的指導(dǎo)下,由項目組成員通力協(xié)作、自主完成。在每個階段結(jié)束后,采用項目評審的方法,對每個小組每個學(xué)生的具體工作進行階段性評審,學(xué)生分組匯報工作成果,并按照軟件工程的要求提交階段性技術(shù)文檔。項目模擬實訓(xùn)根據(jù)課程設(shè)計選題采用項目小組的形式進行分工,項目規(guī)模和難度由指導(dǎo)老師和項目小組全體成員根據(jù)課程設(shè)計指導(dǎo)書協(xié)商決定。每個項目小組由一名同學(xué)擔(dān)任項目組長,項目組長可以根據(jù)小組內(nèi)每個人的能力和經(jīng)驗合理分配任務(wù)。每個學(xué)生在項目開發(fā)過程中,擔(dān)任不同的角色。在工作中,項目小組的成員相互溝通和交流,組與組之間也可以相互借鑒學(xué)習(xí),提高學(xué)生的參與積極性,培養(yǎng)學(xué)生的團隊合作精神。
2.2 基于項目的數(shù)據(jù)庫課程教學(xué)方案的實施
2.2.1 課程設(shè)計的選題
數(shù)據(jù)庫課程設(shè)計是培養(yǎng)學(xué)生創(chuàng)新能力的有效途徑,其設(shè)計題目應(yīng)該具有一定的應(yīng)用背景,讓學(xué)生能夠遵循軟件工程的基本原理設(shè)計一個具有實用價值的數(shù)據(jù)庫應(yīng)用系統(tǒng),使所學(xué)知識能夠融會貫通。
精心準(zhǔn)備和策劃設(shè)計適當(dāng)?shù)捻椖?,是實施基于項目的?shù)據(jù)庫課程設(shè)計教學(xué)的關(guān)鍵。在確定項目時應(yīng)綜合考慮以下幾方面的因素:(1)能將數(shù)據(jù)庫的理論知識和實際應(yīng)用技能較好的結(jié)合在一起;(2)所選項目數(shù)量要足夠多,涉及面要廣而且是學(xué)生比較熟悉和有興趣的應(yīng)用領(lǐng)域;(3)項目的難易程度要能夠滿足不同層次的學(xué)生的需求;(4)項目的整個開發(fā)流程要規(guī)范,以項目為主線,引導(dǎo)學(xué)生把掌握的程序編程知識、數(shù)據(jù)庫和軟件工程等理論應(yīng)用到軟件開發(fā)實踐當(dāng)中去,讓學(xué)生掌握軟件開發(fā)的整個開發(fā)流程,具備項目開發(fā)的實戰(zhàn)經(jīng)歷。
2.2.2 課程設(shè)計的人員組織
按照開發(fā)流程,參照軟件公司的人員組織形式,將班級的學(xué)生分組,每組5至6人,以學(xué)生自由組合為基礎(chǔ),教師可根據(jù)學(xué)生的興趣和特長、編程水平、知識結(jié)構(gòu)、學(xué)習(xí)能力、性格特點、男女搭配等因素進行調(diào)整。每個同學(xué)可以擔(dān)任不同的角色:如項目管理員,系統(tǒng)分析員,系統(tǒng)設(shè)計員,系統(tǒng)開發(fā)員等。
每個小組由其成員推選產(chǎn)生一名項目組長,負責(zé)制定本小組的開發(fā)計劃、工作任務(wù)的分配和調(diào)度、監(jiān)督實施等工作。在組長的指揮下,對小組成員進行分工,語言表達能力強善于溝通的同學(xué)負責(zé)聯(lián)系工作和調(diào)查研究,美工好的同學(xué)負責(zé)界面設(shè)計,編程能力強的負責(zé)代碼的編寫,程序設(shè)計能力強的負責(zé)系統(tǒng)的整體設(shè)計和程序調(diào)試,寫作能力強的負責(zé)技術(shù)文檔的書寫等。教師要負責(zé)幫助把握進度,提醒學(xué)生合理分配工作時間等。
按小組形式開發(fā)項目,不但有利于培養(yǎng)學(xué)生的團隊合作精神和提高學(xué)生的管理能力,而且更接近工作實際。
2.2.3 綜合設(shè)計過程
學(xué)生發(fā)揮各自的特長分工協(xié)作,運用已學(xué)軟件工程、數(shù)據(jù)庫理論思想和數(shù)據(jù)庫設(shè)計理念、C#或C++等編程語言,具體設(shè)計實現(xiàn)一個小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。開發(fā)設(shè)計過程按以下順序進行——自選課程設(shè)計課題,調(diào)查用戶需求,總結(jié)歸納數(shù)據(jù)流程,分析性能,書寫需求分析及總體設(shè)計報告(包括數(shù)據(jù)流圖、數(shù)據(jù)字典、數(shù)據(jù)庫概念模型、邏輯模型、系統(tǒng)功能模塊),完成應(yīng)用系統(tǒng)的開發(fā),進行系統(tǒng)整合和測試,功能完善,匯報設(shè)計成果(包括撰寫設(shè)計報告、系統(tǒng)驗收、結(jié)果匯報)。主要分為需求分析、項目設(shè)計、項目實施和成果展示。
(1)需求分析是保證項目順利完成的前提。需求分析做得不好,甚至?xí)?dǎo)致整個系統(tǒng)返工重做。因此,在課程設(shè)計環(huán)節(jié)中學(xué)生必須根據(jù)教師提供的項目背景資料,通過圖書館、網(wǎng)絡(luò)或相應(yīng)的組織、部門、企業(yè)去查找相關(guān)資料,結(jié)合自己的生活經(jīng)驗,對數(shù)據(jù)和處理進行分析,畫出各層數(shù)據(jù)流圖,做好詳細地需求分析。教師要對學(xué)生的需求分析報告進行指導(dǎo)和評價。
(2)項目設(shè)計是關(guān)鍵。本階段主要包括數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。要求學(xué)生在需求分析的基礎(chǔ)上,設(shè)計E—R模型,詳細描述實體的屬性及實體之間的聯(lián)系;實現(xiàn)E-R圖向關(guān)系模型的轉(zhuǎn)換,并對關(guān)系模型進行優(yōu)化;定義主鍵、外鍵、視圖、索引等。此外學(xué)生還應(yīng)該設(shè)計出系統(tǒng)的功能模塊圖。教師通過檢查學(xué)生設(shè)計的E-R圖、關(guān)系模型和功能模塊圖,對每個組進行分析、評價和指導(dǎo)。
(3)項目實施。項目實施即數(shù)據(jù)庫的實施、運行與維護階段,主要包括應(yīng)用系統(tǒng)的編程與調(diào)試。指導(dǎo)教師為學(xué)生提供技術(shù)支持,適時組織討論、講解和歸納總結(jié)為學(xué)生提供解決問題的新思路、新方法。
(4)成果展示。學(xué)生以項目組的形式完成了項目的整體設(shè)計與開發(fā)后,各個小組將在課程設(shè)計末期進行成果匯報和展示,接受教師和其他同學(xué)的評價。通過作品展示和評價,可以激發(fā)學(xué)生的競爭意識,促進項目組成員之間的交流與協(xié)作。
2.2.4 課程設(shè)計的時間安排
針對課程設(shè)計時間安排上的不合理問題,采取雙管齊下的方式。首先增加教學(xué)計劃中數(shù)據(jù)庫課程設(shè)計的教學(xué)學(xué)時,由原來的2周改變?yōu)?周,使得學(xué)生有足夠的時間來完成課設(shè)任務(wù)。其次,提前讓學(xué)生進入分組和選題環(huán)節(jié),并將每個人要完成的任何合理分配,讓學(xué)生提前進入做好項目的知識儲備、調(diào)研等前期準(zhǔn)備工作。
2.2.5 課程設(shè)計的考核與評定
加強過程考核,提高對課程設(shè)計的總體要求,細化評價指標(biāo)。學(xué)生在課程設(shè)計結(jié)束后,不僅要提交軟件系統(tǒng),還要提交課程設(shè)計報告,并進行分組匯報。課程設(shè)計的最終成績由以下幾部分組成:考勤lO%,平時抽查1O%,答辯20%,課程設(shè)計報告30%,系統(tǒng)演示30%。其中前四項由教師評分,系統(tǒng)演示由學(xué)生評分,每組各選派一名代表給大家演示系統(tǒng)并介紹基本情況,由各組分組討論,對其它組開發(fā)的系統(tǒng)進行評價和評分,最后取平均分并公布成績。
為學(xué)生提供展示自我的平臺,建立完善的考核指標(biāo)和體系,這樣不僅有利于激發(fā)學(xué)生的學(xué)習(xí)興趣和積極性,也有利于提高學(xué)生運用數(shù)據(jù)庫理論實際問題的能力。
3.總結(jié)
通過基于項目的數(shù)據(jù)庫課程設(shè)計教學(xué)研究,不僅使學(xué)生能夠在理解數(shù)據(jù)庫理論的基礎(chǔ)上,實際動手開發(fā)一個實際的應(yīng)用系統(tǒng),而且在一系列的開發(fā)設(shè)計過程工作中能夠樹立學(xué)生的項目開發(fā)管理思想,能夠培養(yǎng)學(xué)生應(yīng)有的團隊協(xié)作、自主管理、主動學(xué)習(xí)、創(chuàng)新思維、綜合運用、動手實踐等能力。使數(shù)據(jù)庫課程設(shè)計真正成為學(xué)生驗證理論的“實驗場”,成為開發(fā)學(xué)生潛力、培養(yǎng)實戰(zhàn)能力的“戰(zhàn)場”,成為體驗項目開發(fā)過程的“運動場”。
參考文獻
[1]王艷紅,章小莉,姜湘崗.在數(shù)據(jù)庫課程設(shè)計中培養(yǎng)學(xué)生項目開發(fā)能力[J].教育與教學(xué)研究,2009,13.
[2]杜華.項目驅(qū)動教學(xué)法在數(shù)據(jù)庫課程設(shè)計中的應(yīng)用[J].福建電腦,2012,5.
關(guān)鍵詞關(guān)鍵詞:數(shù)據(jù)庫課程設(shè)計;項目驅(qū)動;教學(xué)方法;考核方法;能力培養(yǎng)
中圖分類號:G434 文獻標(biāo)識碼:A 文章編號文章編號:16727800(2013)008017402
作者簡介作者簡介:邱月(1979-),女,碩士,湖北經(jīng)濟學(xué)院信息管理學(xué)院講師,研究方向為數(shù)據(jù)庫技術(shù)。
0 引言
數(shù)據(jù)庫技術(shù)已經(jīng)成為先進信息技術(shù)的重要組成部分,是現(xiàn)代計算機信息系統(tǒng)和計算機應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫技術(shù)是將數(shù)據(jù)庫與軟件開發(fā)相結(jié)合,數(shù)據(jù)庫設(shè)計和基于數(shù)據(jù)庫的應(yīng)用程序開發(fā)。為此,課程要求學(xué)生選用主流DBMS,自選某種高級程序設(shè)計語言,實現(xiàn)一個完整的以數(shù)據(jù)庫為核心的B/S或C/S架構(gòu)的應(yīng)用系統(tǒng)。掌握設(shè)計實現(xiàn)一個完整的產(chǎn)品化導(dǎo)向的數(shù)據(jù)庫應(yīng)用系統(tǒng)的流程和方法,包括需求分析、數(shù)據(jù)庫設(shè)計、應(yīng)用程序設(shè)計。本文分析了湖北經(jīng)濟學(xué)院開設(shè)數(shù)據(jù)庫課程設(shè)計以來,實踐教學(xué)環(huán)節(jié)中存在的問題,結(jié)合項目模擬實訓(xùn)教學(xué)方法的基本原理,提出了基于團隊項目模擬實訓(xùn)的數(shù)據(jù)庫課程設(shè)計教學(xué)方法的具體方案及實施效果。
1 數(shù)據(jù)庫課程設(shè)計教學(xué)現(xiàn)狀
(1)題目過少不夠開放。湖北經(jīng)濟學(xué)院是一所財經(jīng)類教學(xué)型學(xué)校,開設(shè)的主要專業(yè)為經(jīng)濟管理類。但目前的題目多數(shù)都是老師提供給學(xué)生的,題材類似,不可避免地會出現(xiàn)學(xué)生相互抄襲的現(xiàn)象。另外,題目呆板,沒有和本校的專業(yè)特色相結(jié)合,選擇余地太少。長此以往,會使學(xué)生養(yǎng)成不勞而獲的壞習(xí)慣,不利于學(xué)生畢業(yè)之后適應(yīng)競爭激烈的社會。
(2)學(xué)生輕分析設(shè)計,重編程實現(xiàn)。 學(xué)生把編程工作放在數(shù)據(jù)庫設(shè)計中的首要位置,輕數(shù)據(jù)庫及其對象的設(shè)計,重開發(fā)工具的使用。很多學(xué)生只重視系統(tǒng)功能模塊的設(shè)計與實現(xiàn),缺乏全局觀念。
(3)學(xué)生缺乏整體意識,團隊協(xié)作能力不強。在數(shù)據(jù)庫系統(tǒng)開發(fā)的過程中,學(xué)生對系統(tǒng)沒有整體規(guī)劃,經(jīng)常把時間都花在需求分析和系統(tǒng)實現(xiàn)上,造成在學(xué)生項目后期沒有時間做系統(tǒng)測試,這樣開發(fā)出來的系統(tǒng)必然出現(xiàn)很多問題。
軟件開發(fā)是一個系統(tǒng)工程,特別強調(diào)團隊協(xié)作能力。如果一個課程設(shè)計題目只讓學(xué)生一個人完成,缺少與他人相互的交流,不利于交流與溝通能力的培養(yǎng)和項目的正常開展。原有教學(xué)模式下,學(xué)生做課程設(shè)計往往單打獨斗,沒有形成一個團隊。
(4)課程考核方式不夠科學(xué)。老師通常采用平時成績和實驗報告相加權(quán)作為總成績。在這種考核方式下學(xué)生是被動地完成任務(wù),不知道所做項目的評定標(biāo)準(zhǔn),因而積極性不高,也不能通過項目設(shè)計有效地提升自己的能力。
2 數(shù)據(jù)庫課程設(shè)計基礎(chǔ)準(zhǔn)備及教學(xué)目標(biāo)制定
2.1 基礎(chǔ)準(zhǔn)備
綜合性的實驗課程往往需要很多課程作支撐。在該課程開設(shè)之前,前期學(xué)生應(yīng)該已經(jīng)學(xué)習(xí)了C、C++等一些經(jīng)典的程序設(shè)計課程,學(xué)習(xí)了數(shù)據(jù)庫原理及軟件工程課程,對于數(shù)據(jù)庫原理課程中的相關(guān)概念例如數(shù)據(jù)庫文件的創(chuàng)建、表的建立以操作、視圖與SQL查詢、存儲過程與觸發(fā)器等進行了相關(guān)實驗,對于關(guān)系型數(shù)據(jù)庫基本概念和特性有一個比較完整的認識。由于課程設(shè)計中需要將數(shù)據(jù)庫原理與工程項目相結(jié)合設(shè)計出具體的應(yīng)用程序和界面,所以學(xué)生還需掌握至少一門前臺開發(fā)工具,如 、或PHP等,讓不同層次的學(xué)生選擇不同的培養(yǎng)方案,有針對性地進行學(xué)習(xí)。
2.2 教學(xué)目標(biāo)
結(jié)合教材上關(guān)于數(shù)據(jù)庫設(shè)計的思想和方法,對一些簡單的信息管理問題進行必要的分析和設(shè)計。在掌握了數(shù)據(jù)庫系統(tǒng)的基本原理和基本方法的基礎(chǔ)上,熟悉數(shù)據(jù)庫管理系統(tǒng)的工具及語言。能查閱資料解決數(shù)據(jù)庫技術(shù)方面的問題,具備在微軟開發(fā)平臺下進行數(shù)據(jù)庫設(shè)計和管理操作能力,培養(yǎng)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的基本能力,項目合作、團隊精神及小組交流的能力,培養(yǎng)學(xué)生運用數(shù)據(jù)庫管理系統(tǒng)解決實際問題的能力。
3 數(shù)據(jù)庫課程設(shè)計教學(xué)構(gòu)思
課程組根據(jù)學(xué)生的實際情況,制定了相應(yīng)的教學(xué)計劃。本課程安排在一個學(xué)期內(nèi),32學(xué)時,每周具體安排如表1所示。
3.1 人員安排及開題
把整個班級按照開發(fā)小組的形式進行分組,每組4~5人,選一名組長,每個同學(xué)承擔(dān)不同的角色,共同完成任務(wù)。在整個過程中,為了達到鍛煉的目的,每個同學(xué)的角色可以互換。
在選題方面,應(yīng)充分考慮到學(xué)生的專業(yè)特色,體現(xiàn)經(jīng)管類專業(yè)的特點,選擇具有專業(yè)特色的案例,以激發(fā)學(xué)生的學(xué)習(xí)興趣。比如,針對“旅游管理”專業(yè)和“國際金融”專業(yè),可以根據(jù)專業(yè)要求來分別制定教學(xué)案例,使學(xué)生在數(shù)據(jù)庫課程設(shè)計中加深對本專業(yè)課程的理解,從而達到數(shù)據(jù)庫課程設(shè)計和專業(yè)特色融合的目的。在制定選題的過程中,教師應(yīng)進行充分的調(diào)研,與該專業(yè)的教師進行討論,幫助學(xué)生選擇他們熟悉的題目,如旅游酒店管理系統(tǒng)、學(xué)生成績管理系統(tǒng)、人力資源管理系統(tǒng)等,或者選擇學(xué)生生活中經(jīng)常接觸、能很快上手的內(nèi)容。同時,應(yīng)注意控制題目的規(guī)模和難度,使學(xué)生經(jīng)過努力后能在規(guī)定的時間內(nèi)完成。這個階段可以充分調(diào)動學(xué)生的積極性,鼓勵學(xué)生自己選題組建項目小組。這種方式經(jīng)檢驗取得了較好的效果。
3.2 需求分析
在此階段,要盡可能收集課題的全面需求,利用不同小組互相模擬實際用戶的形式,開小組討論會來確定需求,增強學(xué)生的溝通能力和開發(fā)興趣,并引導(dǎo)學(xué)生自己畫出數(shù)據(jù)流圖。
例如,某家工廠的采購部每天需要一張訂貨報表,表中列出所有需要再次訂貨的零件。對于每個需要再次訂貨的零件列出下述數(shù)據(jù):零件編號、零件名稱、訂貨數(shù)量,目前價格、主要供應(yīng)者。零件入庫應(yīng)有入庫單,零件出庫應(yīng)有出庫單,通過放在倉庫中的CRT終端把入庫單或出庫單報告給訂貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時就應(yīng)該再次訂貨。
當(dāng)系統(tǒng)比較復(fù)雜時,應(yīng)當(dāng)采用分層描述的方法。一般第一層描述系統(tǒng)的全貌,第二層分別描述各子系統(tǒng)的結(jié)構(gòu)。如還未表達清楚,可以繼續(xù)細化。
3.3 系統(tǒng)設(shè)計與實施
確定用戶需求后,進入系統(tǒng)設(shè)計階段。物理設(shè)計階段應(yīng)該充分利用表、視圖、存儲過程、觸發(fā)器等各個數(shù)據(jù)庫對象的特點,建立一個完整的數(shù)據(jù)庫。要引導(dǎo)學(xué)生利用課程設(shè)計來熟悉數(shù)據(jù)庫開發(fā)的一些常用技術(shù)和工具。例如,在數(shù)據(jù)庫課程設(shè)計中可以教學(xué)生怎樣使用Power Designer來做數(shù)據(jù)庫設(shè)計。在軟件公司實際的數(shù)據(jù)庫系統(tǒng)開發(fā)中,有很多工具可以直接完成從數(shù)據(jù)庫概念模型到物理模型的設(shè)計和轉(zhuǎn)化。
系統(tǒng)實施階段,各小組可以選擇自己熟悉的程序設(shè)計語言動手編寫代碼,完成系統(tǒng)各個模塊的功能。開發(fā)語言可選擇機房環(huán)境,有Java、VB、VC、PB等;數(shù)據(jù)庫可使用提供的SQL Serever2000、DB2、MySQL5等主流DBMS;軟件架構(gòu)兩層、三層都可以。教師對各小組學(xué)生在設(shè)計中遇到的具體問題,有針對性地給與啟發(fā)式的引導(dǎo)。
3.4 系統(tǒng)測試
系統(tǒng)測試階段可以選取小組之間交換測試,主要從功能測試、數(shù)據(jù)庫測試兩個方面找出系統(tǒng)的缺陷,對軟件質(zhì)量進行評價打分。列出測試計劃,往各數(shù)據(jù)庫表中插入正確的測試數(shù)據(jù),測試數(shù)據(jù)插入情況和各種約束作用,并記錄結(jié)果;往各數(shù)據(jù)庫表中插入錯誤的測試數(shù)據(jù),記錄出錯結(jié)果;在各數(shù)據(jù)表中修改測試數(shù)據(jù),記錄測試結(jié)果;各數(shù)據(jù)表中刪除測試數(shù)據(jù),記錄測試結(jié)果;創(chuàng)建各權(quán)限等級的用戶,授予相應(yīng)的權(quán)限,然后按權(quán)限等級執(zhí)行相應(yīng)操作,查看操作結(jié)果是否正確,最后再編寫實驗報告。
數(shù)據(jù)庫功能測試主要是對界面進行測試,按用戶類型進行分部測試,查看每一種類型的用戶功能是否有欠缺;用戶操作是否符合實際,是否具有意義;尤其是在功能實現(xiàn)上,不同情況,會有怎樣不同的處理;查看在出錯的情況下,系統(tǒng)如何處理。3.5 完成設(shè)計報告
設(shè)計報告主要內(nèi)容要求有系統(tǒng)需求分析(功能模塊圖)、基本ER圖(要求標(biāo)明主碼、外碼、聯(lián)系類型)、用戶子模式設(shè)計、按模塊分析所編寫的應(yīng)用程序等。撰寫設(shè)計報告前小組中各成員必須對自己的工作進行歸納、分析和總結(jié)。小結(jié)一般包括工作內(nèi)容、工作量大小、自己完成情況、遇到的問題以及解決方法、收獲與體會、今后努力與改進方向等。教師給出設(shè)計報告書寫規(guī)范,學(xué)生根據(jù)系統(tǒng)分析設(shè)計結(jié)果完成該部分內(nèi)容。報告編寫是考查一個學(xué)生總結(jié)工作、撰寫科技論文的能力。該環(huán)節(jié)考查的重點:報告是否內(nèi)容完整、充實,條理是否清楚,格式是否符合科技文章規(guī)范。
3.6 檢查與考核
考核是檢驗教學(xué)成果的有效方式和重要手段,對學(xué)生學(xué)習(xí)和教師教學(xué)具有重要導(dǎo)向作用,不同的考核方式能激發(fā)學(xué)生的學(xué)習(xí)動機。除了加強平時考勤外,教師還需在每個階段對各個項目小組進行跟蹤檢查,對各個階段的完成情況進行記錄。從數(shù)據(jù)庫原理、數(shù)據(jù)庫應(yīng)用和數(shù)據(jù)庫設(shè)計三方面對學(xué)生進行綜合評測,達到對數(shù)據(jù)庫系統(tǒng)主要內(nèi)容和框架的評測。具體考核指標(biāo)權(quán)重為:平時表現(xiàn) (25%) + 任務(wù)完成情況 (30%) + 答辯 (20%) + 設(shè)計論文 (25%)。同時還要鼓勵學(xué)生在課程設(shè)計后,盡量撰寫相應(yīng)科研論文,積極申報校級學(xué)生科研項目。對于能力非常突出的學(xué)生,可以建立課外研究小組,讓他們參與到教師在研的省部級科研項目中,進一步提升他們的專業(yè)技能和綜合素質(zhì)。
4 結(jié)語
數(shù)據(jù)庫技術(shù)是一門理論和實踐并重的學(xué)科。課程設(shè)計是否成功的標(biāo)準(zhǔn)在于學(xué)生是否通過項目開發(fā),將自己所學(xué)到的數(shù)據(jù)庫知識運用于實際需求中,是否提高了學(xué)生的動手能力。通過兩年的教學(xué)實踐證明,以這種方式開展課程設(shè)計更貼近企業(yè)實際的項目開發(fā)方式,能倡導(dǎo)學(xué)生主動參與的探究式學(xué)習(xí)和研究,改變學(xué)生被動接受、大量反復(fù)操練的學(xué)習(xí)和實驗方式, 真正培養(yǎng)學(xué)生嚴(yán)謹周密的思維和臨時處理問題的能力,滿足企事業(yè)單位信息化建設(shè)的用人需求,有效地解決了理論教學(xué)與實踐教學(xué)脫節(jié)和經(jīng)管專業(yè)學(xué)生數(shù)據(jù)庫工程實踐能力薄弱的問題。另外,做好數(shù)據(jù)庫課程設(shè)計作業(yè)有利于學(xué)生畢業(yè)設(shè)計報告和畢業(yè)論文撰寫。今后學(xué)生面臨的畢業(yè)設(shè)計其實就是一個完整的系統(tǒng)設(shè)計,是課程設(shè)計的擴大化、完整化,為設(shè)計報告的撰寫、文獻資料的查閱也為今后撰寫畢業(yè)論文打下堅實的基礎(chǔ)。
參考文獻參考文獻:
[1] 趙慧敏,楊鑫華,牛一捷. 數(shù)據(jù)庫課程設(shè)計實踐教學(xué)改革探索[J].當(dāng)代教育論壇,2011(8).
[2] 張志鋒,王文冰.以就業(yè)為導(dǎo)向的學(xué)生綜合能力培養(yǎng)教改研究[J].計算機教育,2010(11).
[3] 林巧,丁革建.數(shù)據(jù)庫課程設(shè)計的項目化實驗教學(xué)方法[J]. 實驗室研究與探索,2009(5).
論文摘要:教學(xué)改革是高職高專院校教育教學(xué)的核心工作,高質(zhì)量地組織好教學(xué)改革工作是高職高專院校推進教學(xué)改革、提高人才培養(yǎng)質(zhì)量的有效途徑。本文針對目前社會對高職信息人才培養(yǎng)的實際需求,根據(jù)專業(yè)培養(yǎng)目標(biāo),結(jié)合多年來的教學(xué)實踐經(jīng)驗,提出了數(shù)據(jù)庫課程教學(xué)改革的一點思考。
近年來,隨著計算機應(yīng)用領(lǐng)域的拓廣,數(shù)據(jù)庫技術(shù)的應(yīng)用十分普及,它已成為計算機信息系統(tǒng)和應(yīng)用系統(tǒng)的基礎(chǔ)和核心。許多高校的多個專業(yè)都開設(shè)了數(shù)據(jù)庫相關(guān)課程,而在高職院校中,又特別強調(diào)課程理論和實踐的結(jié)合、強調(diào)學(xué)生數(shù)據(jù)庫應(yīng)用能力的培養(yǎng)。本文結(jié)合多年來高職院校教學(xué)改革的實踐經(jīng)驗,就該課程在教學(xué)內(nèi)容的設(shè)置、課堂教學(xué)的整合、教學(xué)方式和方法的應(yīng)用等方面作了探討,希望能為高職院校數(shù)據(jù)庫課程的教學(xué)工作提供一些幫助。
一、教學(xué)內(nèi)容的整合與改革
按專業(yè)設(shè)置教學(xué)內(nèi)容每一門課程都有它的教學(xué)目的和要求,而教學(xué)內(nèi)容的取舍則要根據(jù)教學(xué)目的和要求。由于高職教育是以就業(yè)為導(dǎo)向的職業(yè)教育,其課程教學(xué)目的和要求的確定必須符合行業(yè)與企業(yè)需求,以是否有利于學(xué)生今后的工作需要,是否有利于社會對學(xué)生的專業(yè)能力要求為基礎(chǔ)。所以在數(shù)據(jù)庫課程的教學(xué)過程中,應(yīng)根據(jù)不同的專業(yè)取向確定相應(yīng)的教學(xué)目標(biāo)和要求,并針對各個專業(yè)對數(shù)據(jù)庫掌握程度要求的不同,選擇相應(yīng)的教學(xué)內(nèi)容。改變課程內(nèi)容“難、繁、偏、舊”和過于注重書本知識的現(xiàn)狀,加強課程內(nèi)容與學(xué)生生活以及現(xiàn)代社會和科技發(fā)展的聯(lián)系,關(guān)注學(xué)生的學(xué)習(xí)興趣和經(jīng)驗,精選終身學(xué)習(xí)必備的基礎(chǔ)知識和技能。
以數(shù)據(jù)庫系統(tǒng)概論課程為例,教學(xué)內(nèi)容可由數(shù)據(jù)庫基礎(chǔ)理論、數(shù)據(jù)庫應(yīng)用模塊及數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計開發(fā)三大部分組成。其中數(shù)據(jù)庫基礎(chǔ)理論包括關(guān)系數(shù)據(jù)庫系統(tǒng)理論、數(shù)據(jù)庫設(shè)計理論、并發(fā)控制、數(shù)據(jù)庫安全性、完整性控制理論以及數(shù)據(jù)庫管理系統(tǒng)的有關(guān)概念;數(shù)據(jù)庫應(yīng)用模塊具體介紹一個數(shù)據(jù)庫管理系統(tǒng)的操作,主要有Visual Foxpro、Access、SQL Server、Oracle等;而數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計開發(fā)則介紹數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計開發(fā)工具及實例。在教學(xué)實施過程中,還應(yīng)綜合考慮各專業(yè)學(xué)生的專業(yè)方向、課程基礎(chǔ)、實際能力及教學(xué)課時數(shù),對上述教學(xué)內(nèi)容進行適當(dāng)?shù)娜∩崤c整合。在選擇課程內(nèi)容上,針對各個專業(yè)對教學(xué)內(nèi)容進行了合理劃分,如對計算機類專業(yè)適當(dāng)增加關(guān)系數(shù)據(jù)庫的基本概念、數(shù)據(jù)庫設(shè)計及開發(fā)方法的理論內(nèi)容,數(shù)據(jù)庫管理系統(tǒng)主要介紹SQL Server或Oracle,強化數(shù)據(jù)庫課程設(shè)計,要求學(xué)生設(shè)計開發(fā)一個具體的中小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。這是因為這些專業(yè)學(xué)生的崗位之一就是數(shù)據(jù)庫應(yīng)用軟件的開發(fā)與維護。而對于非計算機類相關(guān)專業(yè),則適當(dāng)降低要求,應(yīng)用主要偏向于數(shù)據(jù)庫管理系統(tǒng)的操作,也就是應(yīng)用模塊的掌握,其數(shù)據(jù)庫產(chǎn)品選擇相對容易的Access或SQL Server系統(tǒng)。
二、課堂教學(xué)的整合與改革
數(shù)據(jù)庫課程是一門理論與實踐為一體的課程,其教學(xué)目標(biāo)是使學(xué)生既要有一定的理論基礎(chǔ),又要有足夠強的實踐能力。而要在有限的學(xué)時內(nèi)實現(xiàn)教學(xué)目標(biāo),關(guān)鍵在于如何提高教學(xué)活動的效率,這可從教學(xué)方式與方法入手。課程改革的核心環(huán)節(jié)是課程實施,而課程實施的基本途徑是課堂教學(xué),所以課堂教學(xué)的改革就成了課堂改革的重點了。
一方面需要構(gòu)建互動的師生關(guān)系,這是課堂教學(xué)改革的重要任務(wù)。教學(xué)過程是師生交往、共同發(fā)展的互動過程。在教學(xué)過程中,要處理好教師知識傳授與培養(yǎng)學(xué)生能力的關(guān)系,注重培養(yǎng)學(xué)生的獨立性和自主性,引導(dǎo)學(xué)生質(zhì)疑、調(diào)查、探究,在實踐中學(xué)習(xí),使學(xué)習(xí)成為在教師指導(dǎo)下主動的、富有個性的過程,使學(xué)生對學(xué)習(xí)產(chǎn)生興趣,主動參與到學(xué)習(xí)的過程中,達到教學(xué)的目的。另一方面需要努力實現(xiàn)知識與技能,過程與方法,情感與態(tài)度,學(xué)生自我實現(xiàn)價值觀的整合。
三、教學(xué)實踐過程總結(jié)
在目前教學(xué)中,我們?nèi)菀妆灰酝慕虒W(xué)方法所束縛,經(jīng)常學(xué)習(xí)語文、數(shù)學(xué)等基礎(chǔ)學(xué)科的教學(xué)方法,注重知識條理及細節(jié),突出了計算機的“學(xué)科”性而淡化了計算機的特殊的“工具”性。老師講得多而細,學(xué)生記得多而練得少。計算機學(xué)科其自身的特點改變了我們過去單純講授理論知識的教學(xué)方法,帶來了課堂教學(xué)方式和學(xué)生學(xué)習(xí)方式的變化。在課堂教學(xué)實踐中,我們注意到計算機學(xué)科不僅是一門既動手又動腦、應(yīng)用與技術(shù)高度結(jié)合的新學(xué)科,而且還給予我們?nèi)舾蓜?chuàng)新的啟迪,激起了學(xué)生和教師投身于計算機學(xué)科研究的極大熱情之中。我結(jié)合教學(xué)實踐總結(jié)出“事先引導(dǎo)、案例教學(xué)、自我消化、相互評價”的四步教學(xué)法。
1.事先引導(dǎo)。教師應(yīng)由知識的傳授者、灌輸者轉(zhuǎn)變?yōu)閷W(xué)生主動學(xué)習(xí)的引導(dǎo)者、促進者,要激發(fā)學(xué)生興趣,幫助學(xué)生形成學(xué)習(xí)動機。在數(shù)據(jù)庫教學(xué)過程中,有意識的激發(fā)學(xué)生興趣,吸引學(xué)生注意力,將學(xué)生引入特定的知識情境,使學(xué)生在原有認知結(jié)構(gòu)基礎(chǔ)上去同化和順應(yīng)當(dāng)前學(xué)到的新知識。例如在學(xué)習(xí)SQL時,首先向?qū)W生介紹SQL的特點,并給學(xué)生演示用SQL做好的數(shù)據(jù)庫,讓學(xué)生對此產(chǎn)生好奇心,思維活躍起來,并開始思考怎么實現(xiàn)這些功能,并渴望馬上去學(xué)習(xí)掌握這些技能。在教學(xué)中教師要成為學(xué)生學(xué)習(xí)的帶助者,要圍繞某一課題創(chuàng)設(shè)有利于所學(xué)內(nèi)容的情境,使學(xué)生能圍繞問題主動展開學(xué)習(xí)。
2.案例教學(xué)。案例能在一定程度上降低學(xué)生所學(xué)知識的難度,保持學(xué)生學(xué)習(xí)的信心和興趣。教師可根據(jù)教學(xué)目標(biāo)和學(xué)生的認知特點,設(shè)計恰當(dāng)?shù)慕虒W(xué)案例來引導(dǎo)學(xué)生掌握知識。例如,教師用學(xué)生比較感興趣的內(nèi)容設(shè)計數(shù)據(jù)庫,并用此來引導(dǎo)學(xué)生學(xué)習(xí)數(shù)據(jù)庫的基本操作,可能會起到事半功倍的效果。設(shè)計范例一定要從學(xué)生角度去考慮,什么樣的范例學(xué)生才會感興趣,才會激起學(xué)生主動學(xué)習(xí)的動力,這就要求教師一定要精心設(shè)計教學(xué)案例。
3.自我消化。當(dāng)學(xué)生解決基本操作問題后,教師還可以引導(dǎo)學(xué)生另外設(shè)定范例中其他做法,并找同學(xué)回答。為了解決疑問,學(xué)生會主動地起閱讀課本和相關(guān)的參考資料,并彼此展開了熱烈的討論。這樣,雖然只學(xué)習(xí)一個例題,卻學(xué)會了解決同類問題的方法,學(xué)生就可以在此基礎(chǔ)上舉一反三,解決相關(guān)問題,從而培養(yǎng)了學(xué)生思考問題、解決問題的能力。
4.相互評價。當(dāng)完成某一課題教學(xué)時,讓學(xué)生自我總結(jié)和相互評價,教師適當(dāng)指導(dǎo)。同學(xué)間可以討論、交流、取長補短,增強學(xué)生的合作意識。學(xué)生可在討論中把問題逐步引向深入,加深對所學(xué)內(nèi)容的理解。教師可從中啟發(fā)學(xué)生去發(fā)現(xiàn)規(guī)律,自己去糾正錯誤或片面的認識。從小問題學(xué)起,一邊學(xué)習(xí)一邊探討,遇到問題大家一起討論,每位同學(xué)介紹自己對問題的看法,吸取其他同學(xué)好的做法,了解其自身的不足,使每位同學(xué)都對自己有個清楚的認識。
總之,通過上述四個步驟的教學(xué),充分發(fā)揮了學(xué)生的主動性、積極性,整個教學(xué)過程變得生動高效而充滿活力,使數(shù)據(jù)庫教學(xué)能夠取得比較理想的效果。
四、結(jié)束語
以上探討了數(shù)據(jù)庫教學(xué)改革的思路與方法,并從教學(xué)內(nèi)容的組織、教學(xué)方法的運用方面提出了數(shù)據(jù)庫教學(xué)思想,力求使人性化、互動式、啟發(fā)式的數(shù)據(jù)庫教學(xué)得以實現(xiàn)??傊鶕?jù)高職教育的特點,在一定的理論教學(xué)基礎(chǔ)上,加強學(xué)生的實際應(yīng)用能力的培養(yǎng),建立一套完整的數(shù)據(jù)庫教學(xué)體系,不僅可以提高該課程的教學(xué)質(zhì)量,而且也有利于增強學(xué)生的學(xué)習(xí)興趣,提高其崗位競爭力。
【參考文獻】
數(shù)據(jù)安全論文 數(shù)據(jù)報告 數(shù)據(jù)采集論文 數(shù)據(jù)挖掘總結(jié) 數(shù)據(jù)采集 數(shù)據(jù)安全 數(shù)據(jù)統(tǒng)計論文 數(shù)據(jù)通信論文 數(shù)據(jù)分析設(shè)計 數(shù)據(jù)庫論文 紀(jì)律教育問題 新時代教育價值觀