Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 2.73 KB

File metadata and controls

51 lines (38 loc) · 2.73 KB

C++ SQL Database Management System

Name: Min Phone Myat Zaw

SQL Project:

C++ Logo SQL Logo MySQL Logo PostgreSQL Logo

  • Developed a SQL Database in C++ from scratch over 16 days.
  • Constructed all necessary objects and data structures used in a SQL DBMS.

Features:

  • Implemented:

    • Full functionality of a SQL DBMS:
      • Create Table
      • Insert into Table
      • Select from Table with and without conditions
      • Drop Table
      • Batch processing (read commands from "batch.txt")
      • Error handling inspired by PostgreSQL
  • Partly Implemented:

    • B+ Tree Remove prepared for DELETE but lacking disk management for DELETE operations. found_b_tree
  • Bugs:

    • No known bugs.

Reflections:

  • Data Structures and Algorithms were exceedingly interesting.

Output:

CREATE TABLE output:

SQLcreatetable-ezgif com-video-to-gif-converter (2)

INSERT INTO output:

SQLinsert-ezgif com-video-to-gif-converter

SELECT output:

SQLselect-ezgif com-video-to-gif-converter

DROP TABLE output:

SQLdrop-ezgif com-video-to-gif-converter

SHOW TABLES output:

SQLshowtables-ezgif com-video-to-gif-converter

BATCH output:

SQLbatch-ezgif com-video-to-gif-converter

ERROR HANDLING output:

SQLerrorhandling-ezgif com-video-to-gif-converter SQLerrorhandling-ezgif com-video-to-gif-converter (1)