文章編號:1672-5913(2008)12-0086-03
摘要:“大型數據庫系統”作為計算機專業課,教師在授課過程中應用比較教學法,通過與Access數據庫系統、計算機網絡、編程語言等先修課相關內容的對比,既可幫助學生理解新的內容,也有助于鞏固、擴展已有知識,同時也有助于學生了解本專業的課程體系及相互關系,達到溫故而知新、相輔相成的目的。本文介紹了筆者在這方面的教學實踐經驗。
關鍵詞:比較教學法;大型數據庫;SQL Server 2005
中圖分類號:G642
文獻標識碼:B
1“大型數據庫系統”課程設計
數據庫技術是計算機科學技術中發展最快的領域之一,也是應用最廣泛的技術之一,它已成為計算機信息系統與應用系統的核心技術和重要基礎。“大型數據庫系統”是我校信息管理專業本科生的專業主干課程,本課程的目的是使學生在理解數據庫原理的基礎上,掌握主流數據庫管理系統SQL Server 2005的用法,提高數據庫應用系統的設計、開發和解決實際問題的能力。此門課程的先修課為Access數據庫系統、計算機網絡、編程語言。“大型數據庫系統”是高年級的專業課,在此之前,學生已學習過相關的計算機課程,通過與其他課程相關內容的對比,既可幫助學生理解新知識,也有助于鞏固、擴展已有知識。
2與Access課程的比較
2.1溫故而知新
SQL Server 2005的很多功能與Access有相似之處。教學中的Transact-SQL語言、數據庫、表、視圖、索引、游標、事務等內容均可與Access進行對比講解,見表1。

例如,在學習SQL Server的數據類型時,我們在課堂上同時打開在Access中創建的表,查看其數據類型,將兩者進行比較,學生很快就掌握了SQL Server中與Access相對應的數據類型的作用,見表2。

2.2相輔相成
在SQL Server 2005中學習的一些內容同時也可促進對其他課程的加深和掌握。事物處理是大型數據庫的一個重要功能,盡管Access也支持該項功能,但幾乎不會在課堂上講述。在SQL Server 2005中學習完事物的功能和用法后,再給學生講解Access中相應的操作就變得十分簡單。
大型數據庫具有海量數據處理、多用戶并發訪問、更高的安全性等特點,通過與Access在性能、安全性、開發技術的比較,有助于學生理解各類數據庫產品的功能,在不同的需求下進行最佳選擇。
3與編程語言課程的比較
3.1溫故而知新
SQL Server 2005的Transact-SQL語言包含流程控制語句,可以進行結構化編程。對于有高級編程語言基礎的學生來講,掌握這部分內容十分容易。

3.2相輔相成
盡管SQL Server 2005的Transact-SQL可以進行結構化編程,具有極高的數據操作效率,但其支持的語句較少,很難和Visual C#這樣的語言相比。在進行一些復雜計算時,很多Visual C#內置的功能在SQL Server 2005中卻需要用戶自己編程實現,增加了開發難度。我們在課程中介紹Visual C#通過.NET創建SQL Server 2005的服務器端對象,如用戶自定義函數、存儲過程、觸發器等,這樣Visual C#的強大功能就可以融入到SQL Server 2005中,同時也擴展了編程語言的應用范圍。
4與計算機網絡課程的比較
4.1溫故而知新
SQL Server 2005作為大型數據庫,其最大的特點就是網絡應用,因此與計算機網絡課程有著密切的聯系。SQL Server 2005數據庫的文件組是個較難理解的概念,通過與網絡中的RAID0的對比則變得容易。RAID0亦稱為帶區集,是將多個磁盤合并成一個大磁盤,并行I/O,提高了速度。當數據庫文件組中的數據文件位于不同的磁盤上時,表、索引中的數據會像RAID0那樣分布在多塊磁盤上,成倍地提高讀寫效率。

4.2相輔相成
在計算機網絡課程中“目錄服務”是一個重要的內容,以往學生對目錄服務的統一身份認證和權限管理認識不深,使用域賬號通過網絡訪問SQL Server 2005將有助于對這一功能的理解。同時,在網絡訪問SQL Server 2005時需開放服務器的1433端口,也加深了學生對相關網絡知識的認識。
5結束語
由于比較教學法具有較強的針對性,因此要求教師在確定教學內容時應立足全書甚至學生整個學習階段的全部課程。不單考慮“點”上的內容,更要顧及“線”和“面”,甚至其他學科和課外內容。同時選準比較的內容與方式,真正實現通過比較加深學生對某一問題的認識。應避免無需比較的內容,例如原本就不難理解,或彼此的異同點都很少的內容,以免做無用功,這樣才能在教學中最大限度地發揮比較教學法的優勢和作用。
參考文獻
[1] 陸曉萍. 比較教學法在高職會計教學中的應用分析[J]. 職業教育研究,2007,(12):94-95.
[2] 胡百敬,姚巧玫. SQL Server 2005數據庫開發詳解,第1版[M]. 北京:電子工業出版社,2006.