章偉
摘 要:互聯(lián)網(wǎng)技術(shù)是不斷更新的,然而日漸更新的新網(wǎng)絡(luò)技術(shù),必然伴隨著教育的變化。對于MYSQL與SQLSERVER,本文對SQLSERVER進行簡單闡述,分析其區(qū)別,進而重點研究新型網(wǎng)絡(luò)技術(shù)MYSQL數(shù)據(jù)庫的教學(xué)現(xiàn)狀。
關(guān)鍵詞:網(wǎng)絡(luò);數(shù)據(jù)庫;MYSQL;SQLSERVER
一、SQL Server的教學(xué)與應(yīng)用
SQL server是數(shù)據(jù)庫的一種編程語言,它應(yīng)用于VS2010的數(shù)據(jù)綁定。該編程語言的最新版本是SQL server2014,而在專業(yè)教學(xué)上,SQLSERVER應(yīng)用于計算機網(wǎng)絡(luò)專業(yè)。而教學(xué)內(nèi)容上,教學(xué)課程一般是SQLserver的安裝與使用、SQLserver的基礎(chǔ)操作與語言編程、綁定網(wǎng)站。目前,SQLserver受php的影響,教學(xué)發(fā)展受到阻礙。專業(yè)教學(xué)上只止步于SQLserver2008以下的版本,以上的版本并沒有與時俱進?,F(xiàn)如今,.NET語言已然受到PHP的影響,開源語言逐漸取代傳統(tǒng)的ASP編程語言。關(guān)于應(yīng)用,SQLserver主要應(yīng)用于.NET語言開發(fā)的Visaul studio,該軟件內(nèi)置數(shù)據(jù)庫,所以SQLserver的應(yīng)用也逐漸減少。
二、MySQL的教學(xué)與應(yīng)用
Mysql的教學(xué)課程課時相比較多,涉及到Web開發(fā)必備基本的技術(shù),和能開發(fā)一個完整的動態(tài)網(wǎng)站項目。課程內(nèi)容大體上包括動態(tài)網(wǎng)站開發(fā)的三個方面:前臺用戶界面布局編寫(HTML5+CSS3);存儲網(wǎng)站內(nèi)容的數(shù)據(jù)庫設(shè)計(MySQL);服務(wù)器業(yè)務(wù)處理(PHP)程序開發(fā)。課程中的每個知識點都是程序開發(fā)人員必不可少的內(nèi)容,而且每個技術(shù)點的內(nèi)容都非常全面,深度到位,課上實例不僅豐富而且實用。另外,每個知識點都是以目前最新版本的技術(shù)設(shè)計,每半年一更新,并經(jīng)過多家軟件公司的技術(shù)專家參與修訂,以達到真正實用的目的,能夠與軟件開發(fā)公司所需要的開發(fā)技術(shù)相吻合。利用PHP過程化的編寫方式很快進入Web項目開發(fā)領(lǐng)域。Mysql適合開發(fā)像論壇、SNS、電子商城、企業(yè)門戶、部分項目的二次開發(fā)之類的Web項目。Mysql入門容易,上手快,學(xué)習(xí)周期短,以保證以最短的時間,達到可以從事Web開發(fā)的水平,并對學(xué)生的基礎(chǔ)要求不高。Mysql采用案例式教學(xué),通過專家講師的帶領(lǐng)使學(xué)生可以具有獨立開發(fā)的能力。數(shù)據(jù)庫方面,從網(wǎng)站的需求分析、概念設(shè)計和SQL語句等方面,講解數(shù)據(jù)庫的模式、使用和設(shè)計流程。Mysql的技術(shù)點完全采用編碼規(guī)范,使學(xué)生熟練應(yīng)用,提高編碼效率。
Mysql的教學(xué)目標(biāo),是迅速掌握開發(fā)技能,積累開發(fā)經(jīng)驗,并通過這部分課程可以加強基礎(chǔ)部分學(xué)習(xí),包括PHP基礎(chǔ)及相關(guān)技術(shù),學(xué)生能熟練運用網(wǎng)站建設(shè)的知識,提高編程能力。同時,學(xué)生能符合企業(yè)需求的WEB軟件開發(fā)工程師,并熟悉Web開發(fā),能搭建最好的網(wǎng)站運行平臺,且能執(zhí)行服務(wù)器的相關(guān)維護及安防。Mysql幫助學(xué)生精通WEB后臺技術(shù),熟悉數(shù)據(jù)庫服務(wù)器的管理、操作、維護、優(yōu)化、安全設(shè)置,精通SQL語句編寫。同時,學(xué)生可使用PHP技術(shù)可以獨立完成建站工作,對現(xiàn)有的成熟產(chǎn)品進行二次開發(fā)。不僅可以勝任公司中的項目開發(fā),也可以開發(fā)一些像百度或360中的應(yīng)用,提高自己的業(yè)余收入
三、SQLserver與Mysql的編程步驟
SQLserver是面向圖形化的編程結(jié)構(gòu),在執(zhí)行數(shù)據(jù)庫功能上,主要是利用圖形化功能,為程序員節(jié)省很多時間。Mysql是結(jié)構(gòu)化的數(shù)據(jù)庫語言,主要是數(shù)據(jù)庫的創(chuàng)建全部語法,通過數(shù)據(jù)庫的學(xué)習(xí)可以掌握表的創(chuàng)建、列類型的使用、建表的各種屬性和注意事項,以及表類型和字符集等內(nèi)容。關(guān)于兩者的語言設(shè)計,都屬于SQL的語言設(shè)計,兩者都是執(zhí)行DDL命令操作數(shù)據(jù)對象,使用DML命令操作數(shù)據(jù)表中的數(shù)據(jù)記錄,并通過DQL命令查詢數(shù)據(jù)表中的數(shù)據(jù)。數(shù)據(jù)庫的教學(xué)主要需要學(xué)生掌握各種SQL語句的使用,和一些技巧的應(yīng)用。相較于SQLserver,MySQL的執(zhí)行步驟是PHP連接MySQL服務(wù)器,在PHP腳本中連接MySQL服務(wù)器,在PHP程序中選擇已創(chuàng)建的數(shù)據(jù)庫,執(zhí)行SQL命令。然后,在PHP腳本中處理SELECT查詢結(jié)果,主要是通過PHP的mysqli擴展模塊對MySQL數(shù)據(jù)庫進行操作,掌握PHP中連接、執(zhí)行SQL、處理結(jié)果集和一些其它的數(shù)據(jù)庫操作。不管是SQLserver,還是MySQL,兩者的教學(xué)目的都可以通過實例讓學(xué)生完成單表數(shù)據(jù)的增、刪、改和查等操作,因此,兩者既有相似性,又有異別性。
四、結(jié)論
SQLSERVER和MYSQL都是數(shù)據(jù)庫語言,在教學(xué)上符合現(xiàn)代網(wǎng)絡(luò)教學(xué)的要求。SQLSERVER明顯受到MYSQL的影響,PHP的開源也逐漸占領(lǐng).NET的市場,企業(yè)需求也隨著技術(shù)需求逐漸變化,兩者的專業(yè)教學(xué)應(yīng)當(dāng)偏向于專業(yè)實踐為主,即結(jié)合實訓(xùn)教學(xué)的方式,與企業(yè)形成合作與應(yīng)用。雖說本文的研究在教學(xué)內(nèi)容的詳細(xì)解析上仍帶有局限性,但本文的研究對于.NET和PHP的教學(xué)有幫助作用,有助于兩者教學(xué)的合理發(fā)展。因此,本文的研究可為未來的研究學(xué)者做參考依據(jù)。
參考文獻:
[1]周麗娟.數(shù)據(jù)庫教學(xué)體系改革與優(yōu)化[J].高教論壇.2009(01).
[2]李熹.良好的SQL編碼風(fēng)格[J].大眾科技.2007(03).
[3]苑璟,李俊山,李繼東.《數(shù)據(jù)庫原理與應(yīng)用》課程教改實踐及發(fā)展思考[J].太原教育學(xué)院學(xué)報.2006(S1).
(作者單位:貴州財經(jīng)大學(xué)信息學(xué)院)