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