張申勇 譚忠兵 王琳 潘媛媛
摘要:針對應用型人才培養模式下《數據庫原理與設計》課程的一系列教學改革,介紹了課程教學內容的選擇,選修課程的設置,提供教學視頻供學生自主學習,通過標準化的測試,督促學生課外自主學習,通過課程設計和綜合實訓提高學生對數據庫知識的運用能力。從而達到該課程應用型人才培養目的。
關鍵詞:數據庫原理與設計;應用型人才;自主學習;標準化考核
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2020)13-0130-02
數據庫技術是計算機學科一門重要的專業基礎課程,對于軟件工程專業尤為重要。很好地掌握和運用數據庫技術,將為以后的信息系統開發和設計打下堅實的基礎。所以,為了實現軟件工程專業應用型人才培養目標,數據庫原理與設計課程組也在一直探索和嘗試著課程改革。主要從以下幾個方面進行展開。
1課程的設置
數據庫原理與應用涉及一組課程,既有關系數據庫的基本原理,又有目前主流的數據庫管理系統的具體應用,是一組理論和實踐緊密結合的課程。因此,對于軟件工程專業,主要設置了以下三門必修課程《數據庫原理與應用》、《數據庫應用開發實訓》和《數據庫原理與應用綜合實訓》,對于非軟件工程專業的學生,只需要完成《數據庫原理與應用》和《數據庫原理與應用綜合實訓》這二門必修課。在《數據庫原理與應用》必修課程中,首先要掌握關系數據庫的基本理論,然后以MicrosoftSQL Server數據庫管理系統作為平臺,掌握關系數據庫的基本對象的創建和使用,以及一些基本的數據庫管理技術;而《數據庫應用開發實訓》課程是對關系數據庫的更深層次的管理和使用進行實踐和學習;《數據庫原理與應用綜合實訓》是關于數據庫的一門課程設計,讓學生針對具體的管理信息系統,設計出該系統的后臺數據庫和應用程序。目的就是讓學生能夠學練相結合,運用理論知識去指導實踐,在實踐中進步一步加深對理論知識的理解,然后在具體的開發過程中,去靈活運用數據庫知識。
2知識點的選擇
基于目前常用的關系數據庫,把關系數據庫的基礎知識、基本概念和常用的數據庫對象進行梳理,根據應用型人才培養的需要,對這些知識點形成一個最小集。例如:數據庫相關的基本概念、E-R模型、關系模型的形式化定義、關系規范化、數據完整性約束、數據安全性、事務、數據庫備份與恢復、基本SQL語言、表、視圖、存儲過程、函數和觸發器等。強調基礎知識和基本概念的重要性,在有限的學時內,重點講解這些知識點,并通過課內實驗,掌握這些基本數據庫對象的管理和使用。
3自主學習,標準化考試
為了方便學生對該課程的學習,充分利用網絡教學綜合平臺,把《數據庫原理與應用》課程建設成了網絡課程,通過網絡,開放該課程的教學課件、實驗指導書、實驗錄屏、課程習題庫、輔助教學材料、課程重點和難點解析以及研究性教學等資料。學生可以很方便地獲取相關的學習資料,便于課后自主學習;提供詳細的課內實驗指導書,對課內實驗的操作步驟和過程給出詳細的說明,并提供課內實驗相關內容的完整操作錄屏,可以供學生課后自主學習,對于比較復雜的實驗,可以通過反復觀看實驗錄屏,逐步模仿,直至掌握;根據課程的具體章節和知識點,給出重點和難點解析,并提供在線測試題,讓學生自主測試,檢查對基本概念和基礎知識的掌握隋況;通過在線答疑,學生可以提出在學習過程中遇到的具體問題,相關教師給出問題的解答,供全體同學參考,從而實現了群體學習和討論的效果,以達到共同提高的目的。總之,通過網絡課程建設,目的就是為學習的課后自主學習提供更多的幫助,進一步降低學生自主學習的難度,提高學習興趣,發現在學習過程中的相關問題,給予重點輔導,加強互動,提高課程的教學效果。
4實踐課程的實施
對于軟件工程專業的學生,在學完《數據庫原理與應用》后的下一個學期,有一門必修的數據庫實踐課程《數據庫應用開發實訓》,該課程就是在學習和掌握和關系數據庫的基本原理的基礎上,根據一種具體的數據庫管理系統,學習系統的安裝、配置和管理,以作為后續項目開發的數據庫管理平臺。該課程在機房上課,每人一臺電腦,都安裝有具體的數據庫管理系統,還有兩臺專用的數據庫教學服務器。在實驗室授課,教師根據具體授課內容,可以給出相關的講解和操作演示,然后由學生自己動手實踐,每個實踐項目對給出詳細的實驗指導,可以實現邊講解、邊練習,學生在實踐中遇到問題,教師可以現場給出解答。數據庫教學服務器,給每個學生提供登錄的賬號,學生根據要求在服務器上完成相關的實驗操作,可以保存學生的實驗數據庫。課程的測試采用上機測試,要求學生在規定的時間內,完成要求的操作,實際測試學生的動手能力。對于已經掌握了Microsoft SQL Server數據庫管理系統操作的學生,可以自由選擇學習MySQL、Oracle數據庫管理系統,所以該課程有Mi-crosoft SQL Server和MySQL、Oracle數據庫管理系統兩種不同的授課內容,學生結合自己的掌握情況,自行選擇。
《數據庫原理與應用綜合實訓》是以數據庫設計內容為主的一門課程設計課程,根據前面所學習的數據庫知識,開發完成一個實際的管理系統,例如學生學籍管理系統、圖書管理系統、學生公寓管理系統等等。首先選擇一些常用的信息管理系統,有教師編寫該系統的任務書,給出具體的開發任務和需要完成的內容,并給出幾個相關的參考案例,有詳細的需求分析和設計過程,以及后臺數據庫和應用程序。課程設計實行團隊合作的方式,由學生自由選擇組成課程設計小組,然后選定小組的課程設計題目,指導教師根據題目,確認團隊每個成員的具體任務,要做每個成員必須至少完成所開發的系統的一個具體功能模塊,對于該模塊必須由需求分析、概念結構設計、邏輯設計等完整的設計過程。團隊成員相互協作,取長補短,相互學習,最后共同完成整個系統。課程設計的成績有平時出勤、課程設計的報告和答辯成績三部分構成,為了檢查每個學生的實際完成情況,要求每個學生必須參加答辯,講述完成的內容,設計思路,并通過提問,了解學生對基礎理論知識的掌握以及運用知識的能力。
通過這些實踐課程,目的就是加強實踐,注重對數據庫知識的運行能力,要求每個學生必須參與實踐、多動手,切實提高動手能力。
5項目團隊和認證考試
成立數據庫項目團隊,對于學有余力的學生,進一步拓寬實踐能力。投入相關的服務器設備,模擬企業生產數據庫環境,搭建和實現一個高可用的數據庫服務器,設計和實現數據庫的備份和容災方案,并對數據庫的性能優化進行相關的研究。
同時,積極與Oracle(中國)公司展開合作,申請加入了Or-acle Academy,獲得由Oracle公司贈送的正版數據庫系統和相關的開發工具,并且可以為本校學生提供Oracle的OCA、OCP、OCJP等認證考試的優惠,鼓勵學生參加Oracle數據庫的相關認證考試,推薦學生參加由Oracle公司主辦的Oracle合作伙伴的招聘會。
總之,通過上面這些舉措,目的就是在有限的學時內,通過理論和實踐相結合。充分利用學院的教學設備,為學生提供一個數據庫技術的實踐環境,提高學生的動手能力,實現軟件工程應用型人才的培訓目標。