决策树模型在MySQL数据库中的学习方法探析
2021-10-14刘付程凯席二辉孙朝辉
刘付 程凯 席二辉 孙朝辉
◆摘 要:决策树是通过决策节点画树的辅助决策工具,对最优方案的决策进行图转换,可以对数据进行分类预测,对问题更加准确、高效的定位。在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)。