劉松靄
【摘 要】本文論述了應(yīng)用型本科《數(shù)據(jù)庫(kù)系統(tǒng)概論》與《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程體系中存在的問(wèn)題與具體的改革方案。
【關(guān)鍵詞】數(shù)據(jù)庫(kù)系統(tǒng)概論 數(shù)據(jù)庫(kù)原理及應(yīng)用 問(wèn)題 改革
數(shù)據(jù)庫(kù)作為現(xiàn)在計(jì)算機(jī)的核心技術(shù)之一,是每一個(gè)本科生所必須掌握的就業(yè)技能之一。我校在大二上學(xué)期開(kāi)設(shè)《數(shù)據(jù)庫(kù)原理及應(yīng)用》,大二下學(xué)期開(kāi)設(shè)《數(shù)據(jù)庫(kù)系統(tǒng)概論》。兩門(mén)課程都是64學(xué)時(shí),前者是講解數(shù)據(jù)庫(kù)的基本應(yīng)用,后者主要講解理論部分。
一、存在問(wèn)題
(一)兩門(mén)課程出現(xiàn)大量知識(shí)點(diǎn)重復(fù)
《數(shù)據(jù)庫(kù)系統(tǒng)概論》與《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程中存在大量的相同知識(shí)點(diǎn),例如:兩門(mén)課程都需要講解數(shù)據(jù)庫(kù)最基本的理論、數(shù)據(jù)庫(kù)發(fā)展過(guò)程、SQL語(yǔ)句等內(nèi)容,只是一門(mén)課程側(cè)重理論,一門(mén)課程側(cè)重實(shí)踐。如果將兩門(mén)課程整合,增加學(xué)時(shí),這確實(shí)可以解決上述問(wèn)題,但是開(kāi)課時(shí)間又與下面的問(wèn)題沖突。
(二)與其他課程協(xié)調(diào)問(wèn)題
數(shù)據(jù)庫(kù)課程主要為編程類(lèi)語(yǔ)言提供數(shù)據(jù)服務(wù)功能,學(xué)生學(xué)習(xí)數(shù)據(jù)庫(kù)課程的主要目的是為了結(jié)合編程語(yǔ)言制作出具體的軟件,那么在語(yǔ)言類(lèi)學(xué)習(xí)的過(guò)程中就需要使用到數(shù)據(jù)庫(kù)。根據(jù)我校民辦高校的特征,學(xué)生在大一結(jié)束時(shí)需要完成C/S課程設(shè)計(jì)使用數(shù)據(jù)庫(kù),而我們的數(shù)據(jù)庫(kù)課程卻是在大二開(kāi)設(shè)的,數(shù)據(jù)庫(kù)課程又需要其他課程的知識(shí)作為鋪墊,這樣開(kāi)設(shè)這門(mén)課程就存在了問(wèn)題。
(三)實(shí)踐和應(yīng)用能力有待提高
要提高實(shí)踐能力與應(yīng)用能力并不是我們?cè)黾恿藢?shí)驗(yàn)課的比重,修改了實(shí)驗(yàn)課的內(nèi)容,模擬了相關(guān)的生產(chǎn)環(huán)境就行了。這樣雖能對(duì)實(shí)踐能力與應(yīng)用能力的提升具有一定的輔助作用,但是與其他課程脫節(jié)、數(shù)據(jù)庫(kù)軟件繁多這些問(wèn)題依然困擾著我們。學(xué)校在開(kāi)設(shè)數(shù)據(jù)庫(kù)應(yīng)用類(lèi)課程的時(shí)候大多以 Microsoft SQL Server 為實(shí)驗(yàn)環(huán)境,而企業(yè)中小型項(xiàng)目大多采用免費(fèi)MySql數(shù)據(jù)庫(kù),大型項(xiàng)目采用相對(duì)專(zhuān)業(yè)的Oracle和DB2等軟件。但Microsoft SQL Server具有官方的圖形界面系統(tǒng),具備中文API說(shuō)明等特點(diǎn),更容易讓學(xué)生掌握。
二、具體解決方案
基于上述問(wèn)題,我校將數(shù)據(jù)庫(kù)應(yīng)用和理論合二為一,在學(xué)生大二的時(shí)候開(kāi)設(shè)《數(shù)據(jù)庫(kù)原理及應(yīng)用》。但是該課程還是獨(dú)立于其他課程,不能很好地為其他課程服務(wù),而且教材選擇相對(duì)比較困難。因此,最終將數(shù)據(jù)庫(kù)課程分為三個(gè)基本教學(xué)單元。
(一)數(shù)據(jù)庫(kù)基本操作
為了滿(mǎn)足大一下學(xué)期課程設(shè)計(jì)的需求,滿(mǎn)足C/S編程模式的需求,在大一下學(xué)期開(kāi)設(shè)32學(xué)時(shí)的《數(shù)據(jù)庫(kù)應(yīng)用》,這個(gè)時(shí)期學(xué)生只需要掌握數(shù)據(jù)庫(kù)的基本使用,不需要具備數(shù)據(jù)庫(kù)的設(shè)計(jì)和維護(hù)能力。主要課程內(nèi)容為:數(shù)據(jù)庫(kù)基本概念,庫(kù)和表的操作,基本的SQL語(yǔ)句,視圖的使用。本課程以Microsoft SQL Server 2008為實(shí)驗(yàn)環(huán)境,全機(jī)房授課,采用邊講邊練的教學(xué)模式,主要為了提高學(xué)生的動(dòng)手能力,使學(xué)生掌握基本的數(shù)據(jù)操作能力。
(二)數(shù)據(jù)庫(kù)理論
數(shù)據(jù)庫(kù)理論課程階段,由于在之前開(kāi)設(shè)了相關(guān)的應(yīng)用類(lèi)課程,本門(mén)課程只需要側(cè)重于數(shù)據(jù)原理的講解,提高學(xué)生對(duì)數(shù)據(jù)庫(kù)的理解,掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則和設(shè)計(jì)的步驟,熟練完成數(shù)據(jù)庫(kù)的日程維護(hù)。按照上述目標(biāo),在大二下學(xué)期開(kāi)設(shè)《數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用》,64學(xué)時(shí),采用多媒體理論學(xué)習(xí)與上機(jī)練習(xí)相結(jié)合的方式。授課內(nèi)容與傳統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)概論相似,但數(shù)據(jù)庫(kù)與表的操作、SQL語(yǔ)句這部分知識(shí)應(yīng)按照復(fù)習(xí)課的原則進(jìn)行,主要讓學(xué)生回憶之前學(xué)過(guò)的內(nèi)容。授課的重點(diǎn)應(yīng)為數(shù)據(jù)庫(kù)基本理論、數(shù)據(jù)庫(kù)設(shè)計(jì)、規(guī)范化、T-SQL編程、數(shù)據(jù)庫(kù)的日常維護(hù)等方面。
(三)數(shù)據(jù)庫(kù)應(yīng)用能力提高
經(jīng)過(guò)前兩部分教學(xué)過(guò)程,學(xué)生基本掌握了數(shù)據(jù)庫(kù)的相關(guān)知識(shí),但實(shí)踐能力仍沒(méi)有得到提高。前面提到過(guò)數(shù)據(jù)庫(kù)的作用:為編程人員提供數(shù)據(jù)服務(wù)。所以,要想提高數(shù)據(jù)庫(kù)的應(yīng)用能力,必須結(jié)合程序設(shè)計(jì)語(yǔ)言來(lái)完成,單獨(dú)的數(shù)據(jù)庫(kù)課程不符合應(yīng)用型本科的需求。在學(xué)生實(shí)訓(xùn)階段,安排為學(xué)生講解除Microsoft SQL Server 2008以外的相對(duì)常用的數(shù)據(jù)庫(kù)——Oracle與MySql,讓學(xué)生學(xué)會(huì)使用Power Designer、PL/SQL等常用的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,并在實(shí)訓(xùn)階段讓學(xué)生完成數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)現(xiàn)、數(shù)據(jù)維護(hù)等操作。這部分教學(xué)內(nèi)容安排要相對(duì)靈活,不應(yīng)拘泥于傳統(tǒng)的教學(xué)模式,而是要基于項(xiàng)目出發(fā),以項(xiàng)目驅(qū)動(dòng)教學(xué)內(nèi)容,讓學(xué)生體會(huì)數(shù)據(jù)庫(kù)在計(jì)算機(jī)軟件開(kāi)發(fā)中的作用,將前期所學(xué)的理論與具體的案例相結(jié)合,提高應(yīng)用能力。
三、需要探討的問(wèn)題
(一)教師梯隊(duì)的建設(shè)
在該課程體系中,教師梯隊(duì)的建設(shè)是課程體系能否達(dá)到目標(biāo)的基本要素,而教師梯隊(duì)往往存在著這樣或那樣的問(wèn)題,例如,對(duì)某些課程具有較高的理論水平但是實(shí)踐動(dòng)手能力相對(duì)較弱,對(duì)前序、后續(xù)課程了解不夠,知識(shí)結(jié)構(gòu)相對(duì)陳舊等。
(二)教材編寫(xiě)
計(jì)算機(jī)技術(shù)發(fā)展迅速,尤其應(yīng)用類(lèi)技術(shù)可以用日新月異來(lái)形容。教材的編寫(xiě)壓力相對(duì)較大,很難跟上軟件的更新速度,而選擇現(xiàn)成的教材又不能完全符合該課程體系。這一問(wèn)題對(duì)各方面資源的投入具有相對(duì)較高的要求,可以由多個(gè)院校合作完成。
(三)項(xiàng)目案例的選擇
實(shí)訓(xùn)課程一般由語(yǔ)言類(lèi)課程教師來(lái)完成,在項(xiàng)目的選擇上一般側(cè)重于開(kāi)發(fā)語(yǔ)言,很多項(xiàng)目對(duì)數(shù)據(jù)庫(kù)內(nèi)容體現(xiàn)不多。在項(xiàng)目選擇上應(yīng)傾向于具有嚴(yán)密的業(yè)務(wù)邏輯,并且具有高并發(fā)等特性。
【參考文獻(xiàn)】
[1]汪志圣.應(yīng)用型本科院校中《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程教學(xué)研究[J].滁州學(xué)院學(xué)報(bào),2011,13(05):103-104.