《MySQL数据库项目化教程教学教案.docx》由会员分享,可在线阅读,更多相关《MySQL数据库项目化教程教学教案.docx(42页珍藏版)》请在三一办公上搜索。
1、课程教案课程名称:数据库技术任课教师:所属院部:教学专业:教学班级:授课时间:2020学年第学期学院教务处制教学设计与实施课堂活动环节一:课前准备(2分钟)引导出本次课要学习的学习通或智慧职教签到、教学资料准备.环节二:课程介绍(5分钟)1.介绍本门课程学习内容;2.说明本课程学习和考核方式。环节三:讲授新知识(80分钟)任务1.1认识数据库系统(40分钟)1.1.1数据库的发展历程(三)分替)数据库管理技术先后经历了人工管理、文件管理、数据库管理三大主要阶段。1.人工管理这个阶段的特点:数据主要用于科学计算.数据与程序是一个整体.数据不存在共享;无直接存取存储设备,数据不能长期保存,还未出现
2、操作系统.2.文件管理内容这个阶段的特点:数据不仅用于科学技术也用于管理。数据由文件系统教酊现场讲管理,数据可以长期保存,虽有一定的独立性和共享性,但数据冗余大,共享性差,数据独立性基。3.数据库管理这个阶段的特点:数据由DBMS统一管理和控制,实现了数据整体结构化,数据共享性高.冗余度低,数裾库的逻辑结构和物理结构相互独立,互不影响,1.1.2数据库的基本概念(5分钟)1.数据数据(Data)是用来记录信息的可识别符号,是信息的具体表现形式。在计算机中,数据采用计算机能够识别、存储和处理的方式对现实世界的事物进行描述,其具体表现形式可以是数字、文本、图像、音领和视频等。解Xucshcng衣列
3、教师现场讲解教师现场讲xh=,OOI,XrtIN文靖xb-FxxmXb行(记录)学生对象001谢减F/002RS.Fxh=-002,xm=%”xb-T,003欧阳龙燕F004周忠祥M学生对象H1-2实体在表中的存储示例1.1.4SQ1.X(6分钟)SQ1.语言主要由4部分语句组成。1.数据定义语言数据定义语言提供了定义、修改和删除数据库、数据表以及其他数据库对象的一系列语旬。常用语句的关钺字为CREATE、A1.TER和DROP。2 .数据操作语言数据操作语言提供了插入、修改.删除和检索数裾库记录的一系列语句。常用语句的关键字为INSERT、UPDATE.DE1.ETE和SE1.ECT。3 .
4、数据控制语言数据控制语言提供了授予和收回用户对数据库和数据库对象访问权限的一系列语句。常用语句的关健字为GRANT(授予权限)和REVOKE(收回权限)。4 .事务控制语言事务控制语言提供了提交或回京记录更新的事务控制语句.常用语句的关键字为CoMvIT(提交事务)、SAVEPO1.Vr(设置保存点)、RO1.1.BACK(回滚事务)。1 .1.5主流数据库简介(10分钟)2 .国产数据库南大通用大数据新型列储存数据库(GBase).人大金仓通用关系型数据库(KingbaseES)、华为关系型数据库系统GaussDB(OpenGauss开源数据库)。3 .OraCIe数据库OraCI。数据库是
5、由美国OraCIe公司开发的超大型关系型数据库管理系统,一段比较适合超大型的行业领域,如银行、电信、移动等部门。3. DB2数据库DB2数摒库是IBM公司开发的关系型数据库管理系统,主要应用于大型应用系统,尤为适合大型分布式应用系统,具有较好的可伸缩性.从大型机到单用户环境均可支持。DB2能在许多主流平台上运行,包括目前广泛使用的Windows,1.nix和1.inux操作系统。4. SQ1.SerVer数据库SQ1.Server数据库是Microsoft公司推出的关系型数据库管理系统。它是面向MiCroSOfIWindoWS操作系统用户的应用开发的,其拥有图形化的管理工具,比较适合中小型企业
6、数据库管理。5. MySQ1.数据库它是“客户/服务器”模式实现的,是一个多用户.多线程的小型数据庠服务器。电SQ1.的使用更加方便、快提,而且MySQ1.是免费的,运营成本低,因此,吸引了众多开源软件开发者,广泛应用于网站的开发,如FaCebook、Tencent,BaidU等自己的官网。6. 非关系型数据库非关系型数据库也称为NoSQI.是对非关系型数据库的统称.它所采用的数据模型并不是结构化的.不需要固定的表结构,采用的是类似键值、列族、文档等的非关系模型,可以灵活处理半结构化或非结构化的大数据。常用的非关系型数据库有MongoDB.HBase、Redi$、MemCache等。任务1.2
7、下载、安装与配置MySQ1.(40分钟)6.1.1 TMySQ1.(5分钟)针对不同的操作系统,VySQ1.提供了多个版本的安装文件,初学者可以到https:/Mw.InySq1.COn1.Z网站上下载社区版,其本项目以下载MySQ1.8.0.29软件为例进行讲解。下我步骤如下: 1)进入MySQ1.官网(WWN),单击DoNN1.OADS. 2)鼠标下滑到界面下方,单击MySQ1.COmmUnity(GPDDown1.oads(3)单击MysQ1.1.nStaIIerforWindovse 4)单击第二个DoWn1.oad按钮(虽然写的是32位,但同时包含了64位)。(5)单击Nothank
8、s,juststartmydown1.oad即可开始下载。 6)可以选择不同的版本进行安装单击ArChiVeS按钮在下拉框中选择要安装的版本,再单击DOKn1.Oad按钮即可。6.1.2 安装IfySQ1.(10分钟)1 .运行安装文件MySQ1.8.0,29下载完毕后,然后双击mysq1.-insta1.1.er-web-coraBiunity-8.0.29.0.msi安装文件进行安装。5种安装类型,具体介绍如下。(1) Deve1.operDefaUIt(开发默认安装):安装MySQ1.开发所需的所有程序.(2) Serveron1.y(服务安装):只安装MySQ1.服务器程序。(3) C
9、1.ientOnIy(客户端安装):只安装MySQ1.命令行客户端和命令行使用程序。(4) Fu1.1.(完全安装):安装软件包内的所有组件。5)Custom(定制安装):选择想要安装的软件和安装路径。2 .选择安装功能模块在定制安装界面有4类模块可以选择,分别是VySQ1.服务、应用程序、MySQ1.连接和文档,分别展开模块分类,勾选需要的模块,单击中间向右箭头,添加到准备安装列表中。3 .检查安装条件是否满足(1) “OneormorePr(X1.UCIrequirementshavenotbeensatisfied提示,说明所选的功能模块中有部分模块缺少基本安装条件,如VySQ1.for
10、Visua1.StUdiO禳块察要安装MiCroSoftVisua1.StUdiO应用才能正常使用。教师现场讲解教师现场讲解与操作演示2)可以选中写要检查的模块,单击【Check】按钮,可以实时检查安袋条件,如出现Therequirementissti11fai1.ing.”提示,说明安袋条件汪没有满足。不满足安袋条件的模块可以单击【Back】按钮回退到模块选择界面,将安装模块从安装列表中移除。【提示】MySQ1.8.0.29的安装需要NiCrOSOftVisua1.C+2019的运行环境,如果在Win1.O以下版本安装VySQ1.8.0.29,需要先安装ViCrOSOftVisua1.C+2
11、019的运行库,才能正确安装。4 .安装程序完成5 .2.3EXMySQ1.(10分钟)安装完MySQ1.程序后要进行YySQI的配置,主要包括服务、路由、实例的配置和环境变量的配置。1.服务、路由、实例的配置(1)配置服务模块教师现场讲解与操作演示首先进行服务模块的配置,服务模块是MySQ1.运行的基础。由于正在学习MySQ1.,开发工具和数据库运行在同一台机器上,所以我们将机器运行类型选择为Deve1.opmentComputer,启用TCP/IP办议,端口号默认为3306,为了更好了解安装细节,我们勾选ShowAdvancedand1.oggingOptions.进行认证方式配置,认My
12、SQ1.8.0.29提供了两种认证方式,一种是8.X版本新特征中的强密码加密的新型认证方式,采用256位SHA加密算法进行加密,安全性更好;另一种是兼容5.x版本的传统认证方式。如果应用程序不支持新认证方式连接,可以使用传统认证方式.进入账号和角色设置,MySQ1.的账号有两种角色,一种是超级管理员账号,另一种是普通账号。这一步可以设置超级管理员root的密码(在此,设置密码为rod),还可以新增普通账号。进入WindoWS服务配置界面,如果希里MySQ1.开机自启动,需要勾选“ConfigureMySQ1.ServerasaWindowsService和4,StarttheMySQ1.Ser
13、veratSystenStartup两个选项,将服务名称设置为4,MySQ1.80进入日志配置界面,这里分别设置错误日志、1.般日志、查询日志、应用程序日志等类型日志文件的保存位置和文件名。进入服务模块高级设置界面,在此配置有关服务ID和数据库表名称是否区分大小写的问例,默认是表名以小写形式存储在磁盘上,并且不区分大小写。完成服务模块配置。2)配置路由模块进入MySQ1.路由模块田置界面。教师现场讲解与操作演示进入MySQ1.路由模块配置界面,MySQ1.RouterInnoDBC1.usterMySQ1.she1.1+Router+InaSIers1.averep1.ication)的一部分
14、.是一种轻量级中间件,在应用和后端数据库之间起到透明的路由分发的作用。建议RoUter与应用幕署在一起,这样可以使应用通过SOCket连.接ROUter,减少网络延迟,VySQ1.无需创建额外的张号给ROUIer。MySQ1.路由模块一般与应用程序搭配使用,本书暂不讨论。3)实例配置进入MySQ1.实例配置界面,MySQ1.提供了部分数据库实例,这里冬要填入账号和密码,安装程序会使用该账号进行登录MySQ1.,并创建提供的数据库实例,在此设置账号为rooi,密码也为roo1.。完成数据库实例安装。MySQ1.安装完成界面,这里可以夏制安装日志,选择结束安装打开MySQ1.工作台或MySQ1.S
15、he1.1.,2 .VySQ1.环境变量的配置在系统变量中选择PATH,进入“编辑环境变量对话框。然后输入MySQ1.8.0.29的安装路径下的bin目录的路径。3 .验证MySQ1.安装是否成功输入命令行mysq-VerSion(注意mysq1.后面有空格),可以看到上面显示的是Diysq1.Ver8.0.29forWin6-1,表示安装与配置成功。4 .2.4IfySQ1.目录结构(5分钟)(1)bin目录:用于放置一些可执行文件,如mysq1.exe,mysq1.show.exe等。2)daia目录:用于放置一些日志文件以及数据库。(3)docs目录:存放一些文档。(3)inc1.ude
16、目录:用于放置一些头文件,如mysq1.h、mysq1.x_ername.h.4)Iib目录:用于放置一系列的库文件。(5) Share目录:用于存放字符集等信息。1 .2.5启动与停止MySQ1.1.1.务(6分仲)2 .通过Windows服务管理器后动MySQ1.服务(1)自动:通常与系统有紧密关联的服务才必须设置为自动,它就会随系统一起启动。(2)手动:服务不会随系统一起启动,直到需要时才会被激活。mysq1.-h1.oca1.host-uroot-p比时,系烧会提示输入密码“Enterpassword,我们只需植入配置好的密码“root”,脸证成功后即可登录到MySQ1.数据库。教帅现
17、场讲解与掇作演示教酊现场讲(2)使用MySQ1.She1.1.登录项目2创建和管理数据库课题项目2创建和管理数据库理论/实验课时2/2学时教学内容1)数据库的基础知识:2)创建数据库:SHOWCREATEDATABASE数据库名;【实例2-2】查看informaUon_schcma蛮裾-库的属性,SQ1.语句如下所示mysq1.SHOWCREATEDATABASEinfo11nation.schena;6 .杳着警告信息mysq1.SHOWWARNINGS;7 .MySQ1.注鼻符MySQ1.注释符有以下3种。#注暮内容:单行注春,表示从#开始,后面的内容都为注祥内容。教师现场讲好与操作演示-
18、注释内容:单行注择,需痔别注意的是,-后面有一个空格。/*注释内容*/:多行注释,注释内容从/*开始,到*/结束.1.1 no11nation-schcma数据岸详细介绍information.SChCma数据库是MySQ1.的系统数据库之一,提供访问数据麻元数据的几杉方式。在MySQ1.中,infonnation_schema数据库准确来说是信息数据库,该数秀阵保存了MySQ1.承务器维护的其他所有数据库的信息。9 .mysq1.数据库详细介绍mysq1.是MySQ1.的核心数据库,主要存储数据庵的用户、权限设置、关键字等MySQ1.需要使用的控制和管理信息。该数据库不可以删除,如果时MyS
19、Q1.不够了解,不要轻易修改箕中的表信息。10 .performance-schema萦据库详匐介绍perfonnance_schema数据库中重任的表姐二:setuptab1.e:设置表,用于配置监控选项。currenteventstab1.e:用于记录当前thread(线程)正在发生的事情。histor(ab1.e:发生的各柠事件的历史记录表。SUmmarytabI:各种事件的统计表。IISyS数据犀详细介绍SyS数据库是以视图的形式把information_schema和Perfbrmance_schema结合起来,能查询出更容易理解的数据存储过程.可以执行一些性能方面的配置,也可以得到
20、一些性能诊断报告内容。2)DE1.ETE语句的后面可以跟WHERE子句,通过指定WHERE子句中的条件表达式只刮除满足条件的部分记录,而TRUNCATE语句只转用于册除表中的所有记录。CREATET.*B1.EIFNOTEXISTSxueshengbak1.ASSE1.ECT*FROMxuesheng:mysq1.A1.TERTAB1.Exueshengbak1.MODIFYxhint(2)AUT0NCREMEVrPRIMARYKEY:mysq1.CREATETAB1.EIFNOTEXISTSxueshengbak2ASSE1.ECTFROMxuesheng:ysq11.TERTAB1.EXU
21、eShengJ)Hk2MODIFYxhint(2)A1.JT0_INCREMENTPRIMARYKEY;第二步,删除两个表中的记录,执行语句如下所示。mysq1.TRUNCTETAB1.Exueshengbak1.;mysq1.DE1.ETEFROMXUeShengjak2;第三步,向两个表添加数据,并查看结果,执行语句如下所示。mysq1.INSERTINTOxueshengbak1.(xm,xb)YA1.UES(张三,M);mysq1.INSERTINTOxuosheng_bak2(xm.xb)YA1.UES(张三.M);ysSE1.ECT*KROMxueshengbak1.:第四步,为了
22、节约磁盘空间,删除复制的表.执行语句如下所示。mysq1.DROPTAB1.EXUeShengbak,xueshengbak1.,xueshengbak2;4.3.4级联勤除数据与级联更新同理,如果主表的数据删除了.从表的数据也应该删除,可以枭用级联删除数据操作.与级联更新操作一样,主表要设置主键,从表要设置外键约束,并设置级联招除操作。【实例4-14】学号为005的学生刘小燕退学了,帝要删除学生表中刘小燕的记录,并级联册除成绩表中对应的成绩信息.在【实例4-9】中已经设置好了主键与外健.并设置好了级联删除,在此不需要再进行设置。SQ1.语句如下所示。*查看学生表(主表)与成绩表(从表)中学号
23、为005的记录mysq1SE1.ECT*FROMxueshengWHERExh=,005,;mysq1.SE1.ECT*FROMchengjiWHERExh=005;件删除主表xuesheng表中的记录教府现场讲解与操作演示现场讲解与悚作演示mysq1.DE1.ETEFROMxueshengWHERExh=005;课堂小结(3分钟)本次课主要以学生管理系统为引导案例,介绍了添加、更新和刑除表中数据的基本语法以,演示了表数据的插入,更新,删除记录的技术方法和实施过程,比较了DE1.ETE语句与TRUNCATE语句删除表记录的区别。这些内容都是本项目的重点,也是数据库开发最基础的操作。读者在学习时
24、一定要多加练习,在实际操作中掌握其内容,为以后的数据操作学习和数据库开发奠定坚实的基础,以便能够高效管理表记录数据。课后作业1)完成与本讲内容相关的课后练习:2)完成学习通课程平台上相应的作业;(3)通过学习通课程平台预习项目五数据查询的相关知识。教师布置课后作业,学生完成实验任务(90分钟)完成教材中项目4的三个任务实施(1) 4.1.5任务实施2)4.2.4任务实麓(3)4.3.5任务实施学生实操,教师指导教学反思项目5数据查询课题任务5.1简单查询理论/实蛤课时2/2学时教学内容1)查询语句格式:ISExsg1.;mysq1.SE1.ECTxh,xm.xb,csrq,jg.Ixfs1zy
25、dm,xqEROMxuesheng;2 .在SE1.EcT语句中使用星号(*)遭配符代售所有字段教师现场讲好与操作演示SE1.ECT*FROV表名;【实例5-2】在XSg1.数据库中,使用()查询学生表XUeSheng表中的所有学生信息,执行语句如下:mysq1.SE1.ECTFROMxuesheng;5.1.3 查询指定字段(10分钟)其语法格式如下所示:SE1.ECT字段名1,字段名2,FROV表名:【实例5-3使用SE1.ECT语句查询学生表xuesheng表中的xh,XeI和年的数据,执行语句如下:mysq1.SE1.ECTxh,xm,jgFROMxuesheng;5.1.4 改交字段
26、的显示名称(15分钟)其语法格式如下所示。SE1.ECT字段名AS别名1.字段名2AS别名,FRoM表名;【实例51使用SE1.ECT语句登询学生表XUeSheng表中的xh、xm和jg的数据,并为三个字段起别名为学号、姓名和箝贯,执行语句如下:mysq1.SE1.ECTXhaS学号,xmas姓名.Jgas籍贯EROMxuesheng:5.1.5 显示计算列值(15分钟)【实例5-5使用SE1.ECT语句查询学生表XUeSheng表中的xh、Xm和年龄,并为三个字段是别名为学号、姓名和年龄.执行语句如下:mysq1.SE1.ECTXhAS学号.xmAS姓名,year(CURDATE0)-yea
27、r(csrq)在陈字后面添加两个下划线SQ1.语句如下:mysq1SE1.ECT*1.R0MXUeShengWHEREXn1.1.IKE陈:教师现场讲解与操作演示5.2.7多条件杳询(20分神)1 .*AND关健字的多条件查沟其语法格式如下所示:SE1.ECT*字段名1,字段名2,-FRoM表名WHERE条件表达式IAV)条件表达式2AND条件表达式n;从上面的语法格式可以看出,在WHERE关键字后面跟了多个条件表达式,每两个条件表达式之间用AND关键字分隔。【实例5-21在学生表Xuesheng中查询姓陈的女生信息.SQ1.语句如下:mysq1.SE1.ECT*FROMxueshengWHE
28、REXm1.IKE沐ANDxb=F,;2,带OR关健字的多条件查询其语法格式如下所示:SE1.ECT*I字段名1,字段名2,FRoM表名WHERE条件表达式1OR条件表达式2OR条件表达式n;【实例5-26在学生表xuesheng中查询姓陈的或性别为女学生。SQ1.语句如下:mysq1.SE1.ECT*FROMxueshengWHEREXJn1.IKEORxb=rF;3.同时常OR和AND关健字的多条件查询【实例5-27】在学生表xuesheng中查询专业代码为“01”或“06”,并且姓甑的学生。SQ1.语句如下:mysSE1.ECTEROMxueshengWHERExm1.IKE”法KAND
29、(Zydm=01ORzydm=06);课堂小结(3分钟)11ysq1.SE1.ECTVG(x)FROMkecheng:4 .MAXO函数SE1.ECTMAX(字段名)FROM表名【实例5-311统计kecheng表中学分字段值xf的一大值,SQ1.语句如下:mysq1.SE1.ECTMAX(xf)FROMkecheng;5 .MINO函效SE1.ECTMIN(字段名)FROM表名【实例5-32统计kecheng表中学分字段值Xf的最小值,SQ1.语句如下:mysq1.SE1.ECTMIN(xf)FROMkecheng;6 .3.2对查询结果排序(20分钟)SE1.ECT字段名1,字段名2,-F
30、ROM表名ORDERBY字段名1ASCDESC,字段名2ASCDESC-【实例5-33查询出Xuesheng表中所有记录,并按照Xm进行排序,SQ1.语句如下:mysq1SE1.ECT*1.R0MxueshengORDERBYxm:【实例5-36】查询出xuesheng表中所有记录,按照Xb字段的升序和jg降序降序进行排序,SQ1.语序如下所示:mysq1.SE1.ECT*FROMxueshengORDERBYxbASCJgDESC;7 .3.3分期查询(20分钟)其语法格式如下所示:SE1.ECT字段名1,字段名2,-FRoM表名GROUPBY字段名1,字段名2,HAVING条件表达式1.单
31、独使用GROUPBY分级【实例5-37】查询XUeSheng表中的记录,按Xb字段值进行分组,SQ1.语句如下:教师现场讲解与操作演示11ysq1.SE1.ECTxb*FRoMXUeShengGRoUpBYxb;2. GRoUPBY和聚合函数一起使用【实例5-38】将Xuesheng表按赚Xb字段进行分组查询,统计出男女生人数各有多少,SQ1.语句如下:mysq1.SE1.ECTxb,COUNT()FROMxueshengGROUPBYxb;3. GROUPBY和HAVING一起使用(实例5-39】将XUeSheng表按照籍贯jg字段进行分组查询,资询结贯人数大于等于2的籍贯有哪些,SQ1.语
32、句如下:mysq1SE1.ECTjg,COUNT()FROMXUeShengGROUPBYjgHAVING教师现场讲COUNT(*)=2:解与操作演5.3.4函数(列表)(10分钟)示两个函数:CoNCAT(S1,s2j)返回一个或者多个字符串连接产生新的字符串;IF(expr.v1.v2)如果expr表达式为true返回v1.,否则返,回V2。【实例5-40】查询XUeSheng表中的所有记录,将各个字段值使用下划线“连接起来,SQ1.语句如下:mysq1SE1.ECTCONCAT(xh,xm,_*,xb,*_,csrq,jg,1.xfs,Zydmj,xq)FROMxuesheng;【实例5
33、-411查询xuesheng表中的的xh和xb字段值,如果Xb字段的值为mMw,则返回“男二如果不为“M”,则返回“女”,SQ1.语句如下:mysq1SE1.ECTxh,IF(xb=M,男,女)BROMxuesheng:5.3.5为表取别名(10分仲).其语法格式如下所示:SE1.ECT字段名1,字段名2,教酊现场讲解与操作演FROM表名AS别名示在上面的语法格式中,AS关键字用于指定表名的别名,它可以省珞不写。【实例5-42为xuesheng表取别名为xs,查询jg为湖甫的学生信息,SQ1.语句如下:mysq1.SE1.ECT*FROMxueshengASxsWHERExs.jg=湖南;WH
34、ENscore=60THENSETch=C;E1.SESETch=,D,:ENDCASE;RETURNch:END$mysq1SE1.ECTf7_20(,()Oi,H)S7.3.2 循环结构(15分物)语法格式如下所示。标签名:NHI1.E循环条件DO循环体;ENDWHI1.E标签名【实例7-21在Xsg1.数据库中包段并调用名称为的存储函数,其参数列表中有一个参数,参数名为“n”、参数类型为“1NT”。要求返回1与n之间所有正整数之和.SQ1.语句如下所示。OiysqDDE1.IMITER$mysq1.USEXSg1$mysq1.CREATEFUNCTIONf721(nINT)RETURNS
35、INTBEGINDEC1.AREsumINTDEFAU1.T0;DEC1.AREiINTDEFAU1.T1:Iabe1.1.zWHI1.EiSE1.ECTf721(100)S7.3.3 用户变量与局部变量(5分仲)在之前的实例中使用了用户变量与局部变量,现对它们进行总结,如表7-1所示。*7-1用户变量与局部交量的总结教师现场讲解与操作演示用户变量局部变量作用垓当前会话定义它的BEG1.NEND语句中定义位置会话的任何地方BEGINEND的第一个语句项目八触发器课题任务8.1创建触发器任务8.2管理触发器理论/实验课时2/2学时教学内容(1)创建、查看、删除触发器;(2)使用INSERT、UP
36、DATE和DE1.ETE语句激活触发器“教学目标知识目标(1)学习创运、查看、删除触发器的基本语法格式;(2)学习使用INSERT、UPDATE和DE1.ETE语句激活触发器的方法。技能目标(1)掌握创定不同类型触发器的技能;(2)掌握管理触发器的方法。素质目标(1)使学生了解MySQ1.程序开发规范的重要性,培养学生的职业素质和道德规范;(2)培养学生的规则意识,能够正确使用触发器为数据表速立规则。教学重点创建触发器;激活触发器。教学难点创爱触发器.学情分析MySQ1.的触发器和存储过程一样,都是嵌入MySQ1.中的一段程序,是MySQ1.中管理数据的有力工具.不同的是执行存储过程要使用CA
37、1.1.语句,而触发器的执行不需要使用CA1.1.语句,也不监要手动进行,而是通过对数据表的相关操作来触发、漏活。本项目将针对触发器进行详细的讲解,重点是创建、查看和删除触发器,鹿点是根据实际需求创速触发器.教学设计与实施课堂活动环节一:课前准备(2分钟)云课堂学习通或智慧职教答到、教学资料准备。环节二:作业点评(5分钟)1 .上次课实践任务完成情况总结及通报;2 .优秀作品展示,对问题较多的操作点回顾.环节三:讲授新知识(80分钟)任务8.1创建触发彩(40分钟)语法格式如下所示。CREATETRIGGER触发器名称触发时机触发事件ON表名FOREACHROWBEGIN触发器主体代码END3 .1.1创童INSERT型触发暑【实例8T】在XSg1.数据库中为kecheng表创建名为气8_1”的INSERT型触发器,要求在kecheng表中播入一条记录后检查其学分设置是否合理(合理的学分应大于等于0且小于等于5),若不合理则设置其学分为2.5,SQ1.语句如下所示。mysq1.DE1.IMITER$mysq1.USEXSg1$mysq1.CREATETRIGGERt8BEFOREINSERTONkechengFOREACHROWBEGINIFNEW.xf5THENSETNEW.xf=2.5;ENDIF:EXD$mysq
链接地址:https://www.31ppt.com/p-7262175.html