Skip to content

A group project of a relational database system implementing functions including insertion, deletion, indexing and non-nested standard SQL queries. Written in C++14, cross-platform compiling using CMake.

Notifications You must be signed in to change notification settings

747745124/miniSQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miniSQL

A group project of a relational database system implementing functions including insertion, deletion, indexing and non-nested standard SQL queries. Written in C++14, cross-platform compiling using CMake. B+ Tree structure is used while implementing indexing.

Usage

mkdir build
cd build
make .

Performance Test

  • Inserting 100k queries takes 13s to complete.
  • Inserting 10k queries takes 1s to complete.

Sample Supported Query

INSERT INTO table_name
VALUES (value1, value2, value3, ...);

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);

SELECT column1, column2, ...
FROM table_name;

About

A group project of a relational database system implementing functions including insertion, deletion, indexing and non-nested standard SQL queries. Written in C++14, cross-platform compiling using CMake.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages