- 1. 有了电子表格为何还要设计数据库
- 1.1 数据量
- 1.2 结构化查询
- 1.3 服务化
- 1.4 事务
- 1.5 分布式
- 2. 数据库软件的经典架构是怎样的
- 2.1 分层架构
- 2.2 事件驱动架构
- 2.3 管道-过滤器架构
- 2.4 微核架构
- 3. MySQL软件架构
- 3.1 分层架构
- 3.2 管道-过滤器架构
- 3.3 微核架构
- 4. 客户端与MySQL连接方式
- 4.1 TCP/IP连接
- 4.1.1 认证连接
- 4.1.2 命令执行
- 4.1.3 断开连接
- 4.1.4 TCP 报文格式
- 4.2 命名管道
- 4.3 共享内存
- 4.3 UNIX域套接字
- 5. SQL语句执行流程
- 5.1 连接器
- 5.2 缓存
- 5.3 分析器
- 5.4 优化器
- 5.5 执行器
- 5.6 储存引擎InnoDB
- 1.先进行三次握手建立TCP连接
- 2.认证连接
- 服务端发送握手初始化包
- 客户端发送验证-账号密码验证
- 服务端响应认证结果
- 3.命令执行-客服端服务端有来有回通讯
- 4.断开连接
- 常用于Windows生态的SQL Server数据库
- 即MySQl通过TCP与客户端连接



