王瑩
摘 要:本文主要介紹了如何利用數(shù)據(jù)倉庫技術(shù)建立學生成績管理數(shù)據(jù)倉庫,應用SQL Server 2008中的聯(lián)機分析處理技術(shù),從不同的維度觀察對成績有影響的因素,并通過建立決策樹挖掘模型對學生成績進行定性分析,用于指導學校決策者制定修改人才培養(yǎng)方案和指導學生更加有效的學習。
關鍵詞:數(shù)據(jù)倉庫 數(shù)據(jù)挖掘 維度 決策樹
如今人們利用信息技術(shù)生產(chǎn)和收集大量的數(shù)據(jù),要想高效地管理、組織這些數(shù)據(jù)并對其進行分析并不是一件易事。數(shù)據(jù)倉庫和數(shù)據(jù)挖掘技術(shù)在這方面得到了廣泛的應用,數(shù)據(jù)挖掘能從存放在數(shù)據(jù)倉庫中的大量數(shù)據(jù)中挖掘出隱藏的有用知識。
一、利用數(shù)據(jù)倉庫技術(shù)管理學生成績的意義
學生是學校的核心,其學習成績作為一種總結(jié)性評價,能反映出他們的知識掌握情況和相應知識技能的獲得情況。諸多高校的教務數(shù)據(jù)倉庫中對學生成績的評定分兩種:定量評價和定性評價。定量評價也就是分數(shù),定性評價一般分優(yōu)、良、中、差等四個級別。數(shù)據(jù)倉庫從定量的角度對學生成績進行分析,能精確得到各個方面的數(shù)據(jù)。因此使用數(shù)據(jù)倉庫和數(shù)據(jù)挖掘技術(shù)對學生成績進行深層的分析,挖掘出隱藏在數(shù)據(jù)背后的規(guī)律或模式,根據(jù)挖掘結(jié)構(gòu)提出一些指導性建議,從而更好地指導教師教學,提高教學效率,提高學生的成績。
二、如何利用數(shù)據(jù)倉庫技術(shù)管理學生成績
在學生成績管理中有各種類型的數(shù)據(jù),先要對這些數(shù)據(jù)進行預處理,使它們符合教學決策所需的數(shù)據(jù),然后把學生成績分析作為本論文研究的主題創(chuàng)建學生成績數(shù)據(jù)倉庫,并從同一個班的不同門課程和同門課程在不同的專業(yè)與不同的教師教授下的效果比較進行分析研究。
把教務處的數(shù)據(jù)抽取出來后,通過還原數(shù)據(jù)庫還原到SQL Server 2008中,從里面挑選出有關學生、教師、課程信息等關聯(lián)的表(共計11個),把這些表導入到學生成績數(shù)據(jù)庫中。
該次課題必須保證所有的學生有課程平均學分成績,如該生辦理了退學或者休學手續(xù),則刪除該生的所有信息,如該教師沒有擔任教學任務,則刪除該教師的相關信息。
例如,筆者使用了如下SQL語句來刪除無成績的學生記錄:
Delete from Cj_BjxsCJB where zcj is null
對數(shù)據(jù)進行篩選和連接,例如:
在學生成績(XsCj) 事實表里,筆者使用如下SQL語句:
Insert into XsCj
Select xnxqh, zcj,kcbm,xf,xs,kcbm,xh,kcxzcode,kcflcode,khfscode,jsbh
from Cj_XsCj where kcbm in (select kcbm from Curriculum)
and xh in (select xh from Xj_YxjJbxx )
在專業(yè)(ZhuanYe)維表里,筆者使用的SQL語句如下:
Insert into ZhuanYe
Select zybh,zymc,yxbh from Major
學生(Student)維表里的SQL語句是:
Update Student set bjbh=BanJi.bjbh
from BanJi where zybh in ( select zybh from BanJi, Xj_YxjJbxx
where BanJi.bjmc= Xj_YxjJbxx.bjmc )
在SQL Server Business Intelligence Development Studio開發(fā)環(huán)境中新建一個名為“學生成績”的SSAS項目,以數(shù)據(jù)倉庫“學生成績”為數(shù)據(jù)源新建數(shù)據(jù)源學生成績.ds、數(shù)據(jù)源視圖學生成績.dsv和多維數(shù)據(jù)集學生成績.cube。
該課題初步實現(xiàn)了在高校教學中數(shù)據(jù)挖掘技術(shù)的應用,但仍然有許多問題:在數(shù)據(jù)預處理方面工作量比較大,還不夠完善,需要找尋其他數(shù)據(jù)庫工具人工完成;在其他應用方面,學校教學管理中的許多領域還有待進一步探討,比如學生成績的分析、學生信息管理、學生心理分析、教學質(zhì)量評估等。
參考文獻:
[1]陳文偉,黃金才.數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術(shù)[M].北京:人民郵電出版社,2004.
[2]Jiawei HAN,Mieheline Kamber.數(shù)據(jù)挖掘概念與技術(shù)[M].北京:機械工業(yè)出版社,2004.
[3]朱得利.SQL Server 2005 數(shù)據(jù)挖掘與商業(yè)只能完全解決方案[M].北京:電子工業(yè)出版社,2007.
[4]邱文教,潘曉卉.數(shù)據(jù)挖掘技術(shù)在教務管理中的應用[J].安徽工業(yè)大學學報(社會科學版),2006.
[5]楊穎,鄧慧,賴思渝.數(shù)據(jù)倉庫技術(shù)在高校學生成績管理中的應用[J].西南民族大學學報,2009.
(作者單位:江蘇省鎮(zhèn)江技師學院)