【Mysql】体系结构

来源:互联网 发布:听力打卡的软件 编辑:程序博客网 时间:2024/06/06 17:37

一、数据库和实例

MYSQL

Mysql是一个单进程多线程的数据库,由后台线程以及一个共享内容区组成
数据库是文件的集合,是依照某种数据模型组织起来用于存放在二级存储器中的;数据集合一般都是一个个的二进制文件。

注:二级存储器

  • 计算机主存储器或内存之外的所有可访问数据存储器(如:硬盘、闪存卡、U盘或其他速度缓慢但拥有很高容量的设备)

数据库

物理操作系统文件或其他形式文件类型的集合。数据库文件可以是frm、MYD、MYI、ibd结尾的文件。

InnoDB:

  • frm: 表的结构
  • ibd: 表的数据和索引文件
  • MYD:数据文件
  • MYI:索引文件

MyISAM:

  • MYD:数据文件
  • MYI:索引文件

数据库实例

实例是程序,是位于用户与操作系统之间的一层数据管理软件(中间层),我们平时对于数据库的所有操作,实际上都是通过数据库实例进行操作。


数据库结构

  • 连接池组建
  • 管理服务和工具组件
  • SQL接口组件
  • 查询分析器组件
  • 优化器组件
  • 缓冲(Cache)组件
  • 插件式存储引擎
  • 物理文件

二、连接MySQL

简述:连接MySQL操作是一个连接进程MySQL数据库实例进行通信,本质上是进程通信。

常见的进程通讯方式:

  1. 管道
  2. 命名管道
  3. 命名名字
  4. TCP/IP套接字
  5. UNIX域套接字
0 0
原创粉丝点击