2.1.2  认识MySQL存储引擎 电子教案 中职 数据库基础及应用_第1页
2.1.2  认识MySQL存储引擎 电子教案 中职 数据库基础及应用_第2页
2.1.2  认识MySQL存储引擎 电子教案 中职 数据库基础及应用_第3页
2.1.2  认识MySQL存储引擎 电子教案 中职 数据库基础及应用_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.1.2认识MySQL存储引擎电子教案高教版中职数据库基础及应用2.1.2认识MySQL存储引擎电子教案高教版中职数据库基础及应用.1.2认识MySQL存储引擎电子教案高教版中职数据库基础及应用《数据库基础及应用》教学设计课题认识MySQL数据库引擎课型理论班级教师课时2教学分析教材分析教师备课时填写学情分析教师备课时填写教学目标知识1.能说出MySQL数据库引擎的作用;2.能说明MySQL常用存储引擎的特性;3.能对比MySQL与主流RDBMS的特性差异。技能能提供关于选用MySQL数据库引擎的建议。素养1.具有关注行业前沿技术发展的意识;2.培养在职业服务意识。教学重点MySQL数据库引擎教学难点InnoDB数据库引擎教学方法讲授法、讨论法教学环境软件环境:Win7及以上操作系统,MySQL数据库管理系统硬件环境:多媒体教室或软件实训室,计算机教学资源:PPT、微课视频教学反思教师课后填写

教学过程教学环节教师活动学生活动新课导入(5分钟)展示MySQL体系架构,提问:(1)MySQL的数据库数据实际存储在哪里?(2)是什么组件在操作这些数据文件?观察思考分析目标展示(5分钟)PPT展示本课题要完成的目标并适当解说观看了解新课教学(60分钟)活动一认识数据库存储引擎(20分钟)1.数据库存储引擎提供MySQL体系架构讯息。MySQL向外提供的交互接口(Connectors)Connectors组件,是MySQL向外提供的交互组件,如java,.net,php等语言可以通过该组件来操作SQL语句,实现与SQL的交互。管理服务组件和工具组件(ManagementService&Utilities)提供对MySQL的集成管理,如备份(Backup),恢复(Recovery),安全管理(Security)等连接池组件(ConnectionPool)责监听对客户端向MySQLServer端的各种请求,接收请求,转发请求到目标模块。每个成功连接MySQLServer的客户请求都会被创建或分配一个线程,该线程负责客户端与MySQLServer端的通信,接收客户端发送的命令,传递服务端的结果信息等。SQL接口组件(SQLInterface)接收用户SQL命令,如DML,DDL和存储过程等,并将最终结果返回给用户。查询分析器组件(Parser)首先分析SQL命令语法的合法性,并尝试将SQL命令分解成数据结构,若分解失败,则提示SQL语句不合理。优化器组件(Optimizer)对SQL命令按照标准流程进行优化分析。缓存主件(Caches&Buffers)缓存和缓冲组件讲述与板书:(1)存储引擎是DBMS的底层软件组件(软件组件是具备一定功能的程序模块,并提供与其他组件交互的接口)。(2)数据库引擎是RDBMS的核心,它在文件系统中完成表的创建,数据的存储,检索,更新等实际操作。(3)不同的数据库引擎使用不同格式的数据文件。(4)MySQL支持可插入数据库存储引擎,而SQLServer和Oracle使用固定存储引擎。2.对比主流RDBMS提供MySQL和Oracle、SQLServer三大主流关系型数据管理系统的特性信息。问题:在发行方式、隶属公司、拥有成本、OS平台、硬件平台、易用性、并发性能、安全性、可靠性、存储引擎、编程语言、客户连接、备份恢复、第三方工具、版本更新、技术支持、适应企业等方面进行对比,制作对比表。勾划重点笔记笔记讨论完成活动二MySQL常用存储引擎(30分钟)1.InnoDBInnoDB是给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全存储引擎,支持行锁定和外键完整性约束,对高并发有很好的适应能力并保持数据的一致性。讲述与板书:(1)InnoDB存储引擎把数据表和索引放在一个逻辑表空间中,表空间可以包含多个文件。(2)存储数据的策略分为共享表空间存储方式和独享表空间存储方式。(3)数据表空间文件名为ibdata1,初始容量为10MB大小可自动增长。数据表空间文件的最大限制为64TB。(4)两个名为ib_logfile0、ib_logfile1大小为5MB的事务日志文件。提问:(1)表空间是磁盘上实际的存储空间吗?(2)共享表空间和独享表空间存储方式区别是什么?(3)表空间名是什么,最大容量是多少?(4)事务日志文件有何作用?2.MyISAMMyISAM存储引擎是基于ISAM(IndexedSequentialAccessMethod,索引顺序访问方法)扩展而成的MySQL存储引擎,它提供高速存储和检索,以及全文搜索能力。讲述与板书:(1)MyISAM表在磁盘上存储成三个文件,文件名字以表的名字命名。frm文件存储表结构定义,MYD为数据文件MYI是索引文件(2)MyISAM管理非事务表,不支持事务,行级锁和外键约束的功能。(3)MyISAM的数据表最大尺寸可达64PB。3.MEMORYMEMORY存储引擎的数据表只存在于内存中。为查询和引用其他表数据提供快速访问。讲述与板书:(1)MEMORY表和磁盘的一个数据表定义文件相关联,用于存储表的结构信息。(2)MEMORY表被存储在内存中,当服务器关闭之时,所有存储在MEMORY表里的数据被丢失。提问:(1)MEMORY的主要目的是什么?(2)关闭服务器后,MEMORY的什么将丢失,但什么可以保留?阅读笔记讨论分析阅读笔记讨论作答展示评价(5分钟)1.数据存储引擎是。2.数据存储引擎的主要功能有。3.常用数据引擎有。完成练习课堂

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论