曹雙喜


摘要:結合當前應用型本科院校電子信息類人才培養的特點,將基于專業導向和項目驅動模式的教學方法應用到Oracle數據庫的課程教學中。首先介紹Oracle數據庫課程的教學現狀和目標以及“專業導向、項目驅動”教學模式的基本內容,然后闡述Oracle數據庫課程的教學改革相關內容,最后對教學改革的效果和意義進行簡要說明。
關鍵詞:Oracle;數據庫;項目驅動;專業導向;電信行業
中圖分類號:G434? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)19-0004-02
隨著通信業務受到信息技術發展的影響不斷加深,數據庫技術在電信行業中的網管計費、客戶服務、運營維護、移動通信網、智能網等諸多領域中發揮重要作用。Oracle數據庫作為目前主流的大型關系數據庫,具有強大的數據管理能力和高效的數據儲存性能,具有良好的穩定性、高度的安全性和可靠性等特點,在電信行業領域應用廣泛[1]。因此,大部分應用型本科院校的電子信息類專業都開設了《Oracle數據庫》課程,期望能夠培養電信數據庫開發和管理方面的應用型人才,畢業學生能夠從事電信網絡管理系統、計費結算管理系統、運營管理系統的研究、開發、規劃、設計、系統集成和技術支持、運行維護等工作,還能負責增值技術平臺開發以及運營管理的技術支撐、實現和維護方面的工作。
1 Oracle數據庫課程教學現狀和目標
目前,Oracle數據庫教學存在偏重理論講授,強調理論知識完備性,缺乏學習應用性和針對性等一些問題;即使課程以項目驅動為手段進行教學,但仍然沿用計算機類專業教學過程中采用的普通項目(比如學生管理系統、圖書管理系統等)進行教學。這些都導致電子信息類的計算機課程不能根據行業領域需求和具體專業要求開展教學,無法有效培養學生實踐動手能力和解決實際問題的能力,達不到應用型本科院校人才的培養目標。所以現在繼續進行Oracle數據庫課程教學改革的探討仍然很有必要。
課程以電信行業Oracle數據庫應用開發人員的崗位培養目標為核心,以電信行業典型數據庫應用項目為載體,以整個項目實現過程為主線,將知識技能分布到每個章節的學習。通過課程學習,使學生掌握關系數據庫的基本概念和原理,掌握Oracle數據庫的體系結構、編程開發和管理方法。每個章節根據學習目標,進行任務分解,逐步引導學生掌握Oracle數據庫應用及開發的知識;課程教學將實踐指導和理論講授相結合,指導學生完成每一項任務,激發學習興趣,培養主動學習的意識和善于解決問題的能力,逐步實現培養目標。
2 “專業導向、項目驅動”教學模式介紹
專業導向和項目驅動模式就是將項目驅動教學法引入到課程教學中,同時根據專業要求和特點進行教學內容設計,改變傳統的教學方法。這種模式促使整個課程教學內容通過引入一個貼合專業且完整的數據庫應用項目為基礎,然后把課程各個知識點貫穿到項目的開發過程中去[2]。學生通過理解整個項目和完成設置的實踐任務,逐步學習和掌握融入其中的數據庫理論知識和開發技能。這種模式可以把理論知識與實踐操作有機地結合起來,能充分調動學生學習主動性,并能促進學生運用自己具備的專業知識解決實際問題,進而能培養專業技能、工作態度等。確定合適有效的項目是該種教學模式的關鍵所在,需要選擇行業領域內專業特點鮮明并且讓學生容易理解的實用項目,可以是真實項目的簡化形式或模擬項目。項目在設定具體任務時,需要將任務實現的難易程度有一定區分度,同時需要根據學生學習能力的強弱保持一定的層次性。
3 Oracle數據庫課程的教學改革
3.1 課程教學內容整合
根據電信行業對Oracle數據庫系統開發與管理能力的實際需求,教學內容堅持理論夠用、適用、實用原則[3]。課程教學以綜合項目為載體,將相關知識點分解到具體任務中,讓學生在完成任務的過程中掌握相關理論知識和專業技能。教學內容需要結合Oracle數據庫技術的不斷發展,目前主要采用Oracle 11gR2版本進行教學,可以讓學生能緊跟數據庫版本的主要應用。
課程選擇以電信部門計費賬務管理系統綜合項目為載體,通過該項目整合課程教學內容,將教學內容融入該項目中。系統主要包括資源管理、業務管理、開戶管理和系統管理四個功能模塊,教學過程中將這些功能模塊進一步細化,資源管理包括手機號碼、手機卡類型(UIM或者SIM)、手機卡號和號碼狀態等信息管理,業務管理包括費用細項(包括開戶費、漫游費、押金、入網費和選號費)和業務費用(僅涉及開戶、變更通話級別和漫游狀態業務)信息管理,開戶管理包括錄入客戶新、錄入用戶信息、錄入賬戶信息和保存相關信息(涉及業務費用、資源狀態和三戶關系),系統管理包括系統登錄退出、操作員管理、權限管理。學生通過完成任務學習相關知識點的具體應用,比如更直觀地理解基本查詢語句的使用,了解連接查詢、集合查詢和聚集查詢的靈活性,掌握視圖、自定義函數、存儲過程、觸發器等數據庫對象的創建和使用,可以通過在系統管理模塊中學習創建用戶、角色、授權等數據庫管理的知識,實現主動學習[4]。課程主要內容分為9個情境,具體分配如表1所示。
[情境序號 教學內容 學時分配 1 數據庫軟件選擇 2 2 數據庫軟件安裝和環境設置 2 3 系統數據庫創建 4 4 系統數據庫表管理 6 5 系統數據操縱與維護 6 6 系統數據查詢 12 7 系統業務數據處理 12 8 系統安全管理 2 9 系統數據備份與恢復 2 合計 48 ]
情境1主要使學生理解關系數據庫,介紹Oracle數據庫的特點;情境2介紹Oracle11gR2的安裝,簡要介紹Oracle數據庫的體系結構和常用工具的靈活使用;情境3從數據庫項目需求著手,利用專業數據庫建模工具創建系統數據庫結構,并在數據庫軟件Oracle11g中創建系統數據庫。前3個情境的學習為后續Oracle應用開發搭建實驗環境和系統數據庫結構,可進一步深入了解Oracle數據庫系統。情境4到情境7圍繞數據庫應用系統的設計開發,以任務具體化方式介紹Oracle的數據庫對象,數據庫查詢、Oracle編程語言PL/SQL、游標、存儲過程和觸發器等。情境8和情境9從完整數據庫應用系統開發所涉及的系統管理技能角度,引入基本的Oracle管理知識,包括Oracle安全管理和數據庫備份和恢復。
3.2 課程實踐教學改革
課程采取結合專業特點和項目驅動的教學思路,突出專業技能訓練,以此進行教學模式改革。具體來說,我們把結合專業特點的數據庫應用項目的實現過程分解成許多遞進的工作任務,再進一步轉換成用于課程教學的實踐任務,讓學生通過完成具體任務來掌握Oracle數據庫應用開發的各種技能。電信部門計費賬務管理系統可以通過Web方式登錄和使用,課程把整個數據庫應用系統的開發過程分成9個情境,在情境中融入安排對應的實踐任務,如表2所示。實踐任務緊緊圍繞數據庫應用系統的開發過程,將開發過程中所涉及的知識點分解到各個情境的實踐任務中。每個情境,每個實踐任務能比較好地涵蓋所涉及的Oracle數據庫的相應知識點,包括PL/SQL語句、系統單行函數、復雜查詢、視圖、自定義函數、存儲過程和觸發器等。學生完成實踐任務可以充分熟悉使用Oracle系統,理解關系數據庫的概念和原理,而且還能結合Java等開發語言進行數據庫應用系統的設計和開發,掌握PL/SQL語言編程規范,培養解決實際問題的能力,培養項目綜合應用和開發的能力。
要求 1 數據庫軟件選擇 掌握關系數據庫和Oracle數據庫的理論知識 2 數據庫軟件安裝和環境設置 掌握Oracle數據庫的安裝配置和體系結構原理 3 系統數據庫創建 掌握數據庫結構描述和系統數據庫創建方法 4 系統數據庫表管理 掌握數據庫表的創建、修改和刪除等管理方法 5 系統數據操縱與維護 掌握數據庫表內容添加、修改、刪除等操作方法 6 系統數據查詢 掌握SQL查詢語句的使用 7 系統業務數據處理 掌握PL/SQL編程規范和PL/SQL Developer使用 8 系統安全管理 掌握數據庫用戶、角色和權限的創建與設置 9 系統數據備份與恢復 掌握數據庫的備份與恢復 ]
3.3 課程考核方式改革
課程為突出實踐性、應用性和技能型特點,考核方式不再以筆試為主,考核內容和形式多樣化,即對學生考核分為過程考核(50%)和理論知識考核(50%)兩種。理論知識考核通過期末考試進行,側重考核學生對基礎理論和原理的理解情況。過程考核評價內容包括課堂表現(10%)、項目任務完成情況(40%)等。課堂表現主要課堂考勤和課堂回答問題情況進行考核;項目任務完成情況主要對學生上交實踐任務作業完成情況或者是學生在項目團隊開發過程中所承擔任務及完成情況進行考核。這種理論和實踐結合的考核方式,能夠很好提高Oracle數據庫課程教學效果,容易調動學生積極性,比較好地提升學生的實踐動手能力。
4 結束語
教學實踐證明,面向應用型本科院校的課程,特別是實踐性、應用性和技能型特點突出的專業課程,基于專業導向和項目驅動方式進行教學應該非常有必要。通過改革,能比較好地解決無法在課程教學應用一個完整項目的問題,能讓學生更容易理解難懂的數據庫理論知識,更有效地提高學生實踐動手和解決問題的能力。另外,非計算機專業的計算機類課程應該根據在具體專業的應用領域,結合專業特點,以專業為導向,展開教學,實現學以致用的最大化效應。
參考文獻:
[1]? 高海賓. 基于“項目導向、任務驅動”的Oracle數據庫課程教學改革探究[J].電腦知識與技術,2017(3).
[2]? 李秀芳. 應用型人才培養模式Oracle數據庫課程教學研究[J].中國電力教育,2013(35).
[3]? 李強,孔宇彥.Oracle數據庫應用課程教學模式改革探索與實踐[J].計算機教育,2010(8).
[4]? 任淑美.《大型數據庫系統Oracle應用開發》課程實訓教學的研究[J].計算機光盤軟件與應用,2013(2).
【通聯編輯:王力】