决策树模型在MySQL数据库中的学习方法探析

2021-10-14 22:38刘付程凯席二辉孙朝辉
速读·中旬 2021年10期
关键词:学习过程决策树

刘付 程凯 席二辉 孙朝辉

◆摘  要:决策树是通过决策节点画树的辅助决策工具,对最优方案的决策进行图转换,可以对数据进行分类预测,对问题更加准确、高效的定位。在MySQL数据库的学习过程中,通过决策树思维模型利于更加高效的学习,更加清晰的勾勒出解决相关问题的模型,综合评估后得出更准确、更灵活的决策,进而调动了我们的发散思维和逻辑思维,本文从决策树的介绍、MySQL数据库决策树的绘制几个方面讲解。

◆关键词:决策树;学习过程;思维模型

决策树模型是一种由决策点(出发点)、策略点(树的节点)及结果(枝叶)构成的树形图模型。把决策树思维模型与MySQL数据库学习有效结合,起到在学习中构建决策树模型,有助于系统的对知识点进行可视化梳理,进而使学习方向明确,分析问题灵活,解决问题高效,以此帮助提高学习效率。

1存在的问题

MySQL注重动手能力的培养,常用命令较多。1 学习过程由于要记忆的命令格式较多,不加以区分记忆,难免陷入循环记忆,影响学习积极性。  MySQL是一门理论与实践并重,培养动手能力为主的课程,缺少对命令的分析理解,导致实践效果差,当问题越积越多,学习的自信心倍受打击。

数据库的学习是注重理论与实践的统一,应该双管齐下,建立清晰的思维框架,加以运用,必将在学习过程中达到事半功倍的效果。为此,本研究将决策树思维模型作为出发点和切入点对学习MySQL数据库进行探讨并加于应用。

2決策树思维模型引入

死记硬背,没有预期的学习计划、方法,这往往是在学习过程中可能出现的学习现象。而在学习MySQL数据库中,需要更多的是在夯实专业基础知识过程中,需要灵活多变、高效的思维模型辅助、加深对知识点的理解、记忆。

决策树思维模型易于理解、掌握,决策树是一个经典的二叉树模型,其是一个自上而下、不断递进深入的过程,此过程中对数据进行不断分割、细化,从而完成对决策树的构造,与MySQL数据库学习过程通常遇到的问题结合,决策树思维体现出逻辑性、严谨性、准确性、灵活性。

决策树思维模式的分解、细化,有利于解决MySQL数据库命令繁多、难以记忆的现象,显然,决策树思维模式对MySQL数据库的学习有一定帮助,其在使用中有着更加明确的学习方向,对MySQL数据库学习来说,是一个不错的选择。在此,将决策树思维运用到MySQL的学习当中,充分体思维模型带来的作用。

3决策树思维模型

决策树模型是对某一问题,分层、分步骤分析,其可以根据问题的不同进而划分,在MySQL数据库的学习中表现较突出的优点有以下几点,如图1:

3.1单级决策树,通过进行一次的决策就可以得到最优的结果,在连续型的数据属性中表现出优越,解决问题高效。

3.2多级决策树,通过进行两次或者是两次以上的决策,从中得到最优的结果,也称多级决策树。其原理与单级决策树相同,但是复杂度提高,具有泛化分析的优点,在原有的基础上进行继承和发展,体现出其良好的伸缩性,无论是MySQL数据库中连续数据属性还是离散数据属性都可以进行应用,从而对问题一一解决,多级决策树可以对连续型数据属性和离散型数据属性并存决策操作,根据问题的不同而得出不同的树。

3.3决策树,容易掌握、使用,可以按层级、分步骤进行建立模型。

3.4决策树图形画出以后,无论是在电脑、纸张上,亦是在脑海里,都可以随着问题的变化,灵活处理,根据MySQL数据库问题的需要解决问题。决策树图形直观,具有辅助可视化理解,层次鲜明,并且可清晰的看到节点与属性间的关系,从而便于更加系统准确的分析、思考、学习,可见其在学习过程中有排除盲目性,学习效率明显提高。决策树法可以对复杂的MySQL语句分层分解,尤其在解决多级决策问题上,效果明显。

4数据库基本操作

4.1SQL语言

根据其功能划分主要有:DQL语言,用于数据库中数据的检索等,主要命令select操作;DML语言,主要命令insert操作、delete操作、update操作;DDL语言,主要是针对建立数据库、数据表结构等的定义操作,如create操作、drop操作、alter操作;DCL语言,数据库中一些权限设置,主要是针对事务和事务处理,如gran、commit、rollback。

当以上语言,使用决策树模型来描述时,显得是十分的可观且有条理。如图2所示:

4.2字段约束

主键、外键、非空、唯一,作为约束的常用字段,其作用在表结构的控制中非常重要,将字段的约束非常好的应用在表结构的创建上,使表结构符合一定规则,结合决策树的思维,相关属性约束决策树模型,如图3所示:

4.3增删改查

“增删改查”作为SQL语句的基本操作命令,也是学习MySQL的常用命令学习内容之一,在学习过程中往往发现,很多的主体框架需要频繁的使用,这也是学习MySQL数据库时,突出的特点之一,在此过程可以结合决策树思维,取其所需,有利于构建知识框架,有效进行问题分析。

“增删改查”操作,其开始端是从选择一个“所需要的库或者创建一个新的库”进行的,此时,我们常常把该过程称为“根”,接着往往需要用到“表”数据,以“表”为“树”的节点,对问题进行分解,无论是简单还是复杂情形,从 “树”的“节点”进一步可搜索到所需的“枝叶”,有效解决相关问题,因此,需要不停的进行运用,才能在学习MySQL的过程中,高效学习。如图4所示检索命令:

通过决策树的展示,可以总结出有以下几个特点:1提高了学习效率;提高解决问题的准确性;对所学到的知识点在解决问题的思路中,进行了思维框架的搭建,对后期的回顾有很大的巩固作用。

人体的大脑就犹如一个庞大的数据库,对数据进行“增删改查”以及其他的相关操作,根深于“库”的思想,对于学习好MySQL数据库来说,掌握好决策树思维模型,搭建好知识的主体框架,灵活处理具体问题,有效夯实理论基础。当然,决策树的学习不局限于“增删查改”、事务及视图等,也可以应用于其他专业课程的学习。

5结束语

本文提出了一种基于决策树思维模型,在学习MySQL数据库过程的应用,通过对数据属性的梳理以及思维框架的搭建,该模型非常契合学习数据库的“库”思想,应用决策树有利于提高了学习效率,亦对树立分析问题和看待问题的辩证观产生一定作用。学习本身就是需要对知识的收集、整理、分析、总结的过程,无论是通过梳理课程学习基本知识点,亦是重点和难点,决策树的运用都是非常不错的选择,决策树的思想精髓,在于对数据的分析、定位,针对问题给出条理化解决方案,在学习过程中有明确的引导作用。

参考文献

[1]李明勇,游应德.数据库原理及应用课程中创新能力培养的教学研究[J].计算机教育,2020(1):33-36.

[2]戴艳丽.分析数据挖掘中决策树算法及其应用[J].科技传播,2015,7(23):33-34.

[3]刘文妍,付叶蔷.浅析数据挖掘中决策树算法的分析与应用[J].新商务周刊,2018(12).

广州工商学院校级质量工程项目“基于超星泛雅网络教学平台的大数据课程教学改革——以《数据分析与挖掘实战(Python)》为例”(项目编号:ZL20201243)

基金项目:广州工商学院校级质量工程项目“基于任务驱动的混合教学改革研究-以计算机专业实验课程为例”(项目编号:ZL20181116);教育部高等教育司产学合作协同育人项目“青软数据科学与大数据技术实践基地建设”(项目编号:201902188049)。

猜你喜欢
学习过程决策树
简述一种基于C4.5的随机决策树集成分类算法设计
一种改进的MEP决策树剪枝算法
决策树学习的剪枝方法
计算机组成与结构课程教学的探讨与实践
高职日语课程形成性评价方式探讨
基于学习过程的高中区域地理教学调查与分析
生本教育理念下的美术教学研究
决策树在施工项目管理中的应用