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