MySQL-基础
时间:2021-07-01 10:21:17
帮助过:3人阅读
关系型数据:
- 表示层:表。
- 逻辑层:存储引擎。
- 物理层:数据文件。
数据存储和查询:
权限及完整性管理器。
事务管理器。
文件管理器。
缓冲区管理器。
DML解释器。
DDL解释器。
DCL解释器。
查询执行引擎。
关系运算:
- 投影:只输出指定属性。
- 选择:只输出符合条件的行。
- 自然连接:具有相同名字的属性上所有取值相同的行。
- 笛卡尔积:(a+b)*(c+d)=ac+ad+bc+bd。
- 并:集合运算。
模块:
- 连接管理器
- 线程管理器
- 用户模块
- 命令分发模块
- 缓存模块
- 日志模块
- 解析器
- 优化器
- 表定义模块:表创建、删除、重命名、移除、更新或插入之类的操作。
- 表维护模块:检查、修改、备份、恢复、优化(碎片整理)及解析。
- 状态报告模块
- 复制模块
- 访问控制模块
- 表管理器:负责创建、读取或修改表定义文件,维护表描述符高速缓存。管理表锁。
- 存储引擎
文件中记录组织:
- 堆文件组织:一条记录可以放在文件中的任何地方。
- 顺序文件组织:根据搜索码值顺序存放。
- 散列文件组织:
表空间:
将多个表的数据组织在一个文件中的逻辑组件。
数据字典:
关系的元数据。
- 关系的名称。
- 字段的名称。
- 字段的类型和长度。
- 视图。
- 约束。
- 用户。
缓冲区管理器:
组成:
- MySQL Server
- MySQL Cluster
- MySQL Proxy
- MySQL Administrator
- MySQL Query Browser
- MySQL Workbench
- MySQL Migration Toolkit
- MySQL Embedded Server
- MySQL Drivers and Connectors
MySQL-基础
标签: