OceanBase 基础 - 1.数据库系统概述

本文概述了数据库系统的三大核心组成部分:SQL引擎负责查询处理,事务引擎涉及日志与并发控制,存储引擎包括Buffer Pool和数据结构如B+ Tree与LSM-Tree。详细阐述了SQL层的执行逻辑、事务层的功能以及存储层的两种基础数据结构。推荐学习资源MiniOB、SQLite及《数据库系统概念》、《数据库系统实现》。
摘要由CSDN通过智能技术生成

本文章参考CSDN博主「阿福Chris」的原创文章,遵循CC 4.0 BY-SA版权协议。

原文链接:https://blog.csdn.net/chrisy521/article/details/127140972


总结:

数据库的框架:

SQL层:对查询语句进行处理——cache命中+分析与优化

事务层:1、日志与恢复 2、并发控制(锁+MVCC)

存储层:1、有BufferPool 2、数据结构B+ LSM-Tree


资料推荐

  • MiniOB - https://github.com/oceanbase/miniob
  • Sqlite - https://github.com/sqlite/sqlite

两本很好的书:《数据库系统概念》、《数据库系统实现》


数据库

1、在数据层做抽象工作

2、大型系统需要考虑:接口+实现


数据库系统概述

数据库系统各个部分的功能:数据库大概分为三个部分:SQL引擎、存储引擎和事务引在这里插入图片描述

3.1 SQL 层的执行逻辑如下:

    当数据库接受 SQL 以后,它会首先经过 parser࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Blossom๑.๑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值