littlebot
Published on 2025-04-02 / 1 Visits
0

【源码】基于C++的轻量级SQL数据库系统

项目简介

REALSMALLSQL是一款在Linux系统上使用C++编写的数据处理系统,目标是提供轻量级的SQL数据库解决方案,适用于小型应用和学习场景,支持基本的DDL、DML和DCL操作。

项目的主要特性和功能

支持的功能

  1. DDL(数据定义语言):可创建和删除数据库、创建和删除表。
  2. DML(数据操作语言):支持表查询(含条件查询)、表记录删除(含条件删除)以及表记录插入(支持多值插入)。
  3. DCL(数据控制语言):可在listener中连接数据库。

技术架构

采用B+树作为索引结构,具备多线程远程控制功能,使用AVL树平衡树结构,B+树用于读写文件。

安装使用步骤

开发前的配置要求

  1. 需带有C++20标准的GCC编译器。
  2. 需UNIX系统。

安装步骤

复制仓库(具体命令未提供)。

使用

  1. 进入项目目录: sh cd realsmallSQL
  2. 编译项目: sh make
  3. 运行数据库系统: sh ./realsmallSQL

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】