您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页mysql数据库课程的设计

mysql数据库课程的设计

来源:爱go旅游网
ISSN1009-3044ComputerKnowledgeand年Technology第16卷第3期(20201月)电脑知识与技术Vol.16,No.3,January.2020E-mail:wltx@dnzs.net.cnComputerhttpKnowledgeandTechnology电脑知识与技术://www.dnzs.net.cnTel:+86-551-6569096365690964MySQL数据库课程的设计郑戟明,董云朝,肖宇,钱之琳(上海对外经贸大学统计与信息学院,上海201620)摘要:近年来,MySQL因为自身一系列优势,已成为数据库应用中热门软件。目前作为计算机应用的重要课程在各个高校广泛开设。文章在分析数据库课程特点和现状的基础上,根据数据库课程特点,结合学生的实际情况,对教学内容进行了合理的安排,并将教学内容分阶段分步骤有效地运用到课堂教学的过程中。文章表明了,通过对教学内容和教学手段的改进,学生能快速有效地掌握运用数据库知识的方法,同时学生的综合应用能力也得到了一定的训练。关键词:数据库;MySQL;数据查询;课程;课堂教学中图分类号:G642文献标识码:A开放科学(资源服务)标识码(OSID):文章编号:1009-3044(2020)03-0021-02DesignofMySQLDatabaseCourse

ZHENGJi-ming,DONGYun-zhao,XIAOYu,QIANZhi-lin

(SchoolofStatisticsandInformation,ShanghaiUniversityofInternationalBusinessandEconomicsTrade,Shanghai201620,China)

Abstract:Inrecentyears,MySQLhasbecomeapopularsoftwareindatabaseapplicationbecauseofitsownseriesofadvantages.Atpresent,asanimportantcourseofcomputerapplication,ithasbeenofferedinCollegesanduniversities.Basedontheanalysisofthecharacteristicsandcurrentsituationofdatabasecourse,accordingtothecharacteristicsofdatabasecourseandtheactualsituationofstudents,theteachingcontentsarearrangedreasonably.Andtheteachingcontentiseffectivelyappliedintheprocessofclassroomteachingbystagesandsteps.Thearticleshowsthatthroughtheimprovementofteachingcontentandteachingmeans,studentscanquicklyandeffectivelygraspthemethodofusingdatabaseknowledge,andattheirapplicationabilityhasalsobeentrained.Keywords:database;MySQL;select;curriculum;classroomteaching1概述当今社会早已迈入了大数据时代,数据不可避免地成为整个社会有序正常运行的重要信息资源。为了使数据能够有效地存储、管理、组织和运用,已离不开数据库技术的支持和发展。目前数据库技术已经应用到社会的各行各业,是各类计算机相关技术中发展较为迅速、应用较为广泛的一项技术,名副其实地成为信息管理系统的核心和基础。MySQL是一种关系数据库管理系统,使用SQL语言访问数据库。MySQL具有体积小、速度快、开源、成本低等一系列特点,非常适合个人用户和中小型企业。

MySQL数据库管理系统的特点,同样非常适合将其应用到数据库课程教学中。当然在MySQL数据库课程的教学过程中,需要教师尝试引入一些较为先进的教学理念,把数据库设计知识能通过一种新的手段和途径传授给学生,使学生能够在较好掌握数据库基本概念的基础上,进而能够运用数据库技术去开发数据库管理系统,在整个学习过程中学生不但掌握了数据库技术应用的能力,同时具备开发和创新能力,也为数据库课程

教学探索一种新的教学方式。

2数据库课程的特点和现状数据库课程是大学阶段与计算机应用技术相关的一门重

要课程,掌握和应用数据库知识不仅仅是工科院校学生的必备能力,商科类院校甚至文科院校的学生都需要掌握扎实的数据库知识,以适应现代社会对人才的要求。

数据库课程教学的目标是让学生在了解和掌握数据库的相关基本概念、基本构成的基础上,学会搭建数据库系统的各种方法,最终要求学生能够熟练地运用数据库知识结合自身专业来解决各种实际问题。但是现行的数据库课程的教学内容大多偏向与数据库理论的讲解,而忽略了数据库知识的实际应用,同时又存在课程体系有待完善、内容资源不够充分、教学研究相对滞后等问题,这一系列问题不可避免导致学生在学习过程中常常会感到力不从心,有畏惧心理,从而影响了数据库知识的进一步应用和相关后续课程的开展。

所以数据库课程开设需要综合考虑和设计,特别要注重解决数据库理论知识如何与实际运用相结合,在实践中消化和巩

收稿日期:2019-10-08基金项目:上海对外经贸大学课程建设项目作者简介:郑戟明(1968—),男,上海市松江区人,副教授,硕士,主要研究方向为计算机应用。本栏目责任编辑:王

数据库与信息管理

21

ComputerKnowledgeandTechnology电脑知识与技术固理论知识。本文基于MySQL数据库课程,探讨如何采用案例教学手段来实现数据库理论和实际应用相结合,使得学生能在应用巩固所学知识,加深对知识理解,达到较好的教学效果。

3MySQL数据库课程的设计用MySQLMySQL设计和开发数据库系统、数据库课程设计内容包含了数据库的理论知识、掌握运用SQL语句、数据库运高级应用等知识。下面就结合MySQL数据库课程的特点,对课程内容和教学方法进行设计,提出解决数据库课程中存在问题的思路。

3.1MySQL数据库使用环境及配置问题置文件设置、MySQL数据库使用环境配置包含了,服务启动等问题。上述问题应该来讲并不复杂,系统安装和登录、配

但是对于一些初次接触MySQL数据库的学生来讲,并不是非常顺利的事。如在Mac系统中的安装MySQL;配置文件mysql.ini位置;设置MySQL系统的环境变量;通过行命令登录MySQL等问题。上述这些问题几乎每个学生都会碰到,如果解决不好,不单会影响教学的推进,更会打击学生学习的积极性。

MySQL所以课程的第一部分的教学内容就安排了数的地方,基础知识,以及出现问题时如何应对。特别是各种行命令的使着重解决上述的问题,给学生讲解需要注意据库与用,其中包含了大量的命令和参数,学生常常出错。为此,在课程MySQL内容中添加了一款专为MySQL设计的数据库建模工具的数据库,Workbench建立数据库文档,。MySQLWorkbench以及进行较为复杂的可以用来设计和创建新MySQL数据库操作。MySQLWorkbench是一个图像界面,比起行命令界面学生更容易接受,通过此工具学生可以较为方便进行MySQL系统的登录,Workbench执行与约束设置等数据库的基本操作。,让学生学会创建数据库和数据表、MySQL命令、设置参数等操作。同时通过输入数据、索引3.2基于案例实现MySQL数据库的查询功能数据查询是数据库中最基本的功能之一,为了更好体现数

据库的查询功能,需要搭建数据量较大,数据字段较为丰富的数据库和数据表。如果数据表中只有有限的几个字段几条记录,无法实现数据库的各种复杂的查询功能,学生也无法体会到查询的真正作用。因此,5询功能的学习和实践,个数据表,记录超过5000在此数据库中可以通过各种方法,条的数据库销售系统供学生进行查在教学过程中我们创建了一个包含实现各种复杂查询功能。数据库的查询功能是数据库课程教学中非常重要的内容,让学生掌握好这部分知识也是整个教学过程的重点。SQL握,所以我们采用分阶段分步骤去实现查询功能。

语句涉及命令、MySQL数据库查询必须要用到函数、参数很多,学生不可能一下子完全掌SQL语句,然而查询的第一阶段实现简单查询的功能,在此阶段所有的查询基于单表、单条件进行,如查询product表中产地为“中国”的产品信息,';阶段在前阶段基础上,”,SQL这样较为简单的结构对于大多数学生都很快能掌握。第二语句为“SELECT*FROMproductWHEREPlace='中国查询条件增加关系运算符、关键字,再进一步实现模糊查询等较为复杂的查询。因为有了简单查询的基础,实现这部分查询功能难度应该不会太大。在此阶段必须要和学生讲解清楚关系运算符、关键字和模糊查询用法和注意点,使学生能顺利过渡到下一阶段。查询第三阶段的任务,是

22

数据库与信息管理

第16卷第3期(2020年1月)

实现组合条件查询,HAVING聚合函数的使用,并增加分组、排序和符AND和条件等功能。在此阶段重点和难点是组合条件关系OR的用法,以及HAVING条件的使用,特别要重点讲解HAVING条件和WHERE条件的不同用法。最后一阶段就是实现多表查询了,该阶段涉及主键和外键的概念,表和表之间的关联,以及连接查询和子查询。这里的重点是如何实现连接查询和子查询,这部分知识对学生来讲是最难的,需要通过案例反复讲解,反复实践才能完全理解和掌握。3.3MySQL数据库的高级应用经过前面多个阶段的学习,学生已经学会了数据库的基本操作,以及利用SQL语句实现各种查询功能。为了让学生更深入了解数据库相关知识,可以将数据库高级应用纳入课程内容中。数据库的高级应用的内容包括,数据库的视图、数据备份与还原、用户管理、权限管理等。这部分知识所涉及的数据库命令比较多,参数应用和SQL语句结构比较复杂,如创建用户的an'@'localhost'SQL语句为“GRANTSELECTONpurchase.product关。这里我们通过提出问题方式引起学生的注意和兴趣,IDENTIFIEDBY'0123';”,对学生又是一个难TO'al⁃如你创建的数据库如何保存管理?又如何调用你已有的数据库?然后引出数据备份与还原实现的方法。再如你创建的数据库系统,要授权给某用户一些特定的访问权限,如何设置?要收回权限又如何操作?接着讲解用户管理、权限管理等相关知识,为了解决问题,学生会有兴趣去了解学习这些知识,最后再让学生到案例中去实现这些功能,巩固所学内容。3.4MySQL数据库的综合应用能力训练到此学生已经基本了解了数据库的作用和功能,也大致掌

握了数据库系统使用的方法。但是所学习内容还是比较基本的,所用到的SQL语句和函数也有限,各部分知识点还是相对独立,关联度不是很高,还有针对学生思考问题,解决问题这方面的应用能力训练较少。所以在课程的这一阶段,教师的主要任务是鼓励学生多思考,寻求解决问题的方法,从而达到培养学生应用能力的目的。

具体实施方法是,将学生分成若干个小组,要求每个小组编写一个数据库管理系统案例,每个案例除了要实现数据库的基本功能外,还应该有所拓展,如数据库编程、数据库安全等,解决这些问题,光靠课堂所学的知识是远远不够的,需要每个小组合理分工,利用课后时间去思考,去查资料,去寻找解决问题的途径,当然因为多方面的原因可能导致学生完成的情况不太理想,出现各种各样的问题,有的问题学生可能也无法立即解决,这都是正常现象。这阶段的教学目的在于培养学生思考探索问题的能力,培养学生的团队合作精神,而不是一味追求结果。通过这些训练,学生思考问题、解决问题的能力会一定有所提高,学生的综合应用能力也随之得到了提升。

学生综合应用能力的训练,课堂教学只是很有限的一部分,更多的是需要通过实际运用来提升各方面的能力。所以学生在学习完课堂知识后,要将所学内容和自己的专业特点结合起来,通过实际工作也检验和提高自己。如学生可以参加校、省市以及全国等各类计算机应用能力大赛,通过大赛中积累知识和经验,开拓知识面,使得各方面的能力都得到了锻炼,这些收获是老师所不能给予的。

(下转第24页)

本栏目责任编辑:王力

ComputerKnowledgeandTechnology电脑知识与技术第16卷第3期(2020年1月)

2.2计算机软件开发技术的应用5数据库管理过程中存在的问题以及解决方案1)数据库管理过程中存在的主要问题。从实践中来看,计算机病毒问题一直存在,对具体的应用效果和运行质量都造成十分严重的影响,而且随着信息化技术,网络技术的进一步发展和普及,数据库在管理和应用的过程中也需要面对全新的问题和挑战。在具体的管理过程中,管理人员很容易在相关工作中出现某方面的问题或者失误,这对于整体的计算机网络运行情况都会造成十分严重的负面影响。针对这样的情况,就需要在数据库管理环节提升安全意识,切实有效的在萌芽期把相关安全隐患和风险有效扼杀。

2)针对数据库问题的解决方案。在具体的操作过程中,要结合具体情况,针对相关数据库进行加密处理,这是至关重要的。对其进行有效加密处理,能够充分确保相关系统在受到攻击和病毒侵害之后,不会出现更大程度的破坏,数据不会受到损伤或者影响,这样能够充分避免数据的完整性和全面性。在具体的数据库管理环节,要进一步提升防范意识,针对外来的客户访问要进行有效辨识,真正意义上提升预防和处理的高效性和针对性,可以通过验证码的方法进行更有效的筛选,在更大程度上有效规避不良用户的访问。

计算机软件开发技术在具体的应用过程中,不仅要把开发过程中的问题进行有效解决,还要充分满足在信息行业中的具体应用需求。计算机软件开发技术所涉及的应用主体是形成技术性的工具,与信息行业的运行需求和客观要求高度吻合,以此为其提供更高效,更具备信息化特征的服务。在应用软件开发技术的过程中,要从实际出发,把握信息行业的发展现状,以此确保软件开发技术在运行和开发的过程中更安全稳定,有效排除开发时存在的相关问题,进一步提升开发技术的应用性和重要价值。计算机软件开发相关人员要针对开发技术和方法进行有效明确,充分认识,并进一步确保该技术在开发的过程中有相应的应用地位,这样能够使计算机软件开发技术应用环境得到有效维持和保护,与此同时,进一步加强软件开发技术应用的实践能力。

3数据库管理数据库管理的主要内容:

1)因为不同的程序和数据都有相对应的独立性,通过数据库管理的方式,以数据模型来有效描述数据之间的内在联系和数据自身所具备的特征。

2)把部门或者企业作为基本单位,切实有效的进行以数据为中心的数据组织工作,这样能够形成综合性更强更具有统一性的数据库系统,从而更有效的控制和管理相关数据。

3)有良好的用户接口,这样能够确保用户更好的应用和开发相关数据。

4)根据不同的要求,有针对性的管理相应的应用程序,并在数据库中有效获取与之相对应的各类数据信息,这样能够在更大程度上有效降低数据的重复问题发生几率。除此之外,也可以形成全新的数据结构,确保数据更规范更统一。

6结束语总而言之,通过上面的分析和探讨,我们能够着重看出,目

前计算机软件开发技术记得记得发表啊,已经成为信息时代发展的重要手段,在相关行业中体现出越来越显著的价值和效益,使信息化发展程度进一步加强。在计算机软件开发技术以及数据库的管理过程中,要明确相应方法,进一步完善开发技术的应用情况,遵循创新的发展原则,拓宽其在行业应用中的范围,确保计算机软件开发技术实现持续性发展。

4数据库管理的重要性数据库管理能够在更大程度上确保相关数据库正常平稳

的运行,与此同时,也能够从根本上提升服务质量。在针对数据库进行管理的过程中,可以进行资源调整,有效优化和重组。与此同时,也能够更有效的做好备份工作,切实有效的提升管理效益。

参考文献:[1]马海燕.计算机软件开发与数据库管理中的问题与应对策略[J].电子技术与软件工程,2018(18):45.[2]李明明.计算机软件开发与数据库管理浅探[J].电子技术与软件工程,2015(20):58.【通联编辑:张薇】

(上接第22页)

4结束语数据库应用是计算机应用技术的重要组成部分,在大学学

习阶段中学生非常有必要了解和掌握相关的数据库基本技术。本文基于数据库案例去实现数据库的基本功能,将数据库教学中的重点和难点通过分阶段分步骤方法,将课堂教学由浅入深,由表及里逐渐推进,使学生能较快地理解和掌握数据库知识,实践下来这种教学方法是比较有效的。

参考文献:[1]李德胜.MySQL数据库课程教学难点教学分析——以数据库设计为例[J].长春大学学报,2017(10):113-116.[2]伍祥,吴锦华,霍清华,朱伟杰.应用型本科高校数据库课程教学的探索和研究[J].电脑知识,2019,15(6):94-95.[3]杨琳.MySQL数据库优化教学探讨[J].信息与电脑,2018(14):248-250.[4]窦亮,徐飞,谷林涛.大数据背景下数据库系统实践课程的教学改革[J].计算机教育,2018,4(28):117-120.[5]商新娜,马楠,彭涛.数据库课程开放实践教学平台的改革与建设[J].计算机教育,2018(8):160-163.[6]郑志新.高校计算机类专业数据库课程实验教学研究[J].信息技术与信息化,2019(3):102-105.[7]刘晓庆,吴炎太.新工科背景下数据库原理与应用课程教学改革探析[J].中国管理信息化,2018(18):206-207.[8]李志梅,何金花.应用型人才培养模式下本科数据库管理系统课程教学研究与实践[J].教育教学论坛,2017(4):165-166.【通联编辑:王力】

24

数据库与信息管理本栏目责任编辑:王力

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务