劉付 程凱 席二輝 孫朝輝
◆摘? 要:決策樹(shù)是通過(guò)決策節(jié)點(diǎn)畫(huà)樹(shù)的輔助決策工具,對(duì)最優(yōu)方案的決策進(jìn)行圖轉(zhuǎn)換,可以對(duì)數(shù)據(jù)進(jìn)行分類(lèi)預(yù)測(cè),對(duì)問(wèn)題更加準(zhǔn)確、高效的定位。在MySQL數(shù)據(jù)庫(kù)的學(xué)習(xí)過(guò)程中,通過(guò)決策樹(shù)思維模型利于更加高效的學(xué)習(xí),更加清晰的勾勒出解決相關(guān)問(wèn)題的模型,綜合評(píng)估后得出更準(zhǔn)確、更靈活的決策,進(jìn)而調(diào)動(dòng)了我們的發(fā)散思維和邏輯思維,本文從決策樹(shù)的介紹、MySQL數(shù)據(jù)庫(kù)決策樹(shù)的繪制幾個(gè)方面講解。
◆關(guān)鍵詞:決策樹(shù);學(xué)習(xí)過(guò)程;思維模型
決策樹(shù)模型是一種由決策點(diǎn)(出發(fā)點(diǎn))、策略點(diǎn)(樹(shù)的節(jié)點(diǎn))及結(jié)果(枝葉)構(gòu)成的樹(shù)形圖模型。把決策樹(shù)思維模型與MySQL數(shù)據(jù)庫(kù)學(xué)習(xí)有效結(jié)合,起到在學(xué)習(xí)中構(gòu)建決策樹(shù)模型,有助于系統(tǒng)的對(duì)知識(shí)點(diǎn)進(jìn)行可視化梳理,進(jìn)而使學(xué)習(xí)方向明確,分析問(wèn)題靈活,解決問(wèn)題高效,以此幫助提高學(xué)習(xí)效率。
1存在的問(wèn)題
MySQL注重動(dòng)手能力的培養(yǎng),常用命令較多。1 學(xué)習(xí)過(guò)程由于要記憶的命令格式較多,不加以區(qū)分記憶,難免陷入循環(huán)記憶,影響學(xué)習(xí)積極性。? MySQL是一門(mén)理論與實(shí)踐并重,培養(yǎng)動(dòng)手能力為主的課程,缺少對(duì)命令的分析理解,導(dǎo)致實(shí)踐效果差,當(dāng)問(wèn)題越積越多,學(xué)習(xí)的自信心倍受打擊。
數(shù)據(jù)庫(kù)的學(xué)習(xí)是注重理論與實(shí)踐的統(tǒng)一,應(yīng)該雙管齊下,建立清晰的思維框架,加以運(yùn)用,必將在學(xué)習(xí)過(guò)程中達(dá)到事半功倍的效果。為此,本研究將決策樹(shù)思維模型作為出發(fā)點(diǎn)和切入點(diǎn)對(duì)學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)進(jìn)行探討并加于應(yīng)用。
2決策樹(shù)思維模型引入
死記硬背,沒(méi)有預(yù)期的學(xué)習(xí)計(jì)劃、方法,這往往是在學(xué)習(xí)過(guò)程中可能出現(xiàn)的學(xué)習(xí)現(xiàn)象。而在學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)中,需要更多的是在夯實(shí)專(zhuān)業(yè)基礎(chǔ)知識(shí)過(guò)程中,需要靈活多變、高效的思維模型輔助、加深對(duì)知識(shí)點(diǎn)的理解、記憶。
決策樹(shù)思維模型易于理解、掌握,決策樹(shù)是一個(gè)經(jīng)典的二叉樹(shù)模型,其是一個(gè)自上而下、不斷遞進(jìn)深入的過(guò)程,此過(guò)程中對(duì)數(shù)據(jù)進(jìn)行不斷分割、細(xì)化,從而完成對(duì)決策樹(shù)的構(gòu)造,與MySQL數(shù)據(jù)庫(kù)學(xué)習(xí)過(guò)程通常遇到的問(wèn)題結(jié)合,決策樹(shù)思維體現(xiàn)出邏輯性、嚴(yán)謹(jǐn)性、準(zhǔn)確性、靈活性。
決策樹(shù)思維模式的分解、細(xì)化,有利于解決MySQL數(shù)據(jù)庫(kù)命令繁多、難以記憶的現(xiàn)象,顯然,決策樹(shù)思維模式對(duì)MySQL數(shù)據(jù)庫(kù)的學(xué)習(xí)有一定幫助,其在使用中有著更加明確的學(xué)習(xí)方向,對(duì)MySQL數(shù)據(jù)庫(kù)學(xué)習(xí)來(lái)說(shuō),是一個(gè)不錯(cuò)的選擇。在此,將決策樹(shù)思維運(yùn)用到MySQL的學(xué)習(xí)當(dāng)中,充分體思維模型帶來(lái)的作用。
3決策樹(shù)思維模型
決策樹(shù)模型是對(duì)某一問(wèn)題,分層、分步驟分析,其可以根據(jù)問(wèn)題的不同進(jìn)而劃分,在MySQL數(shù)據(jù)庫(kù)的學(xué)習(xí)中表現(xiàn)較突出的優(yōu)點(diǎn)有以下幾點(diǎn),如圖1:
3.1單級(jí)決策樹(shù),通過(guò)進(jìn)行一次的決策就可以得到最優(yōu)的結(jié)果,在連續(xù)型的數(shù)據(jù)屬性中表現(xiàn)出優(yōu)越,解決問(wèn)題高效。
3.2多級(jí)決策樹(shù),通過(guò)進(jìn)行兩次或者是兩次以上的決策,從中得到最優(yōu)的結(jié)果,也稱(chēng)多級(jí)決策樹(shù)。其原理與單級(jí)決策樹(shù)相同,但是復(fù)雜度提高,具有泛化分析的優(yōu)點(diǎn),在原有的基礎(chǔ)上進(jìn)行繼承和發(fā)展,體現(xiàn)出其良好的伸縮性,無(wú)論是MySQL數(shù)據(jù)庫(kù)中連續(xù)數(shù)據(jù)屬性還是離散數(shù)據(jù)屬性都可以進(jìn)行應(yīng)用,從而對(duì)問(wèn)題一一解決,多級(jí)決策樹(shù)可以對(duì)連續(xù)型數(shù)據(jù)屬性和離散型數(shù)據(jù)屬性并存決策操作,根據(jù)問(wèn)題的不同而得出不同的樹(shù)。
3.3決策樹(shù),容易掌握、使用,可以按層級(jí)、分步驟進(jìn)行建立模型。
3.4決策樹(shù)圖形畫(huà)出以后,無(wú)論是在電腦、紙張上,亦是在腦海里,都可以隨著問(wèn)題的變化,靈活處理,根據(jù)MySQL數(shù)據(jù)庫(kù)問(wèn)題的需要解決問(wèn)題。決策樹(shù)圖形直觀,具有輔助可視化理解,層次鮮明,并且可清晰的看到節(jié)點(diǎn)與屬性間的關(guān)系,從而便于更加系統(tǒng)準(zhǔn)確的分析、思考、學(xué)習(xí),可見(jiàn)其在學(xué)習(xí)過(guò)程中有排除盲目性,學(xué)習(xí)效率明顯提高。決策樹(shù)法可以對(duì)復(fù)雜的MySQL語(yǔ)句分層分解,尤其在解決多級(jí)決策問(wèn)題上,效果明顯。
4數(shù)據(jù)庫(kù)基本操作
4.1SQL語(yǔ)言
根據(jù)其功能劃分主要有:DQL語(yǔ)言,用于數(shù)據(jù)庫(kù)中數(shù)據(jù)的檢索等,主要命令select操作;DML語(yǔ)言,主要命令insert操作、delete操作、update操作;DDL語(yǔ)言,主要是針對(duì)建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表結(jié)構(gòu)等的定義操作,如create操作、drop操作、alter操作;DCL語(yǔ)言,數(shù)據(jù)庫(kù)中一些權(quán)限設(shè)置,主要是針對(duì)事務(wù)和事務(wù)處理,如gran、commit、rollback。
當(dāng)以上語(yǔ)言,使用決策樹(shù)模型來(lái)描述時(shí),顯得是十分的可觀且有條理。如圖2所示:
4.2字段約束
主鍵、外鍵、非空、唯一,作為約束的常用字段,其作用在表結(jié)構(gòu)的控制中非常重要,將字段的約束非常好的應(yīng)用在表結(jié)構(gòu)的創(chuàng)建上,使表結(jié)構(gòu)符合一定規(guī)則,結(jié)合決策樹(shù)的思維,相關(guān)屬性約束決策樹(shù)模型,如圖3所示:
4.3增刪改查
“增刪改查”作為SQL語(yǔ)句的基本操作命令,也是學(xué)習(xí)MySQL的常用命令學(xué)習(xí)內(nèi)容之一,在學(xué)習(xí)過(guò)程中往往發(fā)現(xiàn),很多的主體框架需要頻繁的使用,這也是學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)時(shí),突出的特點(diǎn)之一,在此過(guò)程可以結(jié)合決策樹(shù)思維,取其所需,有利于構(gòu)建知識(shí)框架,有效進(jìn)行問(wèn)題分析。
“增刪改查”操作,其開(kāi)始端是從選擇一個(gè)“所需要的庫(kù)或者創(chuàng)建一個(gè)新的庫(kù)”進(jìn)行的,此時(shí),我們常常把該過(guò)程稱(chēng)為“根”,接著往往需要用到“表”數(shù)據(jù),以“表”為“樹(shù)”的節(jié)點(diǎn),對(duì)問(wèn)題進(jìn)行分解,無(wú)論是簡(jiǎn)單還是復(fù)雜情形,從 “樹(shù)”的“節(jié)點(diǎn)”進(jìn)一步可搜索到所需的“枝葉”,有效解決相關(guān)問(wèn)題,因此,需要不停的進(jìn)行運(yùn)用,才能在學(xué)習(xí)MySQL的過(guò)程中,高效學(xué)習(xí)。如圖4所示檢索命令:
通過(guò)決策樹(shù)的展示,可以總結(jié)出有以下幾個(gè)特點(diǎn):1提高了學(xué)習(xí)效率;提高解決問(wèn)題的準(zhǔn)確性;對(duì)所學(xué)到的知識(shí)點(diǎn)在解決問(wèn)題的思路中,進(jìn)行了思維框架的搭建,對(duì)后期的回顧有很大的鞏固作用。
人體的大腦就猶如一個(gè)龐大的數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)進(jìn)行“增刪改查”以及其他的相關(guān)操作,根深于“庫(kù)”的思想,對(duì)于學(xué)習(xí)好MySQL數(shù)據(jù)庫(kù)來(lái)說(shuō),掌握好決策樹(shù)思維模型,搭建好知識(shí)的主體框架,靈活處理具體問(wèn)題,有效夯實(shí)理論基礎(chǔ)。當(dāng)然,決策樹(shù)的學(xué)習(xí)不局限于“增刪查改”、事務(wù)及視圖等,也可以應(yīng)用于其他專(zhuān)業(yè)課程的學(xué)習(xí)。
5結(jié)束語(yǔ)
本文提出了一種基于決策樹(shù)思維模型,在學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)過(guò)程的應(yīng)用,通過(guò)對(duì)數(shù)據(jù)屬性的梳理以及思維框架的搭建,該模型非常契合學(xué)習(xí)數(shù)據(jù)庫(kù)的“庫(kù)”思想,應(yīng)用決策樹(shù)有利于提高了學(xué)習(xí)效率,亦對(duì)樹(shù)立分析問(wèn)題和看待問(wèn)題的辯證觀產(chǎn)生一定作用。學(xué)習(xí)本身就是需要對(duì)知識(shí)的收集、整理、分析、總結(jié)的過(guò)程,無(wú)論是通過(guò)梳理課程學(xué)習(xí)基本知識(shí)點(diǎn),亦是重點(diǎn)和難點(diǎn),決策樹(shù)的運(yùn)用都是非常不錯(cuò)的選擇,決策樹(shù)的思想精髓,在于對(duì)數(shù)據(jù)的分析、定位,針對(duì)問(wèn)題給出條理化解決方案,在學(xué)習(xí)過(guò)程中有明確的引導(dǎo)作用。
參考文獻(xiàn)
[1]李明勇,游應(yīng)德.數(shù)據(jù)庫(kù)原理及應(yīng)用課程中創(chuàng)新能力培養(yǎng)的教學(xué)研究[J].計(jì)算機(jī)教育,2020(1):33-36.
[2]戴艷麗.分析數(shù)據(jù)挖掘中決策樹(shù)算法及其應(yīng)用[J].科技傳播,2015,7(23):33-34.
[3]劉文妍,付葉薔.淺析數(shù)據(jù)挖掘中決策樹(shù)算法的分析與應(yīng)用[J].新商務(wù)周刊,2018(12).
廣州工商學(xué)院校級(jí)質(zhì)量工程項(xiàng)目“基于超星泛雅網(wǎng)絡(luò)教學(xué)平臺(tái)的大數(shù)據(jù)課程教學(xué)改革——以《數(shù)據(jù)分析與挖掘?qū)崙?zhàn)(Python)》為例”(項(xiàng)目編號(hào):ZL20201243)
基金項(xiàng)目:廣州工商學(xué)院校級(jí)質(zhì)量工程項(xiàng)目“基于任務(wù)驅(qū)動(dòng)的混合教學(xué)改革研究-以計(jì)算機(jī)專(zhuān)業(yè)實(shí)驗(yàn)課程為例”(項(xiàng)目編號(hào):ZL20181116);教育部高等教育司產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目“青軟數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù)實(shí)踐基地建設(shè)”(項(xiàng)目編號(hào):201902188049)。