NITCbase is an object-oriented implementation of a relational database management system (RDBMS) created as part of a college project.
NITCbase offers a user-friendly interface to interact with the RDBMS. You can explore the list of available commands and features in the User Interface Commands Documentation.
To get started with NITCbase, follow these installation steps:
-
Clone the repository:
git clone https://github.com/vikram18rock/NITCbase.git
-
Navigate to the project directory:
cd NITCbase/mynitcbase
-
Build the project using the
make
command:make
You can also use the following make options:
make clean
: Clean up the project.make mode=debug
: Create a debuggable version.
Once the installation is complete, you can use NITCbase to interact with the RDBMS. NITCbase provides a user-friendly command-line interface to work with relational databases. You can refer to the User Interface Commands Documentation to learn about the available commands and their usage.
For detailed usage instructions and information about the XFS interface, please refer to the Xfs Interface README. You can find instructions on how to build, clean, and debug the XFS interface there.
Be aware that the XFS interface operates directly on the disk without creating a run copy.
Disk/
: Contains binary files disk and disk_run_copy.Files/
: Contains the input and output files. You can also write scripts in the Batch_exec_files folder to execute multiple commands at once.mynitcbase/
: The main project directory.XFS_Interface/
: Contains the source code for the XFS interface.
We welcome contributions from the open-source community. If you'd like to contribute to NITCbase, please follow our Contribution Guidelines.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions, feedback, or support, please feel free to contact us:
- Email: v16ash@gmail.com
- Project Website: https://nitcbase.github.io
- GitHub Repository: https://github.com/vikram18rock/NITCbase
Thank you for your interest in NITCbase!