隨著社會的進步和技術的發展,使用計算機進行數據處理已經成為現代社會經濟生活中重要的一項活動。因此,數據庫技術成為計算機科學領域不可或缺的一種應用技術。大部分高校課程以數據庫原理為基礎,以理論教學為主,實踐教學為輔。在學校處于向應用技術大學轉型發展的特殊時期,應同時重視對學生的理論學習能力、動手實踐能力和創新能力的培養。《數據庫原理》課程教學改革也就勢在必行。應根據辦學定位、人才培養以及專業培養目標,就《數據庫原理》課程的教學內容、教學過程和方法等方面進行教學改革和實踐。本文總結《數據庫原理》課程教學存在的問題,以及針對這些問題如何進行教學內容、教學過程和方法等方面改革。
一、 《數據庫原理》課程的教學現狀
1. 教學內容滯后,更新慢。數據庫技術日新月異,發展非常迅速,但課程的教學內容更新卻比較慢。《數據庫原理》課程教學主要是采用SQL Server2005數據庫作為內容,這與應用環境流行的SQL Server2008數據庫,甚至更新的SQL Server2012數據庫的內容嚴重脫節。課程講授的數據庫技術,現在在很多應用環境中已不再使用,而一些新的數據庫關鍵技術,如大數據技術、分布式數據庫技術等則涉及較少。
2. 教學內容偏理論,輕實踐。課程主要介紹數據庫理論、技術和方法,主要包括數據模型、數據庫系統結構、關系理論、數據理論、關系數據庫系統、SQL語言、數據庫設計等方面內容[1]。實踐課時安排較少,上機實踐的內容比較少,而且上機實踐也只是片面地對理論知識進行練習,沒有全面地對數據庫技術內容進行系統的掌握以及進行綜合設計應用。數據庫技術不僅具有很強的理論性,而且還具有很強的應用性。因為缺乏實踐,學生往往難以理解和吸收。
二、 《數據庫原理》課程教學改革的實踐研究
1. 教學內容的改革。數據庫技術是一門理論和時間要求都很高的技術,需要圍繞理論和實踐相結合來確定教學內容。之前的教學內容中,有些理論概念很難理解,學生學習也覺得很枯燥。教師應該對理論知識點整理和準備的同時,結合數據庫項目實踐經驗,展開講授一些目前流行的新內容。例如,在講授存儲過程的內容時侯,講述數據庫安全方面的知識。在上課時,展開講授SQL注入攻擊內容,講解如何在存儲過程內實現在代碼層發現SQL注入攻擊,以及進行防御的方法和技巧[2]。這樣既可以提高學生的興趣,同時增加學生對數據庫安全的認識,學習掌握基本數據庫安全防范技術,加強學生以后工作需要的實踐知識。
2. 教學方法的改革。除了內容上選用當前流行的數據庫管理系統以及數據庫技術外,教學過程中,針對數據庫庫技術發展迅速、實用性強的特點,采用理論與實踐相結合的方法,授課方式主要包括:課堂理論講授,機房上機實踐以及課程設計環節。盡量采用案例來進行講授。過程中,注意知識點總結與反饋,以及各部分知識比較、理解和融合。例如,在講授完索引、游標、事務內容時,總結闡述使用這些技術時應注意數據庫性能問題,強調在數據庫實際應用中需要統籌考慮數據庫實用性、性能等問題。通過這樣的教學方法提高學生學習的興趣和效率,加強學生對數據庫技術及實用知識的全面掌握。
3. 實踐內容的改革。根據培養應用型人才要求,對教學內容進行從理論知識到實踐動手能力的拓展和延伸。每周都有跟理論課相對應實踐課時,讓學生上機進行實踐操作。由于數據庫技術發展迅速,實踐課程必須緊跟當前數據庫技術的發展。實踐課程中,采用先進的教學環境,對學生提出具體的實驗要求。實踐使用的數據庫管理系統,從SQL Server 2005改為SQL Server 2008。實踐內容包含了從簡單的SQL語言編寫到存儲過程、觸發器、索引、事務等方面應用。在學期末組織安排兩周的課程設計環節,認真做好理論知識和課程設計的銜接。以SQL Server 2008為平臺,提供一些數據庫應用系統實踐項目的題目。學生可以在掌握數據庫理論的基礎上,結合以前所學的C ++、Java等語言或者網站開發技術等,使用數據庫技術進行綜合課程設計。這樣就大大提高學生學習掌握和使用數據庫技術的能力。
4. 考核方式的改革。以往的考考核方式多采用筆試,而筆試的內容都是以理論為主。數據庫技術是一個強調理論與實踐相結合的學科,這就造成教學效果大打折扣。針對上述現象,改變考核方式是關鍵,不僅要考核學生的理論知識,還要考核學生的動手能力。期末總成績應由反映動手能力的平時成績和理論知識的期末考試成績組成。由此提高學生的應用數據庫的能力。
5. 教師知識更新的改革。數據庫更新換代迅速,原有的數據庫技術知識漸漸落伍。教師在上課傳授知識的同時,需要加強自身的學習和研究工作,跟蹤數據庫學科急速發展的前沿方向。在當前大數據時代的背景下,教師必須加強學習和吸收數據庫發展的最新技術。例如,教師在掌握了解最新的數據庫技術NoSQL后,在講授關系數據庫發展歷史的知識時,同時補充講述該技術,拓寬學生的知識面。
三、 結語
經過不斷實踐和完善,數據庫原理課程教學取得很好的效果。學生對數據庫理論及實踐技術的掌握使用都得到了很大的提高。教師自身也在教與學的過程中不斷得到成長。教師需要不斷更新與完善現有的數據庫原理和實踐知識,同時了解學習最新數據庫的優秀課程方案,不斷吸收國內外數據庫技術的最新教研成果,以便更好地完成教學任務。
參考文獻:
[1]王珊,薩師煊.數據庫系統概論(第四版)[M].北京:高等教育出版社,2006.5
[2]Justin Clarke,施宏斌,葉愫.SQL注入攻擊與防御(第2版)[M].北京:清華大學出版社,2013.10
作者簡介:陳國斌(1975- ),男,廣西浦北人,助教,工學碩士,研究方向為計算機系統結構、軟件開發。
(作者單位:欽州學院數學與計算機科學學院)