下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
博学谷——让IT教学更简单,让IT学习更有效《MySQL数据库案例教程》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称任务10备份和还原学生选课系统数据库计划课时4课时教学引入在前面的章节中我们学习了数据库编程,在管理数据库的过程中,难免会发生一些意外。本章针对数据库的管理与维护进行讲解。教学目标掌握数据备份与还原掌握用户管理掌握权限管理掌握MySQL优化教学重点数据备份与还原用户管理权限管理MySQL优化教学难点MySQL优化教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第1、2课时一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课在管理数据库的过程中,我们需要对数据库进行管理和维护,比如数据备份与还原、用户管理、权限管理。三、新课讲解教师通过PPT结合实际操作的方式讲解。1.使用mysqldump备份数据库mysqldump是MySQL数据库中的备份工具,它可以将数据备份成一个SQL脚本,这个脚本中包括表结构和表数据等信息,执行SQL脚本可以导入备份的数据。它的语法格式如下:mysqldump-u用户名-p登录密码[options]数据库名1[数据库名2…]>[文件存储路径/]db_name.sql使用mysqldump备份数据表使用mysqldump还可以备份数据表,它的语法格式如下:mysqldump-u用户名-p[options]数据库名表名1[表名2…]>[path/]tb_name.sql2.使用MySQL命令恢复数据当数据丢失或遭到意外破坏时,可以使用备份的数据进行恢复以减少损失。它的语法格式如下:mysql-u用户名-p密码数据库名<[存储路径/]db_name.sql3.使用CREATEUSER语句创建新用户要使用CREATEUSER语句创建一个新用户,就会在mysql.user表中添加一条记录。该语句创建的用户,默认是无权限的,需要用GRANT语句进行授权,它的语法格式如下:CREATEUSER用户名[密码];4.删除用户在MySQL中,可以使用DROPUSER语句删除用户,它的语法格式如下:DROPUSER‘user’@’host’[,‘user’@’host’];5.用户修改自身密码在MySQL中,对用户进行管理的时候,除了可以设置密码,还可以修改用户密码,它的语法格式如下:ALTERUSERUSER()IDENTIFIEDBY’新密码’;在上述语法中,通过USER()函数更改root用户密码。6.查看账号的权限信息创建好用户后,可以通过SHOWGRANTS语句查看账号的权限信息,它的语法格式如下:SHOWGRANTSFOR'user'@'host';在上述语法中,'user'表示用户名,'host'表示登录的主机名或IP地址。7.为用户授权给用户授权可以保证数据库的安全,在MySQL中可以使用GRANT语句为用户授权,它的语法格式如下:GRANTpriv_type[,priv_type...]ON数据表TOuser@host[WITHwith_option[with_option]...];在上述语法中,priv_type表示用户的权限类型,*.*表示数据库的所有表,with_option表示账号资源限制,它的取值有:MAX_QUERIES_PER_HOURn:设置每小时可以执行n次查询。MAX_UPDATES_PER_HOURn:设置每小时可以执行n次更新。MAX_CONNECTIONS_PER_HOURn:设置每小时可以建立n个连接。MAX_USER_CONNECTIONSn:设置单个用户可以同时建立n个连接。8.收回用户权限在MySQL中使用REVOKE语句取消用户部分权限,它的基本语法格式如下:REVOKEpriv_type[,priv_type]...ONdb.tableFROM'user'@'host'[,'user'@'host'...]使用REVOKE语句收回用户所有权限,它的基本语法格式如下:REVOKEALLPRIVILEGES,GRANTOPTIONFROM'user'@'host'[,'user'@'host'...]四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过学习通布置本节课作业以及下节课的预习作业。第3、4课时一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接导入的方式导入新课根据实际情况,合理安排资源,使MySQL数据库运行更快。其中包括数据表创建时存储引擎的选择,锁机制的应用、分区分表技术的应用等。三、新课讲解教师通过PPT结合实际操作的方式讲解。1.存储引擎存储引擎本身是MySQL数据库服务器的底层组件之一,它可以看作是数据表存储数据的一种格式,不同格式具有的特性不同。在创建数据表时,选择合适的MySQL存储引擎,则会将系统的效率和性能上得到一个很大的提升。MySQL都支持哪些存储引擎,我们可以通过以下SQL语句进行查询,它的SQL语句执行如下:mysql>showengines\G;2.锁机制锁机制是为了保证多用户并发操作时,能使被操作的数据资源保持一致性的设计规则。举个例子,在不添加锁机制的情况下,用户A和B同时获取goods表中的num值,若用户A获取num的值并进行修改,但没提交。这时候,用户B也获取num的值,就发现num的值是未修改前的,但用户A提交后,那num的值就是修改后的。整个操作会出现两个大问题,一是用户B第一次查询的num值与用户A的不同,二是用户B前后两次读取的num不同。为了避免此情况出现,我们可以先将A要操作的资源锁住,同时让用户B等待,直到A操作完成后,再让B进行操作。若要对数据表进行“显示”地添加表级锁,它的语法格式如下:LOCKTABLES数据表名READ[LOCAL]|WRITE,…在上述语法中,LOCAL关键字表示未添加此锁的其他用户可以在表的末尾实现并发插入数据的功能。释放“显示”表级锁,它的语法格式如下:UNLOCKTABLES;3.分表技术在MySQL数据库中,数据会随着时间的推移会越来越多,而单张数据表存储的数据有限,当其达到一定量时,执行查询操作会变慢,特别是在并发操作时,会增加单表的访问压力。分表技术是根据不同的需求将单张数据表进行拆分,从而达到分散单表压力的目的,提升数据库的访问性能。在MySQL中,常用的分表技术有两种,水平分表和垂直分表。4.分区技术对于单表数据量过大的问题,除了可以使用分表技术,还可以使用MySQL本身支持的分区技术提高数据库的整体性能。分区技术就是根据给定的算法在操作数据表时,将数据在逻辑上分到多个区域中存储。此外,在分区中可设置子分区,将数据存放到具体的区域中。例如,大量的蔬菜,可以分别存储在多个仓库中,在仓库中可以划分多个区域来存放不同种类的蔬菜。分区创建好后,我们可以对分区操作,比如增加分区和删除分区,它们的语法格式如下:(1)增加分区,它的语法格式如下:对于已创建的数据表没有创建分区,添加分区的方式如下:ALTERTABLE数据表名称PARTITIONBY分区算法…;对于含有LIST或RANGE分区的数据表,添加分区的方式如下:ALTERTABLE数据表名称ADDPARTITION(分区选项,…);对于含有HASH或KEYE分区的数据表,添加分区的方式如下:ALTERTABLE数据表名称PARTITIONS数量;(2)删除分区,它的语法格式如下:对于含有HASH、KEY分区的数据表,删除分区的方式如下:ALTERTABLE数据表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 征兵知识测试题目与答案解析
- 贵州骨科护理知识测试题与答案解析
- 教育评价X评价主体协同论文
- 2026年小升初考试题目及参考答案
- 东莞市艾诺新材料科技建设项目环境影响报告表
- 港口门座起重机定期检修专项方案
- 推理判断习题及对应答案
- 湖北省中部地区2025-2026学年高一下学期期末生物试卷(含答案)
- 企业员工健康管理服务标准
- 2026年云南省中考道德与法治全程备考与高分突破指南
- 2026年浙江省中考数学真题含答案
- 2025-2026学年四川省宜宾市兴文县数学三年级下学期期末监测试题(含答案)
- 【玉溪】2026年云南玉溪市红塔区卫生健康系统公开招聘毕业生及紧缺人才10人笔试历年典型考题及考点剖析附带答案详解
- 高考英语新课标3100词汇(音标·词性·多义·真题生义完整版)
- 2026年智能网联汽车行业深度分析报告
- 广投智慧服务集团招聘笔试题库2026
- 结构构件焊接质量监督方案
- 医疗器械使用安全评估制度
- (2025年)事业单位遴选考试真题及答案
- 孕产期抑郁症的识别与处理
- 2026年国电南瑞行测笔试题库
评论
0/150
提交评论