張慧敏 張祥麗
數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場的發(fā)展,特別是20世紀(jì)90年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用,特別是在電力、化工、鋼鐵、冶金、造紙,交通控制和證券金融等領(lǐng)域有著非常廣闊的應(yīng)用前景。
正是因為數(shù)據(jù)庫技術(shù)應(yīng)用的普遍性,使得它在國內(nèi)高校教學(xué)中備受關(guān)注。不同的專業(yè),不同的層次都開設(shè)了數(shù)據(jù)庫方面的課程,而且全國計算機(jī)等級考試一直將數(shù)據(jù)庫應(yīng)用作為考試科目。高校教學(xué)對于數(shù)據(jù)庫課程的開設(shè),一般以理論課為主,配合適當(dāng)上機(jī)課時。上機(jī)主要是為了配合理論教學(xué),給學(xué)生提高實際操作練習(xí)。但在綜合課程實踐中,并沒有考慮這門課。因此容易導(dǎo)致學(xué)生學(xué)完這門課后只懂原理,語法,不懂實際工程實踐。因此本文從教學(xué)方法、實踐教學(xué)、考核方式等方面給出一些合理的建議,使學(xué)生在掌握理論的基礎(chǔ)上,增加實踐操作練習(xí),能將理論用于實際。
1教學(xué)方法的改革
以SQL Server數(shù)據(jù)庫為基礎(chǔ)的課程教學(xué)中,老師不能就知識講知識,應(yīng)該注重知識點的擴(kuò)展,以及其在實際中的應(yīng)用。如果老師上課時只顧講理論知識,可以導(dǎo)致學(xué)生興趣下降。數(shù)據(jù)庫的語法不難,語句簡單,關(guān)鍵是它的靈活運用。第一次上課時,可以介紹一下數(shù)據(jù)庫的廣泛應(yīng)用,以及未來的發(fā)展前景和當(dāng)前研究熱點,首先讓學(xué)生了解這門課的有用性,產(chǎn)生學(xué)習(xí)的興趣。在介紹知識點的時候可以聯(lián)系實際,比如在介紹保證數(shù)據(jù)完整性時,可以聯(lián)系平時我們登錄學(xué)生/教師管理系統(tǒng)時,如果錯誤輸入數(shù)據(jù),會不被系統(tǒng)接受的情況來理解。
傳統(tǒng)的教學(xué)一般是采用老師講,學(xué)生聽的模式。這種模式下師生互動性差,缺點是經(jīng)常發(fā)生老師講的口干舌燥,學(xué)生聽的昏昏欲睡的情況。因此,我們建議教學(xué)中可以采用任務(wù)驅(qū)動的模式?;A(chǔ)理論講完之后,可以給學(xué)生布置任務(wù)。比如創(chuàng)建學(xué)生信息表、班級信息表、課程信息表。查找家住北京市的學(xué)生的信息。查找某位同學(xué)某門課程的成績情況等等。通過任務(wù)的布置、實現(xiàn)、完成過程。使學(xué)生能帶有目的性的主動學(xué)習(xí)。
2實踐教學(xué)的改革
SQL Server數(shù)據(jù)庫是一門實踐操作極強(qiáng)的課程,與一般的理論課不同,它的理論部分簡單,主要是實際操作。一般高校在開設(shè)這門課時,都安排了上機(jī)課時,但相對于理論課時,這門課的實踐課時往往都是不夠的。因此建議加大實踐課時的比例。
在教學(xué)過程中,常發(fā)現(xiàn)有些學(xué)生對這方面很感興趣,但由于教學(xué)課時的限制,沒有深入進(jìn)去。這些學(xué)生往往還對數(shù)據(jù)庫在實際中的應(yīng)用感興趣,而這門課的重點部分只在介紹SQL Server部分,對SQL Server的開發(fā)應(yīng)用沒有涉及。SQL Server作為一種網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng),它在c/s或B/s雙層結(jié)構(gòu)中位于服務(wù)器端。用于存儲數(shù)據(jù)、提供數(shù)據(jù)和管理數(shù)據(jù),構(gòu)成整個應(yīng)用系統(tǒng)的后端數(shù)據(jù)庫引擎。因此,SQL Server不具備圖形用戶界面的設(shè)計功能,不提供工具讓設(shè)計者創(chuàng)建輸入數(shù)據(jù)或者查詢數(shù)據(jù)的操作界面。所以在C/s中,圖形用戶界面的設(shè)計工作通常使用VB、Delphi等可視化前端工具開發(fā)來完成,在B/s結(jié)構(gòu)中常采用ASP來實現(xiàn)。
學(xué)生如果只學(xué)習(xí)了SQL Server而沒學(xué)其他配套工具的話,往往對SQL Server的應(yīng)用比較迷惑。老師在教學(xué)的時候可以結(jié)合本校的課程設(shè)計情況,選擇其中某種工具為主來介紹一下如何使用SQL Server開發(fā)實例。在畢業(yè)設(shè)計的時候,在數(shù)據(jù)庫方面有研究或者有項目的老師可以申報此類課題,對此感興趣的同學(xué)可以選擇此類課題作為畢業(yè)設(shè)計。
3考核方式的改革
在本校此門課程的考核是以理論考試為期末考試的,平時成績(主要以出勤率為主)占30%。期末考試以筆試為考核的話,容易讓學(xué)生產(chǎn)生誤解,認(rèn)為此類課程以理論為主,實踐為輔。實際相反,數(shù)據(jù)庫原理及應(yīng)用這門課的考核應(yīng)該加重實際操作考核的比重??梢栽谧詈笠淮紊蠙C(jī)實踐的時候布置上機(jī)考試內(nèi)容,記錄上機(jī)考核成績,最后的成績可以由:40%理論考試成績+40%上機(jī)考試成績+20%平時成績組成。加大課程實踐操作成績的比例,也體現(xiàn)了學(xué)校對應(yīng)用型人才的重視和培養(yǎng)。
4結(jié)語
在高職高專學(xué)校教學(xué)過程中,始終應(yīng)該以培養(yǎng)應(yīng)用型技能人才為核心,以實踐教學(xué)為主線。數(shù)據(jù)庫原理及應(yīng)用是一門應(yīng)用性極強(qiáng)的課程。我們應(yīng)當(dāng)對數(shù)據(jù)庫原理及應(yīng)用課程教學(xué)進(jìn)行改革與探索,努力培養(yǎng)出新型的技術(shù)應(yīng)用型人才,以滿足我國當(dāng)前對軟件技術(shù)人才的迫切需求。