欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    MySQL数据库技术与应用(第2版) 教案单元设计 8 数据库高级管理.docx

    • 资源ID:86310321       资源大小:20.75KB        全文页数:9页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MySQL数据库技术与应用(第2版) 教案单元设计 8 数据库高级管理.docx

    MySQL数据库技术与应用教学设计课程名称: 授课年级: 授课学期: 教师成名:课题 名称第8章数据库的高级操作计戈U 学时6课时内容 分析通过前几章的学习,大家对数据库的概念以及数据库的基本操作有了一定的了 解,在数据库中还有一些高级的操作,如数据的备份、还原,用户管理、权限 管理、事务管理等,本章将针对这些知识进行详细地讲解。教学目 标及基 本要求1、掌握对数据库中的数据进行备份和还原操作2、掌握在数据库中创建、删除用户3、掌握对数据库中的权限进行授予、查看和收回教学重点1、数据的备份和还原2、普通用户的创建、删除和修改用户密码3、如何为用户授予权限教学 难点数据的备份、用户的创建、修改用户密码、授予权限教学 方式讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学教 学 过 程第一部分:数据的备份与恢复一、创设情境,讲解数据的备份与还原(1)老师提出需求,引出数据备份和数据还原在操作数据库时,难免会发生一些意外造成数据丢失。例如,突然停电、 管理员的操作失误都可能导致数据的丢失,那么为了确保数据的安全,需要 定期对数据库进行备份,这样,当遇到数据库中数据丢失或者出错的状况时, 就可以将备份的数据进行还原,从而最大限度地降低损失。(2)明确学习目标1、要求学生掌握如何使用mysqldump命令备份单个数据库、多个数据 库以及备份所有数据库。2、要求学生掌握还原数据的方式。二、进行重点知识的讲解(1)如何使用mysqldump命令备份数据库?教师首先进行举例,例如在日常生活中,我们经常需要为自己家的门, 多配几把钥匙,为自己的爱车准备一个备胎,其实这些行为其实都是在做备 份,在数据库的维护过程中,数据也经常需要备份,以便在系统遭到破坏或 其它情况下重新加以利用,MySQL提供了一个mysqldump命令,用于实现数据的备份,mysqldump命令可以备份单个数据库、多个数据库和所有数据 库,具体如下: 备份单个数据库教师首先讲解备份单个数据库的语法格式,并对语法中的每个参数所表 示的意义进行详细介绍,然后进行案例演示。最后教师打开备份的文件并对 文件中的一些字段信息进行解释说明。 备份多个数据库教师对该备份方式的语法进行简单介绍即可。 备份所有数据库教师对该备份方式的语法进行简单介绍即可。由于三种备份数据的方式比较类似,所以教师只需对备份单个数据库的 步骤进行详细讲解即可,备份多个数据库和备份所有数据库的方式学生可根 据语法提示课下自行练习。(3)如何对数据进行还原?教师带着学生一同查看备份的文件,会发现备份文件实际就是由多个 CREATE> INSERT和DROP语句组成,那么我们如果想恢复备份文件中的 数据该如何做呢?让学生进行思考。教师根据以下两种还原数据的方式进行 讲解。 使用mysql命令还原数据教师对使用mysql命令还原数据的语法格式进行讲解,然后讲解由于数 据库中的库是不能被还原的,因此在还原数据之前我们必须创建数据库。演 示书上的例题。为了验证数据还原成功,使用SELECT语句查看chapterO8 中的数据。 使用source命令还原数据教师对比使用mysql命令还原数据的方式讲解,使用source命令还原数 据需要登陆到MySQL数据库,演示书上的例题°至此,还原数据的两种方式介绍完毕。三、归纳总结,随堂练习,布置作业(1)对课堂上讲解的知识点进行总结,使用随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,练习三种备份数据的方式和如何还原数据。第二部分:创建普通用户一、回顾上节课内容,继续讲解用户管理(1)对上节课留的作业进行答疑。(2)回顾总结上节课的内容,引出本节课主题每个软件都会对用户信息进行管理,MySQL也不例外,在安装MySQL 时,会自动安装一个名为mysql的数据库,该数据库中的表都是权限表,其中 user表是最重要的一个权限表,本节将针对user表的作用以及如何创建普通用 户进行详细讲解。(3)明确学习目标1、使学生熟悉user表中字段的分类以及各字段的作用2、使学生掌握创建普通用户的三种方式。二、进入重点知识点的讲解user表的作用是什么?教师首先提出问题,在我们安装MySQL数据库时,我们的权限是root 用户,那么这个权限是在哪个表中设置的呢?然后教师对mysql数据库以及 该库中的权限表进行简单介绍,由于user表是最重要的权限表,所以教师要 对user表的作用以及表中的字段进行详细阐述,并通过绘表的方式向学生介 绍user表中的一些常用字段,最后根据字段的4类用途详细介绍各字段的作 用。(2)如何创建普通用户?教师提出问题,由于数据库中的众多数据对,而一个root用户是无法管 理这些数据的,那么我们是否还需要创建一些普通用户来管理这些数据呢? 学生进行思考,然后教师进行讲解创建普通用户有三种方式,具体如下: 使用GRANT语句创建用户教师首先讲解GRANT语句的特点,让学生知道GRANT语句是创建用户最 常用的方法,然后讲解GRANT语句创建用户的语法格式,最后教师向学生演 示,创建一个新用户的过程。例如创建一个用户名为userl、密码为123,并授予该用户对chapter08. student表有查询权限,其创建语句如下所示: GRANT SELECT ON chapter08.student TO 'userl''localhost' IDENTIFIED BY 1123 1 ;创建完成后,通过查询语句查看user表中用户userl是否创建成功。 使用CREATE USER语句创建用户教师首先讲解CREATE USER语句的特点,然后讲解CREATE USER语句创 建用户的语法格式,最后教师向学生演示使用CREATE USER语句创建用户的 过程,例如创建一个用户名为user2、密码为123的用户,创建语句如下: CREATE USER 1user2f1 localhost1 IDENTIFIED BY ,123,创建完成后,通过查询语句查看user表中用户user2是否创建成功。 使用INSERT语句创建用户通过前两个创建用户的方式,我们知道,无论是CREATE USER语句还是 GRANT语句,在创建用户时,实际上都是在user表中添加一条新的记录,因 止匕也可以使用INSERT语句直接在该表中添加一个用户。然后教师向学生演 示使用INSERT语句创建用户的过程,例如创建一个用户名为user3、密码为 123的用户,创建语句如下:INSERT INTO mysql.user(Host,User,Password,ssl_cipherz x509_issuer,x509_subject) VALUES('localhost *, 'user3',PASSWORD(1123,), ' * 1z '');创建完成后,通过查询语句查看user表中用户user3是否创建成功。三、归纳总结,布:(1)对课堂上讲解的知识点进行总结,使用随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,练习创建普通用户的三种方式。第三部分:删除普通用户、修改用户密码一、回顾上节课内容,继续讲解删除普通用户和修改用户密码(1)对上节课留的作业进行答疑。(2)明确学习目标1、使学生掌握删除普通用户的两种方式2、使学生掌握root用户修改密码的三种方式3、使学生熟悉root用户修改普通用户密码的三种方式4、使学生了解普通用户修改自己密码的方式二、进入重点知识点的讲解(1)如何删除普通用户?由于在MySQL中我们通常会创建多个普通用户来管理数据库,当我们 想收回所授予的用户权限时,就可以将这个用户删除,删除用户有两种方式, 具体如下: 使用DROP USER语句删除用户教师首先讲解DROP USER语句的语法格式,然后教师结合案例向学生演 示,如何通过DROP USER语句删除用户user 1, SQL语句如下:DROP USER serl* localhost1 ;最后通过SELECT语句查看用户是否被删除。需要注意的是,使用DROP USER 语句删除用户,必须拥有DROP USER的权限。 使用DELETE语句删除用户DELETE语句不仅可以删除普通表中的数据,还可以删除user表中的数 据,教师向学生讲解使用DELETE语句删除用户的语法格式,然后结合案例向 学生演示如何通过DELETE语句删除用户user2, SQL语句如下:DELETE FROM mysql.user WHERE Host=1 localhost1 AND User= * user21; 最后通过SELECT语句查看用户是否被删除。需要注意的是,使用DELETE语 句删除用户,必须拥有DELETE的权限,而且执行完命令后需要使用“FLUSH PRIVILEGES;”语句重新加载用户权限(2)如何修改用户信息?教师提出问题,数据库中的普通用户,都有自己的名称,可是如果想修 改用户名称,我们该如何处理呢?学生思考,然后教师进行讲解。三、归纳总结,布置作业(1)对课堂上讲解的知识点进行总结,使用随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,root用户修改root用户密码的三种方式。第四部分:权限管理一、回顾上节课内容,继续讲解MySQL的权限管理(1)对上节课留的作业进行答疑。(2)回顾总结上节课的内容,引出本节课主题在MySQL数据库中,为了保证数据的安全性,数据管理员需要为每个 用户赋予不同的权限,以满足不同用户的需求,本节将针对MySQL的权限 管理进行详细地讲解。(3)明确学习目标1、使学生明确使用权限的目的。2、使学生掌握如何对用户授予权限、查看权限以及收回权限。二、进入重点知识点的讲解(1)为什么要使用权限?教师首先提出问题,数据库中是不是哪个用户都可以对数据进行任意的 操作呢?请学生进行思考。然后教师进行解释,为了保证数据的安全性,数 据库管理员需要为每个用户赋予不同的权限,以满足不同用户的需求,最后 教师向学生介绍MySQL中用于存储权限信息的表,并通过列表的形式向学生 展示user表中对应的列和权限范围。(2)如何对用户授予权限?教师首先提出问题,在前面的章节中,我们为什么可以对数据进行增删 改查的操作呢?然后教师进行讲解,之所以能对数据进行不同的操作,是因 为我们拥有的权限所决定的,数据库中不同的用户拥有不同的权限,合理的 授权可以保证数据库的安全。教师讲完用户权限的作用后,再讲解使用GRANT 语句为用户授权的语法格式,并详细介绍语法格式中每个字段所表示的意义, 最后教师向学生演示如何使用GRANT语句创建一个用户名为user4.密码为 123,且对数据库有INSERT、SELECT> GRANT OPTION权限的用户,创建成功 后使用SELECT语句来查看user表中用户的权限是否赋予成功。使学生学会 如何为用户授权,以及查看所授权用户是否已经具有这个权限。(3)如何查看某个用户所具有的权限?教师首先提出问题,让学生回答之前使用的查看user表中用户权限的 SQL语句的语法格式,教师针对此SQL语句进行说明,使用SELECT语句查询 权限信息,不仅需要指定用户,还需要指定查询的权限,这种方式显然比较 麻烦。然后教师向学生介绍,为了方便查询用户的权限信息,MySQL还提供 了一个SHOW GRANTS语句,并对该语句的语法格式进行讲解,最后教师通过 查看root用户权限和查看普通用户权限的例子向学生演示SHOW GRANTS语句 的用法。(4)如何收回权限?教师提出问题,当数据管理员发现某个用户不应该具有DELETE权限时, 该如何收回这个用户的权限呢?然后教师进行讲解,MySQ中收回权限使用 REVOKE语句,收回权限有两种情况,具体如下:收回具体权限教师首先讲解,REVOKE语句的语法格式,然后教师通过例题演示REVOKE 语句的使用方式,演示完毕,通过SELECT语句查看用户权限是否被收回。收回所有权限教师进行讲解,如果用户的权限比较多,我们需要使用REVOKE语句提 供的收回用户所有权限的语句,然后教师对该语法格式进行讲解,最后教师 通过例题演示该语句的使用方式,演示完毕,通过SELECT语句查看用户权限 信息的显示情况。三、归纳总结,布置作业(1)对课堂上讲解的知识点进行总结,使用随堂练习题巩固本节课的知识点。(2)让学生课下完成动手体验,如何为普通用户授予权限及回收权限。第五部分:上机练习上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出 错的内容进行练习,通过上机练习可以考察学生对知识点的掌握情况,对代 码的熟练程度。上机一:(考察知识点备份数据和还原数据)1 .目的掌握利用SQL语句对数据库进行备份与恢复的方法。2 .内容(1)在D盘中创建一个新的备份文件夹s3_bako(2)使用SQL语句将stu_course数据库中的所有数据备份到s3_bak 文件夹下。(3)删除stu course数据库,使用SQL语句恢复stu course数据库。思考题和习题教学后上机二:(考察知识点为创建、查看、删除普通用户)1 .目的掌握使用SQL语句进行用户的创建、查看和删除操作的方法。2 .内容(1)使用SQL语句创建test用户。(2)使用SQL语句查看所创建的test用户的信息。(3)使用SQL语句删除test用户。上机三:(考察知识点为授予权限、查看权限、收回权限)1 .目的掌握使用SQL语句授予和收回用户权限的方法。2 .内容(1)使用SQL语句授予test用户对stu_course数据库中studentinfo 表teacher表的查询、插入、更新和删除数据的权限。(2)查看test用户的权限。(3)使用SQL语句收回test用户的全部权限。

    注意事项

    本文(MySQL数据库技术与应用(第2版) 教案单元设计 8 数据库高级管理.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开