/NITCBase

This repository is the home to my version of a DataBase Management System (NITCBase), made as a part of the laboratory course in my pre-final year.

Primary LanguageC++

Mini DataBase Management System (NITCBase)

Overview

NITCBase is a mini DataBase Management System developed as part of a university laboratory course. It is a lightweight database system designed for educational purposes, allowing users to perform basic database operations. This README file provides essential information for setting up and running NITCBase.

Table of Contents

Prerequisites

Before running NITCBase, ensure that you have the following prerequisites installed on your system:

  • Linux-based operating system (tested on Ubuntu)
  • C/C++ compiler (gcc/g++)
  • Git

Getting Started

Follow these steps to set up and run NITCBase on your system:

Installation

  1. Clone the NITCBase repository to your local machine:

    git clone https://github.com/hatim-s/DataBase-Management-System
  2. Navigate to the project directory:

    cd NITCBase/mynitcbase
  3. Build the NITCBase application using the make command:

    make
  4. In case you run into any issues while creating builds, install the necessary packages.

Running NITCBase

Once you have successfully built NITCBase, you can run it with the following command:

./nitcbase

Usage

NITCBase provides a simple command-line interface for executing basic database operations. You can interact with the database using various SQL commands. For detailed information on available commands and their usage, refer to the XFS-Documentation provided at link.

NITCBase Documentation

For detailed information on architecture, methodology, design and roadmap, please refer to the NITCBase Documentation.

Contributing

We welcome contributions to NITCBase! If you would like to contribute to this project, please create a pull request and make sure to follow decent naming conventions. Upon review, I shall merge your request if found useful.

License

NITCBase is licensed under the MIT License.

Thank you for using NITCBase. If you encounter any issues or have questions, please don't hesitate to create an issue on our GitHub repository.