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