劉康
摘 要: 作為計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、軟件技術(shù)、計(jì)算機(jī)信息管理專業(yè)的專業(yè)核心課,SQL Server數(shù)據(jù)庫(kù)課程對(duì)于學(xué)生信息化能力起到了至關(guān)重要的作用。本文結(jié)合數(shù)據(jù)庫(kù)應(yīng)用現(xiàn)狀以及數(shù)據(jù)庫(kù)管理員能力需求針對(duì)當(dāng)下高職院校SQL Server課程的教學(xué)內(nèi)容進(jìn)行分析和優(yōu)化設(shè)置。
關(guān)鍵詞: SQL Server數(shù)據(jù)庫(kù);教學(xué)內(nèi)容;組織設(shè)計(jì)
SQL Server數(shù)據(jù)庫(kù)是MicroSoft公司面向大型企業(yè)和網(wǎng)站推出的一種大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),產(chǎn)品占據(jù)了數(shù)據(jù)管理領(lǐng)域80%以上的市場(chǎng)。目前各高校普遍設(shè)置了以SQL Server為平臺(tái)的數(shù)據(jù)庫(kù)課程,旨在培養(yǎng)學(xué)生的數(shù)據(jù)管理能力,以適應(yīng)信息數(shù)字時(shí)代對(duì)人才的需求。本文參考大量SQL Server課程教材結(jié)合作者多年的數(shù)據(jù)庫(kù)教學(xué)經(jīng)驗(yàn),對(duì)課程內(nèi)容設(shè)計(jì)及組織進(jìn)行分析闡述,通過(guò)以下幾個(gè)方面說(shuō)明。
1 教學(xué)目標(biāo)設(shè)計(jì)
依據(jù)崗位需求和課程標(biāo)準(zhǔn)要求,結(jié)合與本專業(yè)的關(guān)系,課程的教學(xué)目標(biāo)設(shè)計(jì)如下:
1.1 知識(shí)目標(biāo)
掌握數(shù)據(jù)庫(kù)系統(tǒng)基本組成和基本概念;掌握關(guān)系數(shù)據(jù)庫(kù)的概念及特點(diǎn),了解關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)方法與過(guò)程;熟悉SQL Server數(shù)據(jù)庫(kù)的結(jié)構(gòu)及組成對(duì)象的含義;掌握SQL Server數(shù)據(jù)庫(kù)的創(chuàng)建、管理及維護(hù)的方法;掌握數(shù)據(jù)庫(kù)的組成對(duì)象表、索引、關(guān)系圖、視圖、約束、觸發(fā)器、存儲(chǔ)過(guò)程的創(chuàng)建及管理方法;熟悉SQL Server數(shù)據(jù)庫(kù)的安全管理及維護(hù)管理。
1.2 能力目標(biāo)
具備設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)的初步能力;能夠熟練運(yùn)用T_SQL語(yǔ)言進(jìn)行SQL Server數(shù)據(jù)庫(kù)的創(chuàng)建與管理,表數(shù)據(jù)的管理及查詢;數(shù)據(jù)庫(kù)基本組成對(duì)象的定義及維護(hù);具備數(shù)據(jù)庫(kù)安全管理和運(yùn)行維護(hù)的能力,具備進(jìn)一步學(xué)習(xí)大型數(shù)據(jù)庫(kù)的能力。
2 教學(xué)主線設(shè)計(jì)
本課程通過(guò)構(gòu)建一個(gè)實(shí)例數(shù)據(jù)庫(kù)的過(guò)程作為教育主線。把數(shù)據(jù)庫(kù)設(shè)計(jì)的每個(gè)階段需要完成的任務(wù)按照先后順序分散到各個(gè)章節(jié)中,例如,第一章或項(xiàng)目一為數(shù)據(jù)庫(kù)需求分析,第二章為數(shù)據(jù)庫(kù)概念設(shè)計(jì),按照這樣的順序組織教學(xué)內(nèi)容,不僅有利于學(xué)生能力的培養(yǎng),同時(shí)使學(xué)生更易于接受課程知識(shí)和技能。
3 教學(xué)模塊設(shè)計(jì)
依據(jù)教學(xué)主線可將本課程的教學(xué)內(nèi)容劃分為以下幾個(gè)模塊:
3.1 數(shù)據(jù)庫(kù)需求分析模塊
該模塊通過(guò)對(duì)實(shí)例數(shù)據(jù)庫(kù)進(jìn)行需求分析,從而完成數(shù)據(jù)庫(kù)第一個(gè)階段的設(shè)計(jì)。在這一模塊中,學(xué)生可掌握數(shù)據(jù)、信息、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)等基本概念,同時(shí)使學(xué)生掌握數(shù)據(jù)庫(kù)的功能設(shè)計(jì)。
3.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)模塊
該模塊通過(guò)對(duì)實(shí)例數(shù)據(jù)庫(kù)E-R圖的分析可使學(xué)生對(duì)概念模型所涉及的基本術(shù)語(yǔ)有一個(gè)全面的了解,掌握E-R圖的構(gòu)造方法。
3.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)模塊
通過(guò)構(gòu)造實(shí)例數(shù)據(jù)庫(kù)的各個(gè)關(guān)系模式,說(shuō)明邏輯設(shè)計(jì)的方法。在該模塊可使學(xué)生了解數(shù)據(jù)模型、全面熟悉關(guān)系數(shù)據(jù)庫(kù)的基本概念、特點(diǎn)及關(guān)系的設(shè)計(jì)方法。
3.4 數(shù)據(jù)庫(kù)物理設(shè)計(jì)模塊
通過(guò)該模塊使學(xué)生了解SQLServer數(shù)據(jù)庫(kù)的組成結(jié)構(gòu)、文件類型,熟悉物理設(shè)計(jì)的含義及方法,同時(shí)完成實(shí)例數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)。
3.5 數(shù)據(jù)庫(kù)的實(shí)施與維護(hù)模塊
此模塊是本課程的重點(diǎn),通過(guò)本模塊完成對(duì)實(shí)例數(shù)據(jù)庫(kù)的創(chuàng)建、管理與維護(hù)以及數(shù)據(jù)庫(kù)的安全管理與備份。學(xué)生可掌握在SQL Server2012環(huán)境中創(chuàng)建和管理數(shù)據(jù)庫(kù)、表的定義,關(guān)系圖的創(chuàng)建,表數(shù)據(jù)的操作與查詢;視圖、存儲(chǔ)過(guò)程、觸發(fā)器的創(chuàng)建與管理,數(shù)據(jù)庫(kù)的安全性機(jī)制及管理、數(shù)據(jù)庫(kù)的備份與維護(hù)。在本模塊,學(xué)生全面熟悉T_SQL語(yǔ)言的功能,能夠運(yùn)用T_SQL語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)各類對(duì)象的創(chuàng)建與管理,對(duì)數(shù)據(jù)庫(kù)進(jìn)行基本的增、刪、改操作,能夠完成各種查詢?nèi)蝿?wù),同時(shí)利用SQL的編程語(yǔ)句編寫存儲(chǔ)過(guò)程、觸發(fā)器等。
4 內(nèi)容組織設(shè)計(jì)
對(duì)于各教學(xué)模塊,可通過(guò)項(xiàng)目教學(xué)法組織教學(xué)內(nèi)容,各模塊中所涉及知識(shí)及操作避免按部就班的講述,應(yīng)嚴(yán)格按照數(shù)據(jù)庫(kù)的構(gòu)建過(guò)程,將其滲透到各個(gè)操作環(huán)節(jié)之中。對(duì)于每個(gè)項(xiàng)目來(lái)講,要設(shè)計(jì)好任務(wù),通過(guò)任務(wù)串聯(lián)起相關(guān)理論知識(shí)和實(shí)踐部分。對(duì)于數(shù)據(jù)庫(kù)的實(shí)施與維護(hù)模塊來(lái)講,可將其分解為多個(gè)項(xiàng)目進(jìn)行組織。
5 實(shí)踐教學(xué)設(shè)計(jì)
本課程作為一門實(shí)踐性較強(qiáng)的課程,在教學(xué)時(shí)更應(yīng)側(cè)重于課程實(shí)踐環(huán)節(jié)。所以本課程的實(shí)踐部分可設(shè)計(jì)為兩大部分,一是圍繞每一項(xiàng)目的實(shí)踐,即完成項(xiàng)目任務(wù)的每一個(gè)實(shí)踐步驟,通過(guò)項(xiàng)目實(shí)踐,學(xué)生可完成新知識(shí)、新技能的學(xué)習(xí),同時(shí)可實(shí)現(xiàn)實(shí)例數(shù)據(jù)庫(kù)的構(gòu)建。另一部分為與項(xiàng)目配套的實(shí)訓(xùn),主要用于鞏固所學(xué)知識(shí)和技能、拓展學(xué)生的操作能力,通過(guò)完成配套實(shí)訓(xùn)任務(wù),可完成另一個(gè)數(shù)據(jù)庫(kù)的構(gòu)建任務(wù)。對(duì)于數(shù)據(jù)庫(kù)的實(shí)施與維護(hù)模塊,可對(duì)應(yīng)相應(yīng)項(xiàng)目設(shè)計(jì)相關(guān)實(shí)訓(xùn)部分,這部分實(shí)訓(xùn)是整個(gè)課程的重點(diǎn)。
6 結(jié)語(yǔ)
本文結(jié)合作者多年從事SQL Server數(shù)據(jù)庫(kù)教學(xué)的經(jīng)驗(yàn)及認(rèn)識(shí),對(duì)SQL Server數(shù)據(jù)庫(kù)課程教學(xué)內(nèi)容的設(shè)計(jì)與組成進(jìn)行全面闡述,設(shè)計(jì)的主要思想是根據(jù)實(shí)際應(yīng)用的需要結(jié)合其實(shí)現(xiàn)過(guò)程組織教學(xué)內(nèi)容,把教學(xué)內(nèi)容劃分為五大模塊,每個(gè)模塊通過(guò)項(xiàng)目法進(jìn)行內(nèi)容組織。整體設(shè)計(jì)體現(xiàn)出了課程的實(shí)踐性、應(yīng)用性強(qiáng)的特點(diǎn),能夠真正達(dá)成課程目標(biāo)的實(shí)現(xiàn)。
參考文獻(xiàn):
[1]黃崇本.SQL Server數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用.大連理工大學(xué)出版社,2014.12(第1版).
[2]周彤.SQL Server數(shù)據(jù)庫(kù)“實(shí)例教學(xué)”與“任務(wù)驅(qū)動(dòng)”相結(jié)合教學(xué)模式初探[J].科技信息,2010,5:110,126.
[3]王劍,邵斌.SQL Server數(shù)據(jù)庫(kù)教學(xué)方法實(shí)踐淺析[J].文化建設(shè),2010(8):163.
基金項(xiàng)目: 陜西服裝工程學(xué)院教學(xué)改革研究基金項(xiàng)目資助(項(xiàng)目編號(hào):2019J020)