文章編號:1672-5913(2008)12-0086-03
摘要:“大型數(shù)據(jù)庫系統(tǒng)”作為計算機(jī)專業(yè)課,教師在授課過程中應(yīng)用比較教學(xué)法,通過與Access數(shù)據(jù)庫系統(tǒng)、計算機(jī)網(wǎng)絡(luò)、編程語言等先修課相關(guān)內(nèi)容的對比,既可幫助學(xué)生理解新的內(nèi)容,也有助于鞏固、擴(kuò)展已有知識,同時也有助于學(xué)生了解本專業(yè)的課程體系及相互關(guān)系,達(dá)到溫故而知新、相輔相成的目的。本文介紹了筆者在這方面的教學(xué)實踐經(jīng)驗。
關(guān)鍵詞:比較教學(xué)法;大型數(shù)據(jù)庫;SQL Server 2005
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1“大型數(shù)據(jù)庫系統(tǒng)”課程設(shè)計
數(shù)據(jù)庫技術(shù)是計算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣泛的技術(shù)之一,它已成為計算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)?!按笮蛿?shù)據(jù)庫系統(tǒng)”是我校信息管理專業(yè)本科生的專業(yè)主干課程,本課程的目的是使學(xué)生在理解數(shù)據(jù)庫原理的基礎(chǔ)上,掌握主流數(shù)據(jù)庫管理系統(tǒng)SQL Server 2005的用法,提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計、開發(fā)和解決實際問題的能力。此門課程的先修課為Access數(shù)據(jù)庫系統(tǒng)、計算機(jī)網(wǎng)絡(luò)、編程語言?!按笮蛿?shù)據(jù)庫系統(tǒng)”是高年級的專業(yè)課,在此之前,學(xué)生已學(xué)習(xí)過相關(guān)的計算機(jī)課程,通過與其他課程相關(guān)內(nèi)容的對比,既可幫助學(xué)生理解新知識,也有助于鞏固、擴(kuò)展已有知識。
2與Access課程的比較
2.1溫故而知新
SQL Server 2005的很多功能與Access有相似之處。教學(xué)中的Transact-SQL語言、數(shù)據(jù)庫、表、視圖、索引、游標(biāo)、事務(wù)等內(nèi)容均可與Access進(jìn)行對比講解,見表1。
例如,在學(xué)習(xí)SQL Server的數(shù)據(jù)類型時,我們在課堂上同時打開在Access中創(chuàng)建的表,查看其數(shù)據(jù)類型,將兩者進(jìn)行比較,學(xué)生很快就掌握了SQL Server中與Access相對應(yīng)的數(shù)據(jù)類型的作用,見表2。
2.2相輔相成
在SQL Server 2005中學(xué)習(xí)的一些內(nèi)容同時也可促進(jìn)對其他課程的加深和掌握。事物處理是大型數(shù)據(jù)庫的一個重要功能,盡管Access也支持該項功能,但幾乎不會在課堂上講述。在SQL Server 2005中學(xué)習(xí)完事物的功能和用法后,再給學(xué)生講解Access中相應(yīng)的操作就變得十分簡單。
大型數(shù)據(jù)庫具有海量數(shù)據(jù)處理、多用戶并發(fā)訪問、更高的安全性等特點,通過與Access在性能、安全性、開發(fā)技術(shù)的比較,有助于學(xué)生理解各類數(shù)據(jù)庫產(chǎn)品的功能,在不同的需求下進(jìn)行最佳選擇。
3與編程語言課程的比較
3.1溫故而知新
SQL Server 2005的Transact-SQL語言包含流程控制語句,可以進(jìn)行結(jié)構(gòu)化編程。對于有高級編程語言基礎(chǔ)的學(xué)生來講,掌握這部分內(nèi)容十分容易。
3.2相輔相成
盡管SQL Server 2005的Transact-SQL可以進(jìn)行結(jié)構(gòu)化編程,具有極高的數(shù)據(jù)操作效率,但其支持的語句較少,很難和Visual C#這樣的語言相比。在進(jìn)行一些復(fù)雜計算時,很多Visual C#內(nèi)置的功能在SQL Server 2005中卻需要用戶自己編程實現(xiàn),增加了開發(fā)難度。我們在課程中介紹Visual C#通過.NET創(chuàng)建SQL Server 2005的服務(wù)器端對象,如用戶自定義函數(shù)、存儲過程、觸發(fā)器等,這樣Visual C#的強大功能就可以融入到SQL Server 2005中,同時也擴(kuò)展了編程語言的應(yīng)用范圍。
4與計算機(jī)網(wǎng)絡(luò)課程的比較
4.1溫故而知新
SQL Server 2005作為大型數(shù)據(jù)庫,其最大的特點就是網(wǎng)絡(luò)應(yīng)用,因此與計算機(jī)網(wǎng)絡(luò)課程有著密切的聯(lián)系。SQL Server 2005數(shù)據(jù)庫的文件組是個較難理解的概念,通過與網(wǎng)絡(luò)中的RAID0的對比則變得容易。RAID0亦稱為帶區(qū)集,是將多個磁盤合并成一個大磁盤,并行I/O,提高了速度。當(dāng)數(shù)據(jù)庫文件組中的數(shù)據(jù)文件位于不同的磁盤上時,表、索引中的數(shù)據(jù)會像RAID0那樣分布在多塊磁盤上,成倍地提高讀寫效率。
4.2相輔相成
在計算機(jī)網(wǎng)絡(luò)課程中“目錄服務(wù)”是一個重要的內(nèi)容,以往學(xué)生對目錄服務(wù)的統(tǒng)一身份認(rèn)證和權(quán)限管理認(rèn)識不深,使用域賬號通過網(wǎng)絡(luò)訪問SQL Server 2005將有助于對這一功能的理解。同時,在網(wǎng)絡(luò)訪問SQL Server 2005時需開放服務(wù)器的1433端口,也加深了學(xué)生對相關(guān)網(wǎng)絡(luò)知識的認(rèn)識。
5結(jié)束語
由于比較教學(xué)法具有較強的針對性,因此要求教師在確定教學(xué)內(nèi)容時應(yīng)立足全書甚至學(xué)生整個學(xué)習(xí)階段的全部課程。不單考慮“點”上的內(nèi)容,更要顧及“線”和“面”,甚至其他學(xué)科和課外內(nèi)容。同時選準(zhǔn)比較的內(nèi)容與方式,真正實現(xiàn)通過比較加深學(xué)生對某一問題的認(rèn)識。應(yīng)避免無需比較的內(nèi)容,例如原本就不難理解,或彼此的異同點都很少的內(nèi)容,以免做無用功,這樣才能在教學(xué)中最大限度地發(fā)揮比較教學(xué)法的優(yōu)勢和作用。
參考文獻(xiàn)
[1] 陸曉萍. 比較教學(xué)法在高職會計教學(xué)中的應(yīng)用分析[J]. 職業(yè)教育研究,2007,(12):94-95.
[2] 胡百敬,姚巧玫. SQL Server 2005數(shù)據(jù)庫開發(fā)詳解,第1版[M]. 北京:電子工業(yè)出版社,2006.