项目二 任务一 MySQL概述(课件)-《数据库原理与应用技术》(河北科学技术出版社)同步精品课堂
2024-08-02
|
24页
|
368人阅读
|
3人下载
精品
内容正文:
项目二 任务一
MySQL概述
数据库原理与应用技术-MySQL
同步精品课堂
河北科学技术出版社
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学目标
一
知识目标
了解MySQL的发展历程、功能、特点
理解MySQL的架构
了解MySQL的版本
教学重难点
二
教学重点
MySQL的功能、特点
理解MySQL的架构
教学难点
理解MySQL的架构
导入新课
三
查一查?市面上常见的数据库都有哪些?
新知讲授
四
MySQL简介
MySQL是最流行的关系型数据库管理系统RDBMS(Relational Database Management Sys- tem) 之一,采用关系数据模型,使用通用的标准化SQL语言来进行操作。
MySQL最初是由瑞典程序员Michael Widenius和David Axmark创建的。
新知讲授
四
MySQL发展史
MySQL 最初作为瑞典公司 MySQL AB 的商业产品发布
1995
01
MySQL 1.0 发布,这是第一个公开可用的版本
1996
02
MySQL AB 推出了 MySQL 3.23,这是第一个支持事务处理的版本,使用了 InnoDB 存储引擎。
2000
03
MySQL AB 发布了 MySQL 4.0,引入了多版本并发控制(MVCC)和查询缓存
2003
04
新知讲授
四
MySQL发展史
MySQL AB 被 Sun Microsystems 收购,MySQL 5.0 发布,引入了存储过程、触发器和视图等特性。
2004
05
MySQL 5.1 发布,引入了全文索引和分区表等特性。
2008
06
Oracle 收购 Sun Microsystems,并获得了 MySQL。MySQL 5.5 发布,引入了新的存储引擎 XtraDB 和 InnoDB 5.5.5,以及新的查询优化器
2009
07
MySQL 5.6 发布,引入了新的存储引擎 TokuDB 和 InnoDB 5.6,以及新的查询优化器
2010
08
新知讲授
四
MySQL发展史
MySQL 5.7 发布,引入了新的存储引擎 Percona XtraDB 和 InnoDB 5.7,以及新的查询优化器。
2013
09
MySQL 8.0 发布,引入了新的存储引擎 InnoDB 8.0,以及新的查询优化器。
2017
10
2013
09
新知讲授
四
MySQL特点
开源免费
容易使用
功能强大
高性能
02
01
04
03
新知讲授
四
MySQL特点
运行速度快
数据安全
丰富的接口
支持跨平台
06
05
08
07
新知讲授
四
MySQL的应用
MySQL是一种非常强大的关系型数据库管理系统。可进行数据存储 、数据分析、数据库集群、Web开发、应用程序和数据库管理等方面的应用。
MySQL 用于存储结构化数据,如文本、数字、日期和时间等。可以创建和管理数据库、表、视图、索引等结构,以有效地存储和检索数据
数据存储
MySQL 支持复杂的查询操作,如聚合、分组、排序、连接和子查询,这使得非常适合数据分析任务。它还支持使用存储过程和触发器来执行复杂的业务逻辑。
数据分析
MySQL 支持多种类型的数据库集群,包括主从复制(Master-Slave Replication)和多主复制(Multi-Master Replication),这可以提高数据的可用性和可扩展性。
数据库集群
新知讲授
四
MySQL的应用
MySQL是一种非常强大的关系型数据库管理系统。可进行数据存储 、数据分析、数据库集群、Web开发、应用程序和数据库管理等方面的应用。
MySQL 因其性能和可扩展性而被广泛用于Web应用程序的数据存储和处理。与多种编程语言和Web框架集成,如PHP、Python、Ruby和Java。
Web开发
MySQL 支持多种编程语言的客户端库,可以在不同的应用程序中使用,包括桌面应用程序、移动应用程序和嵌入式系统。
应用程序
MySQL 提供了图形用户界面(GUI)工具和命令行界面(CLI)来管理数据库,包括创建、修改和删除数据库、表、用户、权限等。
数据库管理
新知讲授
四
MySQL的架构
SQL 是世界上最流行的和标准化的数据库语言。
MySQL 是一个真正的多用户、多线程、强大的SQL 数据库服务器。它由一个服务程序mysqld 和很多不同的客户程序和库组成。
客户端-服务器 (Client/Server) 结构简称 C/ S 结构,是一种网络架构。
MySQL就是典型的C/S架构。
新知讲授
四
MySQL版本
MySQL软件采用了双授权政策,官方提供了社区版和商业版两种版本。
免费和开源:社区版是完全免费和开源的,任何人都可以免费下载和使用。
功能完整:社区版包含了 MySQL 的所有基本功能和大多数高级特性,适用于大多数用户和应用场景。
社区支持:社区版提供社区支持,包括官方文档、用户论坛、Wiki 和邮件列表。用户可以通过这些资源获取帮助和解决问题。
更新和安全补丁:社区版会定期发布更新和安全补丁,以修复已知的问题和安全漏洞。
社区版本
新知讲授
四
MySQL版本
付费:商业版需要购买许可证,价格根据使用规模和需求而定。
增强功能:商业版包含了一些社区版不提供的增强功能,如高级性能监控、故障转移和故障恢复等。
专业支持:商业版用户可以获得来自 MySQL 官方的专业支持服务,包括在线支持、电话支持和现场支持。
更严格的性能保证:商业版提供更严格的性能保证,包括性能测试和优化建议。
额外的安全性功能:商业版包含了一些额外的安全性功能,如加密连接和高级审计。
商业版本
师生互动
五
1 说一说
经常使用的B/S架构的软件?
2 查一查
市面上MySQL数据库占比份额和常用的版本?
回答方式:
每小组推荐一人,限时两分钟
随堂练习
六
1 MySQL支持哪种数据类型( )
A. 整数类型
B. 浮点类型
C. 字符串类型
D. 所有上述选项
答案:D
解析:MySQL支持整数类型、浮点类型、字符串类型等多种数据类型。。
随堂练习
六
2 MySQL的社区版和商业版的主要区别在于( )
A. 功能和提供的支持
B. 价格和提供的支持
C. 性能和提供的支持
D. 存储容量和提供的支持
答案: B
解析: MySQL的社区版和商业版的主要区别在于功能和提供的支持。社区版是免费和开源的,提供社区支持;商业版需要购买许可证,提供更专业的支持服务。
随堂练习
六
3 MySQL的查询优化器在哪个版本首次引入( )
A. MySQL 5.0
B. MySQL 5.1
C. MySQL 5.5
D. MySQL 5.7
答案: C
解析: MySQL 5.5版本首次引入了新的查询优化器。这个查询优化器带来了显著的性能提升,尤其是在处理复杂查询和大量数据时。
随堂练习
六
4 MySQL最初是由瑞典程序员Michael Widenius和David Axmark创建的 ( )。
答案:正确
解析:MySQL最初是由瑞典程序员Michael Widenius和David Axmark在1995年创建的。
5 MySQL 仅支持JAVA编程语言的客户端库( )。
答案:错误
解析:MySQL支持多个编程语言的客户端库。
随堂练习
六
6 MySQL的架构包括客户端、服务器和存储引擎三个主要部分( )。
答案:正确
解析:MySQL的架构确实包括客户端、服务器(MySQL服务器)和存储引擎(如InnoDB、MyISAM等)三个主要部分。客户端负责发送请求,服务器处理请求并返回结果,存储引擎负责数据的存储和检索。
7 MySQL的最新版本是MySQL 5.5( )。
答案:错误
解析:MySQL目前已经发布到8.0版本
随堂练习
六
8 简述MySQL的应用方面
答案: MySQL是一种非常强大的关系型数据库管理系统。可进行数据存储 、数据分析、数据库集群、Web开发、应用程序和数据库管理等方面的应用。
9 简述B/S架构
答案: B/S架构,即Browser/Server架构,是一种网络架构模式,它将应用程序的任务分为两个部分:浏览器(Browser)和服务器(Server)。在这种架构中,用户通过浏览器访问网络上的应用程序,而服务器负责处理浏览器的请求并返回数据。
课堂小结
七
谢谢
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。