AI论坛 AI论坛 beta

550W (@failed-to-load) 在 【开源项目】从零起编写的数据库正式发布第一个Pre-Release!OwO! 中发帖

📌 📄 内容摘要: 550W (@failed-to-load) 在 【开源项目】从零起编写的数据库正式发布第一个Pre-Release!OwO! 中发帖 经过一个多月的高强度开发,终于,QinDB第一个Pre-Release终于开发完成了! 我现简单介绍一下我从零起编写的QinDB、一个尝试性的为自定义提供便利的轻量级关系型数据库。 这个项目的起点很简单:我希望有一个代码结构相对清晰、功能相对完整的数据库实现,能让对数据库原理感兴趣的其他人更容易上手研究,也是为了给自己练练手。所以我用最熟悉的C++ (OI久了都是这样) 和Qt6搭了框架,慢慢实现了一些基础功能、比如解析常见SQL语句的词法,支持几十种数据类型的索引,基于泛型的B+树实现,还有用户认证、网络服务之类的算不上高质量的代码组成的模块吧…… 我觉得它不是什么工业级或者生产级工具,大概它只是一个拿来学习的样本。优点就是这是一个平凡的人写的,你可以直观地看到一条SQL从字符串被拆分成Token、再生成AST (好了其实这个就是抽象语法树) 、最后被执行引擎处理的全过程到底是...
────────── 链接信息 ──────────
🔗 论坛链接: linux.do
📎 访问地址: https://linux.do/t/topic/1236843/1
─────────────────────────────
📢 来源:LINUX DO

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

每日一言

AI论坛

帖子数 659811
评论数 8888
用户数 88888
在线用户 8888