MySQL简介


一、MySQL简介

MySQL一般特制完整的MySQLRDBMS,是一个开源的关系型数据库管理系统(Relational Database Management System),现在属于Oracle公司。随着MySQL功能的不断完善,性能不断提高,又有开源免费的优势,越来越多的企业选择使用MySQL,而放弃商用收费的Oracle。

二、MySQL结构

1、逻辑结构

MySQL逻辑结构


MySQL采用的是客户/服务器体系结构,因此实际使用时,有两个程序:
1. 一个是MySQL服务器程序,指的是mysqlId程序,运行在数据库服务器上,负责在网络上监听并处理来自客户端的服务请求根据这些请求去访问数据库的内容,再把有关信息回传给客户;
2. 另一个程序是MySQL客户端程序,负责连接到数据库服务器,并通过发出命令来告知服务器它想要的操作。


从下面简单的逻辑图中可以看出,MySQL内部大致分为三层:
1. 最上层是大部分基于网络的C/S服务都有的部分,比如连接处理、授权认证、安全等;
2. 第二层包括MySQL的很多核心服务功能,包括查询解析、分析、优化、缓存以及所有的内置函数(例如,日期、时间、数学和加密函数),所有的跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。
3. 第三层包含了存储引擎,存储引擎负责MySQL中欧数据的存储和提取,是数据库中非常重要非常核心的部分,也是MySQL区别与其他数据库的一个重要特性。


不同的存储引擎有个字的特点,MySQL支持插入式的存储引擎,可以根据实际情况选择最合适的存储引擎。不过目前对于绝大部分应用来说,MySQL默认的存储引擎InnoDB应该就是其最佳选择。我觉得刚开始学习的时候介绍很多不常用甚至不会用到的存储引擎虽然可能会横向比较,让开发人员更了解每个存储引擎的特性,但是这样对开发人员造成的困扰更大,还不如专心学习一种用途最广泛的存储引擎,屏蔽其他干扰,学到一定深度后再了解其他存储引擎的不同点。


2、体系结构

MySQL体系结构


具体查看MySQL在物理上的体系结构,从上到下依次是:
1. 连接池组件
2. 管理服务和工具组件、SQL接口组件、查询分析器组件、优化器组件、缓冲组件
3. 插件式存储引擎
4. 物理文件

三、 数据库和实例

区分两个词

名称区别
数据库物理操作系统文件或其他形式文件类型的集合
实例MySQL数据库由后台线程以及一个共享内存区组成

数据库指物理上的存储文件,实例是用来操作数据库文件的。在MySQL数据库中,实例与数据库通常是一一对应的,这时两个词可以互换,但在集群情况下,可能存在一个数据库被对个数据实例使用的情况.
MySQL是单进程多线程架构的数据库,实例在系统上的表现就是一个进程。

  • 23
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
MySQL数据库思维导图主要涵盖了以下内容:MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务和索引。除此之外,还有一些其他的基础知识,如数据类型、存储引擎、游标、触发器、超键、候选键、主键、外键、SQL约束、关联查询、子查询等,以及常用的SQL语句和一些面试题。这个思维导图可以帮助初学者系统地了解和学习MySQL数据库的各个方面,并提供了一些常见问题的解答和示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [MySQL学习思维导图(MySQL简介、SQL基础命令、约束、单表查询、多表查询、内置函数、存储过程、视图、事务...](https://blog.csdn.net/Bala_lala/article/details/123280632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [MySQL数据库体系 全面梳理(漂亮简洁的思维导图)](https://blog.csdn.net/cjw0001/article/details/117302349)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值