AHDB Bash Shell Script Database Management System

Project description

The Project aim to develop DBMS, that will enable users to store and retrieve the data from Hard-disk.

The Project Features

The Application is a CLI Menu based app

The application provides the user this Main Menu items:

  • Create Database
  • List Databases
  • Connect To Databases
  • Drop Database

Upon user Connect to Specific Database

There will be new Screen with this Menu:

  • Create Table
  • List Tables
  • Drop Table
  • Insert into Table
  • Select From Table
  • Delete From Table
  • Update Table

How the AHDB system works

  • The Database stores as Directory on AHDB Directory related to the Current Script File
  • The Select of Rows displayed in screen/terminal in an Accepted/Good Format
  • When creating tables the user must specify columns type. The system checks on them in both insert and update
  • When creating tables the user can specify primary key for a column. The system checks for it in the insert into table

Developed by

  • Ayman KheirEldeen
  • Ahmed Hafez