摘要:本文就大型關系數據庫Oracle的教學,結合實踐提出了精選內容、強化實驗和依托工程實踐開展教學的思路,并就具體的實現方法進行了探討,以期為課程教學提供一個值得借鑒的教學模式。
關鍵詞:大型關系數據庫;Oracle;教學改革
隨著計算機技術的發展,計算機應用系統的開發越來越多,需要大批掌握大型關系數據庫的專業技術人員,培養和造就這樣的專業人員已經成為時代的需求,是大學計算機教學中一個十分重要的方面。由于大型數據庫在計算機應用系統開發中的重要地位和作用,突出抓好大型關系數據庫的教學已經別無選擇。同時,大型關系數據庫是一門實踐性很強的課程,學生在學習完數據庫基礎理論后,通過大型關系數據庫的學習,可以深化數據庫理論的理解,提高并培養綜合運用知識、解決實際問題的能力。對學生科研能力、工程能力和創新能力的培養具有重要作用。因此,對這門課的教學模式值得進行認真的研究與探討。
1大型關系數據庫Oracle的教學現狀
隨著社會對大型應用系統開發要求的日益增多,大型數據庫開發相關的人才需求也不斷增加,比如:Oracle、SQL SERVER和DB2的數據庫管理員等,特別是Oracle數據庫管理員,在比較大型的網絡應用中需求量更大。太原理工大學五年前就在選修課中開設了“大型關系數據庫Oracle”。但是大型關系數據庫Oracle技術要求高,實踐性要求很強,加之學校存在教學管理、資金投入以及師資力量不足等諸多因素的困擾,使得這門課的教學質量很難盡如人意,存在較為嚴重的不足與缺陷,具體表現如下。
1.1沒有合適的教材和合理的大綱
我校計算機系最初采用Oracle公司廠家提供的培訓教材,其內容較多,分體系框架、PL/SQL指令、性能調整和備份與恢復等內容[1],而大學教學中該課程的學時有限,教學過程中很難做到面面俱到,要想讓學生更進一步深入領會并形成應用能力存在一定困難。后來學校又采用了ORACLE的技術書籍進行教學,但是這些書籍基本側重點各不相同,導致教學過程中內容不夠全面,重點難點不易把握,教學效果也不十分理想,很難適應高校教學的需要,很難滿足學生求知的欲望,更主要的是不能夠適應社會的需求。
1.2重理論,輕實踐
在這么幾年的ORACLE教學摸索中,由于學校數據庫服務器和網絡條件的限制,更多地關注的是理論教學,許多交互性演示的例子也是用PPT展示,學生很少參與甚至不參與具體的操作過程,導致學生很少接觸到解決實際問題的環節,給學生的感性認識不強。再加上配套的教學實驗環節較少或根本沒有,學生很難有動手機會,使理論與實踐得不到銜接,影響了學生綜合素質的提高。
1.3重技術,輕應用
即使在教學環境和條件具備情況下,有的教學過程也只是滿足于讓學生掌握知識點,至于這些知識點在實際開發中如何應用,知識點之間如何貫穿聯系等相關綜合性素質的培養,沒有滲透到教學中,導致學生的知識停留在點多線短,缺乏聯系的層面,不能形成較為系統綜合的結構體系。比如觸發器,很多人只知道它的定義,會編寫,但是在一個項目中何時用、怎樣用等內容,在教學中則很少涉及,使學生感覺所學的知識與實際應用存在較大的差距。
這些問題和不足已經引起一定程度上的關注和重視,我們學校在不斷加大對大型關系數據庫教學的改進力度的同時,積極組織編寫適合高校教學的相關教材,逐步嘗試加大教學實驗環節的學時數,增加實訓、項目模擬等項內容,給學生以更多實踐的機會,提高其綜合應用所學基礎理論知識的意識和實際動手的能力,為造就更多學識豐厚、技術高超、學以致用的高素質人才,為不斷滿足時代和社會對數據庫技術人才的需求,創造了一定的教育教學條件。
2教學模式的改進方法
針對目前存在的問題,進行大型關系數據庫課程教學的改革嘗試,我們認為應該注重把握好以下幾個方面。
2.1精心挑選、把握精髓,選擇較好的教材
Oracle數據庫的廠家標準培訓教材和相關的科技書籍不能拿來就用。首先必須根據大學教學大綱的培養目標要求,從中選取適合學生的內容。我們知道大型關系數據庫課程要培養的是能夠進行數據庫設計、開發和維護的數據庫管理員(DBA)[2]。一般情況下,數據庫管理人員分為三類:軟件開發型DBA,軟件維護型DBA和系統設計型DBA。本科教育教學大綱要求培養的是兼顧前一、二類的高素質人才。所以,在教學教材內容的選取上,就要著眼于Oracle數據庫的基本編程操作和基本管理能力的培養,而把數據庫的系統架構和性能調整等內容放在次要的地位,指導幫助學有余力的學生自學,以豐富其知識積累。在基本編程操作教學過程中,要注重對數據庫的數據操縱語句DCL、數據查詢語句DQL和過程編程語句PL/SQL的把握,而對數據定義語句DDL等讓學生了解即可。在基本管理教學過程中,限于教學課時的制約,可以適當傾向于用戶管理、權限管理、基本對象管理等方面內容的學習,而將其他的技術管理內容作為學生的自學內容。這樣可以使教學工作做到學有目標、富有實效,學生學習做到入門快、有興趣、收益大。其次,要本著管用有效、突出重點的原則篩選教學內容,選擇計算機應用系統實際開發中常用、多見的知識,組織開展教學,引導學生掌握精華和要害,使學生能夠充分利用有限的時間,學到最具實用價值的知識和技術。
2.2把握理論和實驗相結合這一教學過程中的關鍵點
大型關系數據庫實踐性很強,光講理論和架構,學生不容易掌握,難以形成能力,所以應該強化實驗。這門課的教學共有32個學時,我們現在把相關理論知識壓縮在12學時內講授完畢,用剩余的20個學時,讓學生做24個實驗,通過這些實驗,引導學生掌握數據庫對象管理、數據庫編程基本操作、數據庫安全管理、文件管理、表空間管理、備份管理、狀態監測等方面的操作技能[3]。使學生能夠兼具理論性和動手實踐能力,有效地了解和掌握Oracle數據庫系統操作和管理。
2.3注重知識點在工程開發實例中的綜合運用
掌握了數據庫的基本理論和基本操作技能后,如何在實踐開發中應用所學知識,就應當成為我們教師和學生共同關注的問題[4]。因此,有必要在大型關系數據庫Oracle的教學過程中,引入Oracle工程開發。在我校的ORACLE課程的內容中,我們以一個學生成績管理系統為例,從系統的需求分析開始,介紹實體關系設計、系統邏輯結構設計、系統物理結構設計、數據庫實施、系統存儲過程設計、觸發器設計、數據導出和初始化設計等,在全過程實例系統開發中,讓學生體會數據庫技術在項目開發中的應用,同時掌握各個知識點在實踐中的綜合運用。這部分作為學生了解的內容,課時為4學時左右,建議在有條件的學校,可以類設計一個大的課程設計題,要求學生模擬項目開發中數據庫開發的全過程。我校教學實踐證明,這樣做的效果非常好,不但鞏固了課堂教學知識,同時促使學生發揮主動性,掌握很多其他數據庫課堂上沒有來得及涉及的內容。
3總結與展望
設立大型關系數據庫選修課的目的,就是要培養適應社會需求的具有實踐能力和創新精神的數據庫管理技術人才。在現有的教學資源條件下,如何有效地進行教學改革、完成教學目標、培養合格人才,已經成為該項課程教學的迫切任務。
對于教學內容和教學方法這兩個教學中的關鍵點,我們提出如下的改進思路:精選教學內容、加強實驗環節和注重工程實踐。
大型關系數據庫的教學對教師和學生提出了更高的要求,需要在教學實踐中勤于探索,即時總結,不斷改進,以明確的培養目標來選擇教學內容,以具體的實際應用為教學導向,以真實的系統開發設計實踐為重點[5],就能夠在教學實踐中取得好的教學效果,提高學生的理論與實踐水平,培養學生的專業素養。只要我們真誠地為學生著想,為社會服務,就一定能夠使大學教育教學工作受到學生的歡迎,得到社會的承認,不斷提高我們的辦學水平,為國家為社會培養更多更好的有用人才,服務社會主義和諧社會建設,推動中華民族的偉大復興。
參考文獻:
[1] 安志遠. 數據庫系統原理及應用實訓教程[M]. 北京:中國水利水電出版社,2004.
[2] 羅瓊. 數據庫應用型課程的設置與實踐[J]. 科技信息, 2009(15):36-37.
[3] 員亞利,高春玲,陳紅梅. 計算機專業“大型數據庫”課程教學研究與實踐[J]. 計算機教育, 2008(12):3-4.
[4] 祝朝映. 任務驅動在計算機教學中的探索與實踐[J]. 教職論壇,2003,(10):56-57.
[5] 向琳,左德承,羅丹彥,等. “計算機設計與實踐”課程創新性實踐教學探索[J]. 計算機教育,2007(3):16-18.
The Improvement of the Teaching Pattern of Large-scale Relational Database Oracle
QIANG Yan
(College of Computer and Software, Taiyuan University of Technology, Taiyuan 030024, China)
Abstract: Centering around the teaching of Large-scale Relational Database Oracle, claims that the teaching should carry out on the principle of refining the content, strengthening experiments and relying on the engineering practice. A specific implementation method is put forward and discussed at the same time in order to present a teaching pattern for the course.
Key words: Large-scale Relational Database; Oracle; Education Reform
(編輯:彭遠紅)