国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

SQL Server教學(xué)改革

2011-12-31 00:00:00胡珊
計(jì)算機(jī)教育 2011年16期


  摘要:SQL Server數(shù)據(jù)庫(kù)是計(jì)算機(jī)專業(yè)和信息專業(yè)的一門專業(yè)基礎(chǔ)課程。本文針對(duì)傳統(tǒng)SQL Server教學(xué)中存在的問(wèn)題,結(jié)合課程特點(diǎn)和實(shí)際教學(xué),從教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐教學(xué)和考核方式等方面對(duì)SQL Server教學(xué)進(jìn)行探討,提出教學(xué)改革的方案。我們?cè)趯?shí)際教學(xué)中應(yīng)用這些改革方案,收到了良好的教學(xué)效果。
  關(guān)鍵詞:SQL Server;數(shù)據(jù)庫(kù);教學(xué)改革;項(xiàng)目教學(xué)
  
  SQL Server數(shù)據(jù)庫(kù)是計(jì)算機(jī)專業(yè)、信息專業(yè)的一門專業(yè)基礎(chǔ)課程。作為當(dāng)前最為流行的數(shù)據(jù)庫(kù)管理系統(tǒng)之一,SQL Server已經(jīng)廣泛應(yīng)用于各種關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。學(xué)好這門課,對(duì)于學(xué)生今后從事數(shù)據(jù)庫(kù)、軟件開(kāi)發(fā)等相關(guān)工作具有重要意義。
  根據(jù)學(xué)院的人才培養(yǎng)目標(biāo),以及社會(huì)對(duì)數(shù)據(jù)庫(kù)開(kāi)發(fā)人員的需求,我們將SQL Server的教學(xué)目標(biāo)劃分為三個(gè)層次:一是讓學(xué)生掌握數(shù)據(jù)庫(kù)技術(shù)的基本理論和基本方法;二是培養(yǎng)學(xué)生運(yùn)用所學(xué)知識(shí)操作和管理數(shù)據(jù)庫(kù)的能力;三是培養(yǎng)學(xué)生的創(chuàng)新能力、項(xiàng)目開(kāi)發(fā)能力和團(tuán)隊(duì)合作精神。但在實(shí)際教學(xué)中,傳統(tǒng)的教學(xué)方法難以達(dá)到這個(gè)目標(biāo),教學(xué)效果不高。因此,我們針對(duì)傳統(tǒng)SQL Server教學(xué)中存在的問(wèn)題,結(jié)合課程特點(diǎn)和實(shí)際教學(xué),從教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐教學(xué)和考核方式等方面對(duì)SQL Server教學(xué)進(jìn)行了改革和探索。
  1教學(xué)內(nèi)容
  SQL Server教學(xué)在涵蓋教材內(nèi)容的基礎(chǔ)上,應(yīng)該注意以下兩個(gè)方面。
  1.1緊密聯(lián)系數(shù)據(jù)庫(kù)原理知識(shí)
  SQL Server與數(shù)據(jù)庫(kù)原理是密不可分的,從某種意義上說(shuō),系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)就是數(shù)據(jù)庫(kù)原理的應(yīng)用與實(shí)現(xiàn)[1]。傳統(tǒng)的SQL Server教學(xué)正是忽視了SQL Server與原理知識(shí)的聯(lián)系,孤立地講解數(shù)據(jù)庫(kù)的實(shí)現(xiàn)技術(shù),結(jié)果學(xué)生只是掌握了技術(shù)的實(shí)現(xiàn)方法,卻缺乏理論的指導(dǎo),不能真正地理解和正確地應(yīng)用技術(shù)。
  因此,教師在講解SQL Server數(shù)據(jù)庫(kù)的管理與操作時(shí),應(yīng)該注意融入相關(guān)的數(shù)據(jù)庫(kù)原理知識(shí)。比如,在講解數(shù)據(jù)庫(kù)的完整性這部分內(nèi)容時(shí),就應(yīng)該引入數(shù)據(jù)庫(kù)原理中關(guān)于數(shù)據(jù)庫(kù)完整性的基本概念和基本原理,首先讓學(xué)生對(duì)數(shù)據(jù)庫(kù)的完整性有一個(gè)深入的理解,然后再去掌握實(shí)現(xiàn)完整性的技術(shù),這樣才能使學(xué)生真正理解和掌握這部分內(nèi)容。又比如,數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)過(guò)程是一個(gè)有機(jī)的整體,需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)等各個(gè)環(huán)節(jié)形成一個(gè)嚴(yán)謹(jǐn)?shù)捏w系。要完成如此龐大的體系工程,沒(méi)有堅(jiān)實(shí)的理論指導(dǎo)是不行的,而這一理論指導(dǎo)正是數(shù)據(jù)庫(kù)原理知識(shí)。實(shí)際上,數(shù)據(jù)庫(kù)原理正是用了整本書(shū)的篇幅來(lái)講解了這一完整的體系過(guò)程。
  1.2把可視化編程語(yǔ)言和數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)引入到教學(xué)中
  在數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)過(guò)程中,使用可視化編程語(yǔ)言開(kāi)發(fā)前臺(tái)界面、連接數(shù)據(jù)庫(kù)是一個(gè)必需的環(huán)節(jié)[2]。這就要求學(xué)生具備一定的可視化編程語(yǔ)言基礎(chǔ)。根據(jù)學(xué)校的課程安排,學(xué)生在學(xué)習(xí)SQL Server數(shù)據(jù)庫(kù)之前大多已經(jīng)學(xué)過(guò)可視化編程語(yǔ)言,具備了一定的編程基礎(chǔ)。但在實(shí)際教學(xué)中發(fā)現(xiàn),學(xué)生在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)時(shí)對(duì)先前學(xué)過(guò)的編程技術(shù)會(huì)有不同程度的遺忘,尤其數(shù) 據(jù)庫(kù)編程是可視化編程語(yǔ)言中的高級(jí)應(yīng)用部分,學(xué)生在這一部分普遍掌握得不好。傳統(tǒng)的SQL Server教學(xué)忽視了學(xué)生在編程語(yǔ)言上的欠缺,沒(méi)有形成完善的教學(xué)體系,因此學(xué)生在系統(tǒng)開(kāi)發(fā)時(shí),尤其是在訪問(wèn)數(shù)據(jù)庫(kù)這一環(huán)節(jié)上經(jīng)常出問(wèn)題。
  根據(jù)系統(tǒng)開(kāi)發(fā)的需要,我們把可視化編程語(yǔ)言和數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)引入到SQL Server教學(xué)過(guò)程中。用于數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的可視化編程語(yǔ)言包括VB,PB,Delphi,ASP,ASP.NET等,由于VB簡(jiǎn)單易學(xué)且功能強(qiáng)大,因此我們選擇VB做為前臺(tái)開(kāi)發(fā)工具。在VB開(kāi)發(fā)環(huán)境中,目前常用的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)是ADO對(duì)象模型。ADO是微軟推出的一項(xiàng)新的數(shù)據(jù)庫(kù)存取技術(shù),它具有更為簡(jiǎn)化的對(duì)象模型以及更為一致的接口。微軟出品的開(kāi)發(fā)工具,包括VB,VC,VC++,以及最新的.NET開(kāi)發(fā)平臺(tái)等都支持利用ADO組件來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。因此,我們利用2~4個(gè)學(xué)時(shí)介紹ADO數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。
  ADO數(shù)據(jù)模型主要包括三大對(duì)象:Connection對(duì)象,Command對(duì)象和Recordset對(duì)象,我們主要介紹這三種對(duì)象的屬性、方法和事件,通過(guò)這些對(duì)象就可以訪問(wèn)和操作數(shù)據(jù)庫(kù)。
  2教學(xué)方法
  SQL Server是一門應(yīng)用性與實(shí)用性較強(qiáng)的課程,在教學(xué)方法上應(yīng)該靈活豐富,才能激發(fā)學(xué)生的學(xué)習(xí)興趣,獲得好的教學(xué)效果。但傳統(tǒng)的SQL Server教學(xué)方法單一,教師通常是按照教材的章節(jié)順序來(lái)授課,從創(chuàng)建數(shù)據(jù)庫(kù)和表、表數(shù)據(jù)操作、數(shù)據(jù)庫(kù)查詢到數(shù)據(jù)庫(kù)編程,最后才是系統(tǒng)開(kāi)發(fā)技術(shù)。這樣的教學(xué)過(guò)程存在兩個(gè)弊端:一是按部就班的教學(xué)過(guò)程難以激發(fā)學(xué)生的學(xué)習(xí)興趣,二是把系統(tǒng)開(kāi)發(fā)技術(shù)放在最后,容易使學(xué)生將系統(tǒng)開(kāi)發(fā)與前面所學(xué)的各部分知識(shí)割裂開(kāi)來(lái),難以把課本的各部分知識(shí)銜接起來(lái),形成完整的知識(shí)結(jié)構(gòu)。
  針對(duì)傳統(tǒng)SQL Server教學(xué)中教學(xué)方法單一的弊端,我們?cè)诮虒W(xué)過(guò)程中引入“項(xiàng)目教學(xué)法”。“項(xiàng)目教學(xué)法”[3]是讓學(xué)生在教師指導(dǎo)下通過(guò)完成一個(gè)完整的工程項(xiàng)目而進(jìn)行學(xué)習(xí)的教學(xué)方法。它以一個(gè)完整的項(xiàng)目開(kāi)發(fā)為主線貫穿整個(gè)教學(xué)過(guò)程,以項(xiàng)目的構(gòu)建過(guò)程為線索安排教學(xué),將課程中的知識(shí)內(nèi)容轉(zhuǎn)化為若干個(gè)教學(xué)項(xiàng)目,圍繞著項(xiàng)目組織和開(kāi)展教學(xué),教學(xué)過(guò)程由項(xiàng)目任務(wù)驅(qū)動(dòng)。
  我們?cè)谡n程一開(kāi)始就引入一個(gè)項(xiàng)目實(shí)例——學(xué)生成績(jī)管理系統(tǒng)[4]。首先給學(xué)生展示該系統(tǒng)的各個(gè)組成模塊:學(xué)生信息查詢、學(xué)生信息修改和學(xué)生成績(jī)錄入,使學(xué)生對(duì)實(shí)際應(yīng)用系統(tǒng)的組成和使用有一個(gè)形象的認(rèn)識(shí)。接下來(lái)就是圍繞項(xiàng)目的開(kāi)發(fā)開(kāi)展教學(xué)活動(dòng)。按照項(xiàng)目開(kāi)發(fā)的流程,我們將教材中的內(nèi)容分解為以下幾部分:數(shù)據(jù)庫(kù)的設(shè)計(jì)、數(shù)據(jù)庫(kù)和表操作、表的查詢、存儲(chǔ)過(guò)程和觸發(fā)器、數(shù)據(jù)庫(kù)的完整性和安全性、編寫(xiě)應(yīng)用程序等。在講解每一部分內(nèi)容時(shí),都明確地告訴學(xué)生這是項(xiàng)目開(kāi)發(fā)過(guò)程中的哪一部分、哪一階段,在此基礎(chǔ)上講解其實(shí)現(xiàn)過(guò)程,這樣的教學(xué)過(guò)程可以極大地激發(fā)學(xué)生們的求知欲,使其樂(lè)于學(xué)習(xí)、主動(dòng)學(xué)習(xí)。另一方面,由于項(xiàng)目的開(kāi)發(fā)貫穿整個(gè)教學(xué)過(guò)程,每一部分教學(xué)內(nèi)容都是項(xiàng)目開(kāi)發(fā)的一個(gè)環(huán)節(jié),這有利于學(xué)生將教材各部分內(nèi)容銜接起來(lái),形成一個(gè)完整的知識(shí)體系。
  3實(shí)踐教學(xué)
  SQL Server是一門實(shí)踐性較強(qiáng)的課程,實(shí)踐教學(xué)在整個(gè)教學(xué)過(guò)程中占有重要的地位。實(shí)踐教學(xué)不僅要培養(yǎng)學(xué)生運(yùn)用所學(xué)知識(shí)操作和管理數(shù)據(jù)庫(kù)的能力,更要培養(yǎng)學(xué)生的創(chuàng)新能力、項(xiàng)目開(kāi)發(fā)能力和團(tuán)隊(duì)合作精神。為達(dá)到這一目標(biāo),實(shí)踐教學(xué)應(yīng)分為兩個(gè)層次:獨(dú)立實(shí)驗(yàn)和課程設(shè)計(jì)。通過(guò)獨(dú)立實(shí)驗(yàn)加深學(xué)生對(duì)理論知識(shí)的理解,提高實(shí)際操作能力和解決問(wèn)題的能力;通過(guò)課程設(shè)計(jì)讓學(xué)生對(duì)所學(xué)知識(shí)融會(huì)貫通,進(jìn)一步培養(yǎng)學(xué)生的創(chuàng)新能力和項(xiàng)目開(kāi)發(fā)能力。
  傳統(tǒng)的獨(dú)立實(shí)驗(yàn)通常存在實(shí)驗(yàn)?zāi)康牟幻鞔_,學(xué)生實(shí)驗(yàn)課缺乏動(dòng)力、效率低下等問(wèn)題。因此,我們?cè)谠O(shè)計(jì)實(shí)驗(yàn)內(nèi)容時(shí)緊密聯(lián)系理論教學(xué)中的知識(shí)內(nèi)容,做到有的放矢,教師在課堂上明確指定實(shí)驗(yàn)項(xiàng)目,讓學(xué)生上實(shí)驗(yàn)課時(shí)能夠心中有數(shù),目的明確。同時(shí),針對(duì)學(xué)生實(shí)驗(yàn)課缺乏動(dòng)力的問(wèn)題,我們?cè)趯?shí)驗(yàn)課上引入相應(yīng)的激勵(lì)機(jī)制,要求學(xué)生將每次實(shí)驗(yàn)課的實(shí)驗(yàn)結(jié)果交上來(lái),作為實(shí)驗(yàn)成績(jī)計(jì)入期末總成績(jī)。
  除了獨(dú)立實(shí)驗(yàn),我們?cè)趯W(xué)期末安排了30個(gè)學(xué)時(shí)的課程設(shè)計(jì)。數(shù)據(jù)庫(kù)課程設(shè)計(jì)是學(xué)生在學(xué)完SQL Server數(shù)據(jù)庫(kù)后進(jìn)行的集中實(shí)踐環(huán)節(jié),主要內(nèi)容是通過(guò)社會(huì)調(diào)查,選擇一個(gè)實(shí)際課題,完成一個(gè)實(shí)際數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)工作。課程設(shè)計(jì)采用分組的方法,5~6名同學(xué)一組。分組之后各小組就開(kāi)始進(jìn)行選題,如學(xué)校圖書(shū)管理系統(tǒng)、企業(yè)員工管理系統(tǒng)、超市進(jìn)銷存管理系統(tǒng)等。題目確定后,各小組就進(jìn)入系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)過(guò)程,從需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì),直到應(yīng)用程序編寫(xiě)和數(shù)據(jù)庫(kù)實(shí)施。課程設(shè)計(jì)結(jié)束后要求學(xué)生提交相應(yīng)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)和課程設(shè)計(jì)報(bào)告。實(shí)踐證明,課程設(shè)計(jì)不僅增強(qiáng)了學(xué)生的創(chuàng)新意識(shí),培養(yǎng)了學(xué)生的項(xiàng)目開(kāi)發(fā)能力和團(tuán)隊(duì)合作精神;另一方面,通過(guò)一個(gè)具體系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),能使學(xué)生對(duì)數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)有更加深入的理解。比如,在實(shí)現(xiàn)模糊查詢這一功能時(shí),很多學(xué)生都不知該如何下手。其實(shí)實(shí)現(xiàn)方法很簡(jiǎn)單,只要在SELECT查詢語(yǔ)句中使用LIKE謂詞和通配符就可以。學(xué)生在解決這個(gè)問(wèn)題后會(huì)對(duì)LIKE謂詞和通配符有更深刻的認(rèn)識(shí)。
  
  4考核方式
  考核是SQL Server教學(xué)過(guò)程中的重要環(huán)節(jié),對(duì)課程的教學(xué)效果具有很好的檢驗(yàn)作用。同時(shí),合理的考核方式又能反過(guò)來(lái)指導(dǎo)教學(xué)過(guò)程,促進(jìn)教學(xué)效果的提高。SQL Server是一門實(shí)踐性較強(qiáng)的課程,單純的筆試不能真實(shí)的反映學(xué)生對(duì)這門課的掌握情況,更不利于學(xué)生素質(zhì)和能力的培養(yǎng)。在以往的教學(xué)中發(fā)現(xiàn),有的學(xué)生的筆試成績(jī)不錯(cuò),但實(shí)際動(dòng)手能力卻很差,不能將所學(xué)知識(shí)應(yīng)用于實(shí)踐,這明顯違背了SQL Server的教學(xué)宗旨。
  因此,我們將考核分為知識(shí)考核、能力考核和素質(zhì)考核三個(gè)層次。相應(yīng)地,總成績(jī)分為卷面成績(jī)、實(shí)驗(yàn)成績(jī)和課程設(shè)計(jì)成績(jī)?nèi)糠?,卷面成?jī)占50%、實(shí)驗(yàn)成績(jī)占20%、課程設(shè)計(jì)成績(jī)占30%。通過(guò)這種理論與實(shí)踐相結(jié)合的考核方法,既能促使學(xué)生掌握數(shù)據(jù)庫(kù)的基本原理和概念,又能提高學(xué)生的實(shí)際動(dòng)手能力,培養(yǎng)學(xué)生的項(xiàng)目開(kāi)發(fā)能力及團(tuán)隊(duì)合作精神。
  5結(jié)語(yǔ)
  SQL Server是計(jì)算機(jī)專業(yè)和信息專業(yè)的一門專業(yè)基礎(chǔ)課程。對(duì)于學(xué)生今后從事數(shù)據(jù)庫(kù)、軟件開(kāi)發(fā)等相關(guān)工作具有重要意義。傳統(tǒng)的SQL Server教學(xué)中存在一些問(wèn)題,教學(xué)效果不理想,因此我們對(duì)SQL Server教學(xué)進(jìn)行了改革和探索,提出了教學(xué)改革的方案。我們?cè)趯?shí)際教學(xué)中對(duì)這些改革方案進(jìn)行了應(yīng)用,收到了良好的教學(xué)效果。SQL Server課程的改革,不僅培養(yǎng)了學(xué)生的學(xué)習(xí)能力和創(chuàng)新能力,提高了學(xué)生的實(shí)際動(dòng)手能力。更重要的是,學(xué)生在系統(tǒng)開(kāi)發(fā)的過(guò)程中學(xué)會(huì)了團(tuán)隊(duì)協(xié)作的精神,這將對(duì)他們今后的工作和學(xué)習(xí)產(chǎn)生巨大的影響。
  參考文獻(xiàn):
  [1] 李巖. SQL Server 課程教學(xué)改革的探索與實(shí)踐[J]. 計(jì)算

鄂托克旗| 台南县| 云阳县| 惠水县| 丹阳市| 延安市| 安图县| 鲁甸县| 奈曼旗| 武宣县| 吐鲁番市| 东阳市| 大足县| 石嘴山市| 呼和浩特市| 新津县| 雅江县| 锦屏县| 桂东县| 常山县| 建昌县| 抚松县| 临江市| 威宁| 巴东县| 许昌市| 松原市| 云南省| 亳州市| 顺义区| 临桂县| 扎鲁特旗| 大方县| 怀安县| 太仓市| 台山市| 盈江县| 穆棱市| 肥西县| 石楼县| 永和县|