摘要:隨著社會對人才的需求,數(shù)據(jù)庫的高級技術和理論也成為信息類本科生和研究生的一門重要課程。文章提出以基于大型商業(yè)數(shù)據(jù)庫Oracle的實驗作為教學的重點,替代以課堂講授為主的方式,學生在老師的指導下通過實驗自我學習理論和技術,并運用所理解和掌握的知識逐步設計和實現(xiàn)一個大型的數(shù)據(jù)庫系統(tǒng);闡述如何通過建立開放式網(wǎng)絡實驗室支持學生小組開發(fā)完成項目和進行多層次的學習;同時介紹研究生數(shù)據(jù)庫課程的教學改革思想和方法,包括實踐教學、協(xié)同教學、研究性教學方法。
關鍵詞:數(shù)據(jù)庫教學;教學改革;實踐教學;協(xié)同教學
1概述
數(shù)據(jù)庫技術是計算機軟件科學的一個重要分支[1],它研究如何存儲、使用和管理數(shù)據(jù),有較強的理論性和實用性。隨著數(shù)據(jù)庫在各領域應用的擴展和深入,數(shù)據(jù)庫的高級技術和理論也成為電子商務專業(yè)、計算機應用專業(yè)和信息管理專業(yè)本科生和研究生的一門重要課程。
國內高等學校開設的這類課程,一般都分為兩種類型。其中一類的內容主要是數(shù)據(jù)庫的高級技術和理論[2-3],講述E-R模型、關系模型、數(shù)據(jù)存儲、文件組織、索引結構、查詢處理、事務管理和并發(fā)控制等核心技術,有的還包括數(shù)據(jù)庫管理系統(tǒng)的體系結構擴展和前沿研究等。這類課程主要通過課堂授課方式進行,有些加入少量實踐環(huán)節(jié)。另一類課程的內容包括對數(shù)據(jù)庫設計和應用[4-5],從在講授理論的同時,結合實際數(shù)據(jù)庫管理系統(tǒng),把學生實踐作為教學的主體部分之一,使學生在掌握理論知識的同時,也掌握實際技能。
這兩類課程相比較,前一類是研究生深入學習數(shù)據(jù)庫技術的傳統(tǒng)基礎課程,國內外課程的教材、授課內容都已經(jīng)比較成