一个数据库学习demo,麻雀虽小五脏俱全

数据库小工 上等兵
领域专家: 数据库技术领域
2023-06-07 08:19:36
加精

整体数据库框架搭建,从SQL语句的解析,再到按语义执行,数据的存储。

模块包括:

SQL解析层:词法解析,语法解析

执行层:执行调度,执行状态,数据字典缓存,行数据的组装/拆解

存储层:表结构的组织,表文件管理

计划增加事务,并发,希望学过C语言的朋友一起加入。

 

支持select, insert, create table, drop table基本SQL

专栏地址:

手写开源数据库toadb-初级版

本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。

本专栏会定期更新,对应的代码也会定期更新,每个阶段的代码会打上tag,方便阶段学习。

项目代码

gitcode仓库地址 toadb
 

 

...全文
187 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱兮一生 2024-07-16
  • 打赏
  • 举报
回复

我想有个家,那就拥有一个数据库吧!它能装下你的所有,快乐的时候分享,悲伤的时候内敛,当你感觉不到它的时候,它依然如故,不离不弃!总有一天你总会回到它的怀里,释然自己的遭遇!

数据库小工 上等兵 2024-07-16
  • 举报
回复 1
@爱兮一生 说的太棒了,❤️

8,444

社区成员

发帖
与我相关
我的任务
社区描述
多年服务端开发经验,目前在做数据库内核研发,希望和大家多交流数据库和产品研发方面的经验^.^
开发语言数据库架构开源软件 技术论坛(原bbs) 北京·海淀区
社区管理员
  • 韩楚风
  • _小羊_
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

这里是技术交流的家园,是我们共同的家园,在这里对技术的总结,感悟,经验,或是有趣的事,都可以畅所欲言。

试试用AI创作助手写篇文章吧