Skip to content

BashDBMS is a lightweight Database Management System (DBMS) implemented in Bash scripting. It provides basic functionalities to manage databases and tables

Notifications You must be signed in to change notification settings

marwan-mohamed12/DBMS-bash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

BashDBMS - Simple Bash Database Management System

BashDBMS is a lightweight Database Management System (DBMS) implemented in Bash scripting. It provides basic functionalities to manage databases and tables

Table of Contents

  1. Features
  2. Demo
  3. Getting Started
  4. Limitations

Features

1- Database Operations

  • Create a database
  • List all databases
  • Connect to a database
  • Drop a database

2- Table Operations

  • Create a table
  • List tables in the connected database
  • Drop a table
  • Insert a record into a table
  • Select all records from a table
  • Update a record in a table by ID
  • Delete a record from a table by ID

Demo

bash-DBMS.mp4

Getting Started

1- Clone the repository to your local machine:

git clone https://github.com/marwan-mohamed12/DBMS-bash.git
cd DBMS-bash

2- Run script:

On Windows:

  • If you are using Git Bash, open the Git Bash terminal and navigate to the cloned directory.Run:

    chmod +x script.sh
    ./script.sh
    
  • If you have Windows Subsystem for Linux (WSL) installed, you can follow the Linux instructions.

On Linux or macOS:

chmod +x script.sh
./script.sh

Limitations

  • This DBMS is a lightweight script and may not cover advanced database features.

About

BashDBMS is a lightweight Database Management System (DBMS) implemented in Bash scripting. It provides basic functionalities to manage databases and tables

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages