【摘要】本文主要分三部分,第一部分主要介紹數(shù)據(jù)庫在應(yīng)用性本科專業(yè)教育中的地位。并根據(jù)第二部分的分析,發(fā)現(xiàn)課程體系存和數(shù)據(jù)庫應(yīng)用技術(shù)和語言類課程不協(xié)調(diào)的問題,教學(xué)內(nèi)容、企業(yè)需求和學(xué)生基本情況不匹配。課程之間相互聯(lián)系不大。并在第三部分主要介紹了本人工作中對課程的具體改革的一些要點。
【關(guān)鍵詞】應(yīng)用型 《數(shù)據(jù)庫應(yīng)用技術(shù)》 課程改革
一、數(shù)據(jù)庫應(yīng)用技術(shù)在應(yīng)用型本科教學(xué)體系中的地位
數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的一個核心技術(shù)。是一種計算機輔助管理數(shù)據(jù)的方法,它研究如何組織和存儲數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù)。是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設(shè)計、管理以及應(yīng)用的基本理論和實現(xiàn)方法,并利用這些理論來實現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行處理、分析和理解的技術(shù)。即:數(shù)據(jù)庫技術(shù)是研究、管理和應(yīng)用數(shù)據(jù)庫的一門軟件科學(xué)。
隨著計算機技術(shù)、通信技術(shù)和網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,人類社會已經(jīng)進入了信息化時代。數(shù)據(jù)庫技術(shù)是計算機技術(shù)的重要分支,是數(shù)據(jù)庫管理的實用技術(shù)。如今,信息資源成為最重要、最寶貴的資源之一,數(shù)據(jù)庫技術(shù)已經(jīng)成為信息社會中對大量數(shù)據(jù)進行組織與管理的信息系統(tǒng)核心技術(shù)和網(wǎng)絡(luò)信息化管理系統(tǒng)的重要基礎(chǔ)。
近年來,在各個大、中、專院校,“數(shù)據(jù)庫技術(shù)”課程的開設(shè)早已經(jīng)不僅僅局限于計算機專業(yè),在非計算機專業(yè)該課程也被列入了計算機基礎(chǔ)課程的教學(xué)范疇。同時,隨著社會各個領(lǐng)域?qū)π畔⒐芾響?yīng)用人才的迅猛需求,“數(shù)據(jù)庫技術(shù)”逐步成為計算機專業(yè)的核心課程。
二、數(shù)據(jù)庫應(yīng)用技術(shù)在應(yīng)用型本科教學(xué)中存在的問題
(一)課程體系問題
由于當(dāng)前的關(guān)系數(shù)據(jù)庫系統(tǒng)是以數(shù)學(xué)模型為基礎(chǔ),理論性比較強,所以一般在大三開設(shè),這個階段學(xué)生對計算機專業(yè)有了足夠了解,對計算機的內(nèi)部邏輯有了一定的認知,但是《數(shù)據(jù)庫應(yīng)用技術(shù)》的具體實現(xiàn)需要配合編程語言來完成,單一的數(shù)據(jù)庫應(yīng)用技術(shù)不能脫離編程語言來完成任何功能。而編程語言如:JAVA、C#一般都是在大一大二就開始學(xué)習(xí),這樣就容易出現(xiàn)一些問題,比如:語言課沒有數(shù)據(jù)庫作為基礎(chǔ),不能完成具體的實訓(xùn)內(nèi)容。數(shù)據(jù)庫應(yīng)用技術(shù)沒有語言支持也不能落到實處。
(二)教學(xué)內(nèi)容問題
在教學(xué)內(nèi)容的篩選上,數(shù)據(jù)庫技術(shù)的理論內(nèi)容比較多,前幾章基本上都是理論內(nèi)容,而到SQL語言的時候又過于集中了實驗內(nèi)容。導(dǎo)致前面的理論課程沒有具體的實驗內(nèi)容,而在實用性比較強的課程中又沒有過多的實驗時間。導(dǎo)致學(xué)生的動手能力比較差,理論脫離實際。尤其是在一些操作上,又比較依賴實驗環(huán)境,即我們到底使用哪種數(shù)據(jù)庫管理系統(tǒng),很多院校因為教師的原因和設(shè)備的原因數(shù)據(jù)庫管理系統(tǒng)停滯不前。這樣又導(dǎo)致學(xué)生和企業(yè)脫節(jié)。
(三)與其他課程的銜接問題
這個問題和第一個問題有相似之處,第一個問題是宏觀分析,現(xiàn)在我們具體來看一下教學(xué)內(nèi)容上的問題。任何語言類的課程實訓(xùn)都離不開數(shù)據(jù)庫應(yīng)用技術(shù),無論B/S還是C/S機構(gòu)的程序,都以前后臺數(shù)據(jù)交換為基礎(chǔ),那么首先就得使用SQL語句來完成后臺數(shù)據(jù)的獲取,然后使用具體的語言將數(shù)據(jù)發(fā)送到前臺。就是要求學(xué)生能夠使用基本的SQL語句。并且能夠?qū)﹃P(guān)系書庫對象進行基本的操作和管理。而實現(xiàn)的傳參數(shù)的過程就需要在前臺使用編程語言表示和處理基本數(shù)據(jù),而當(dāng)前的編程語言的教學(xué)主要注重語法規(guī)則和思想的培養(yǎng),這是語言類課程改革的內(nèi)容這里不再贅述。
三、應(yīng)用型本科中《數(shù)據(jù)庫應(yīng)用技術(shù)》課程改革的幾點意見
(一)提前開設(shè)數(shù)據(jù)庫課程,但是不能盲目地開設(shè),需要根據(jù)學(xué)生的實際情況和其他課程的安排來開設(shè)。提前開設(shè)數(shù)據(jù)庫課程的主要目的是配合編程語言,讓學(xué)生在大一的語言課程中就接觸到實際項目的開發(fā)。一般的開設(shè)時間應(yīng)該和面向?qū)ο箢惖恼Z言課程同時開設(shè)。
(二)開設(shè)內(nèi)容為數(shù)據(jù)庫基礎(chǔ)、使用的數(shù)據(jù)庫環(huán)境、第三章數(shù)據(jù)庫和表、sql語句、視圖。但是學(xué)生的底子比較薄弱,所以在開設(shè)數(shù)據(jù)庫的時候拋棄不必要的理論,例如規(guī)范化,關(guān)系代數(shù)等。這樣刪除了很多暫時不需要的內(nèi)容,可以縮短學(xué)時為30左右就可以完成相應(yīng)的內(nèi)容。而其他的一些內(nèi)容可以在《數(shù)據(jù)庫系統(tǒng)概論》的課程中補充。
(三)講練結(jié)合,盡量所有課程都安排在機房,講完一個具體的內(nèi)容,就可以給學(xué)生一定的時間去練習(xí)。避免一次講授很多內(nèi)容,實驗課上基本上又都忘了。