项目简介
本项目是一个基于C++的简易SQL引擎(MiniSQL),属于精简型单用户SQL引擎。用户可通过字符界面输入SQL语句,实现表的建立与删除、索引的建立与删除,以及表记录的插入、删除和查找操作。
项目的主要特性和功能
- 数据类型:支持integer、char(n)和float三种基本数据类型。
- 表定义:表可定义多达32个属性,各属性可指定是否为unique,支持单属性的主键定义。
- 索引定义:表的主属性自动建立B+树索引,声明为unique的属性可由用户通过SQL语句指定建立或删除B+树索引。
- 查询功能:支持等值查询和区间查询,可通过and连接多个条件进行查询。
- 数据操作:支持每次插入一条记录,也支持每次删除一条或多条记录。
安装使用步骤
- 确保已下载本项目的源码文件。
- 使用C++编译器(如GCC或Clang)编译源码文件。
- 运行编译生成的程序,在字符界面输入SQL语句进行数据库操作。
注意:此项目为教学项目,未包含并发控制、事务处理等完整的数据库管理系统功能,仅用于学习和研究数据库管理系统技术。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】