这是我参与「第五届青训营 」伴学笔记创作活动的第 14 天
RDBMS是Relational Database Management System(关系型数据库管理系统)的缩写
基于关系模型的数据库管理系统,用于存储和维护关系型数据。
被存储在以表格形式组织的数据库
常见的RDBMS包括MySQL、Oracle、Microsoft SQL Server等。
DBMS
DBMS:按照某种数据模型来组织、存储和管理数据的仓库
网状模型、层次模型、关系模型
SQL语言
SQL(Structured Query Language)是一种专门用于操作关系型数据库的语言。
用于定义、操作和查询关系型数据库中的数据。
SQL语言提供了多种命令,以实现不同的数据库操作
框架技术
Parser:
SQL引擎的Parser是用于读取和分析SQL语句的组件。它的任务是将SQL语句解析为一个语法树,并对SQL语句进行语法检查。
Optimizer:
SQL引擎的Optimizer是用于评估并优化SQL语句执行计划的组件。它根据SQL语句和数据库的结构,选择最佳的执行计划,以最大程度地提高SQL语句的执行效率。
Executor:
SQL引擎的Executor是用于执行SQL语句的组件。它根据Optimizer选择的执行计划,负责执行SQL语句并生成结果。
InnoDB:
InnoDB是一种高性能的关系型数据库存储引擎,主要用于处理高并发和大数据量的数据库环境。它提供了事务处理、数据完整性和并发控制等功能。
Buffer Pool:
Buffer Pool是InnoDB存储引擎的一个内存缓存,用于存储数据页和索引页。它的作用是加速数据读取,减少磁盘I/O的次数。
Page:
Page是InnoDB存储引擎中的数据单元,表示数据或索引的存储页面。它是InnoDB存储引擎的基本数据单位。