費(fèi)敬雯
【摘 要】在計(jì)算機(jī)技術(shù)持續(xù)發(fā)展的今天,數(shù)據(jù)庫(kù)方面的技術(shù)也得到了較大的提升。SQL Server2008作為一個(gè)相對(duì)全面的數(shù)據(jù)庫(kù)管理平臺(tái),能夠在實(shí)際的應(yīng)用中,為企業(yè)提供比較全面的數(shù)據(jù)管理功能,客觀上減少工作量,提高數(shù)據(jù)管理的效率。在高職學(xué)校中,SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用與技術(shù),是一門(mén)非常重要的課程,日后需加強(qiáng)項(xiàng)目教學(xué)的實(shí)踐。
【關(guān)鍵詞】SQL Server 數(shù)據(jù)庫(kù) 應(yīng)用
相對(duì)而言,以往在數(shù)據(jù)庫(kù)的研究上雖然了投入了較多的時(shí)間與精力,但做的更多的是一些鋪墊工作,才有了現(xiàn)在的成功。在實(shí)際運(yùn)用SQL Server2008的時(shí)候,發(fā)現(xiàn)其是一個(gè)比較全面的數(shù)據(jù)庫(kù)平臺(tái),在客觀上使用了集成的商業(yè)智能工具,能夠?yàn)槠髽I(yè)提供針對(duì)性的數(shù)據(jù)管理。SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用技術(shù),符合當(dāng)今的社會(huì)發(fā)展趨勢(shì),能夠根據(jù)客觀條件和主觀訴求,開(kāi)展有效的數(shù)據(jù)管理工作,并且將數(shù)據(jù)處理的更加準(zhǔn)確。在此,主要討論高職SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用與技術(shù)項(xiàng)目化教學(xué)的實(shí)踐。
1概述
數(shù)據(jù)庫(kù)是一個(gè)相對(duì)廣泛的詞匯,數(shù)據(jù)庫(kù)能夠?yàn)楦鞣矫娴挠?jì)算機(jī)技術(shù),提供必要的數(shù)據(jù)支持,并且在很多方面都完成的相對(duì)出色?,F(xiàn)階段對(duì)數(shù)據(jù)庫(kù)的研究更加深入,在相關(guān)的技術(shù)和運(yùn)用過(guò)程中,都是根據(jù)實(shí)際情況變化而變化的(1)。目前,SQL Server2008是使用比較廣泛的數(shù)據(jù)庫(kù)技術(shù),該技術(shù)的特點(diǎn)在于,其在使用的過(guò)程中,數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù),提供了較為可靠的存儲(chǔ)功能,用戶在提取數(shù)據(jù)和輸入數(shù)據(jù)的時(shí)候,都會(huì)比較便利,而且基本上沒(méi)有什么阻礙。除此之外,SQL Server2008的實(shí)用性非常突出,例如,該數(shù)據(jù)庫(kù)應(yīng)用技術(shù),集合了很多的功能,包括分析、報(bào)表、通知功能等等,每一項(xiàng)功能都可以在實(shí)際工作中得到肯定。高職教學(xué)比較注重實(shí)踐,在開(kāi)展SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用與技術(shù)的教學(xué)時(shí),可嘗試運(yùn)用項(xiàng)目化教學(xué)來(lái)完成,提高數(shù)據(jù)庫(kù)技術(shù)的教學(xué)水平。
2 SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用與技術(shù)
對(duì)于SQL Server2008而言,實(shí)際的運(yùn)用遠(yuǎn)比理論研究更加重要。現(xiàn)階段的辦公,多數(shù)都需要利用各種操作軟件來(lái)完成,SQL Server2008是必要的組成部分(2)。高職教學(xué)過(guò)程中,SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用與技術(shù),通過(guò)實(shí)施項(xiàng)目化的教學(xué),讓學(xué)生一邊做項(xiàng)目,一般學(xué)習(xí)知識(shí),系統(tǒng)的鞏固了學(xué)生的知識(shí)體系,證明項(xiàng)目教學(xué)的可行性較高,且效果較好。在此,本文主要對(duì)SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用與技術(shù)進(jìn)行論述。
2.1如何修復(fù)SQL Server 日志文件
在日常的工作中,部分因素的偶然出現(xiàn),可能會(huì)導(dǎo)致用戶的SQL Server日志文件出現(xiàn)損壞,從而造成數(shù)據(jù)的丟失。研究人員在開(kāi)發(fā)SQL Server2008數(shù)據(jù)庫(kù)技術(shù)的時(shí)候,充分考慮到了這一點(diǎn)?,F(xiàn)實(shí)中,能夠造成日志文件損壞的因素,主要是集中在硬件故障、計(jì)算機(jī)非常正重啟、關(guān)機(jī)等等,當(dāng)日志出現(xiàn)損壞時(shí),可運(yùn)用下列方法進(jìn)行恢復(fù)。首先,停止SQL Server2008數(shù)據(jù)庫(kù)的相關(guān)服務(wù),然后,用戶將需要恢復(fù)的數(shù)據(jù)庫(kù)文件,采取復(fù)制的辦法,啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)。接下來(lái),用戶就需要在SQL Server Management Studio中,刪除需要恢復(fù)的數(shù)據(jù)庫(kù),同時(shí),要新建一個(gè)同樣名字的數(shù)據(jù)庫(kù),注意,文件名應(yīng)相同(3)。之后,用戶啟動(dòng)SQL Server2008數(shù)據(jù)庫(kù)服務(wù),運(yùn)行 alter database dbname set energency 就可以了,在最后一步中,用戶需要將數(shù)據(jù)庫(kù)設(shè)置為 energency mode,整個(gè)恢復(fù)過(guò)程就完成了。用戶此時(shí)需要做的是,運(yùn)行相關(guān)命令就能夠恢復(fù)數(shù)據(jù)庫(kù)了。日志文件的修復(fù),屬于數(shù)據(jù)庫(kù)常用的功能,在高職項(xiàng)目化教學(xué)的過(guò)程中,可多做一些關(guān)于日記文件恢復(fù)的項(xiàng)目,促使學(xué)生更好的掌握技能。
2.2如何優(yōu)化SQL Server數(shù)據(jù)庫(kù)查詢
用戶在使用SQL Server2008的時(shí)候,查詢功能是一種常用且重要的功能,要在茫茫的數(shù)據(jù)庫(kù)中尋找到自己需要的數(shù)據(jù),并不是一件容易的事情。SQL Server2008經(jīng)過(guò)更新后,其在數(shù)據(jù)庫(kù)的查詢上,告別了之前的冗雜操作,用戶只需要應(yīng)用一定的技巧,就能夠完成對(duì)SQL Server數(shù)據(jù)庫(kù)查詢的優(yōu)化。首先,用戶在查詢的過(guò)程中,盡量不要使用or來(lái)查找,因?yàn)閛r的使用,會(huì)引起全表掃描,降低查找的效率(4)。在部分情況下,用戶需要應(yīng)用聯(lián)合索引,此時(shí),用戶可以采用 UNION all來(lái)查詢,這樣效率會(huì)更高一些。其次,用戶在查詢的過(guò)程中,可嘗試建立針對(duì)性的索引,適當(dāng)?shù)膬?yōu)化訪問(wèn)方式,在客觀上限制結(jié)果集的數(shù)據(jù)量,這樣就能夠縮小查找的范圍,更快的找到自己想要的數(shù)據(jù)。值得注意的是,在查詢中,用戶應(yīng)盡量減少光標(biāo)的使用,它會(huì)占有很大的資源,影響查詢。
3結(jié)語(yǔ)
本文對(duì)高職《SQL Server2008數(shù)據(jù)庫(kù)應(yīng)用與技術(shù)》項(xiàng)目化教學(xué)的實(shí)踐進(jìn)行討論,從客觀的角度來(lái)看,SQL Server2008的技術(shù)性較強(qiáng),能夠?yàn)橛脩籼峁┹^多的服務(wù)。高職在教育過(guò)程中,通過(guò)項(xiàng)目的運(yùn)作,進(jìn)一步加強(qiáng)學(xué)生的實(shí)踐,就可以在短時(shí)間內(nèi),促使學(xué)生掌握更多的應(yīng)用技巧,告別錯(cuò)誤的操作。另一方面,日后也需要加強(qiáng)對(duì)SQL Server2008的研究,融入更多的技術(shù)和體系,實(shí)現(xiàn)數(shù)據(jù)庫(kù)技術(shù)的較大進(jìn)步。
參考文獻(xiàn):
[1]郭曉磊,崔丹丹.基于CDIO理念的SQL Server課程教學(xué)改革探討[J].開(kāi)封大學(xué)學(xué)報(bào),2014,04:78-81.
[2]譚峰,孔冰.大連臺(tái)電視播控系統(tǒng)中的數(shù)據(jù)庫(kù)應(yīng)用與維護(hù)[J].電視技術(shù),2015,04:64-68.
[3]朱明放,蔣紅芬,于志敏.“數(shù)據(jù)庫(kù)課程設(shè)計(jì)”的教學(xué)規(guī)范研究與實(shí)踐[J].江蘇理工學(xué)院學(xué)報(bào),2015,02:111-115.
[4]張節(jié)蘭,曾凌燕.“SQL Server數(shù)據(jù)庫(kù)”項(xiàng)目化課程設(shè)計(jì)研究與實(shí)踐[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2013,24:193-194+197.