This project is a database management system created from scratch, with a focus on security and encryption. Currently, it supports numerical and string data types, and allows for basic database operations such as creating tables, inserting records, and searching for records.
- Python 🐍: Programming language used for data analysis and machine learning.
- Pynacl: for security and encryption 🔒
- Core Functionality:
- Create tables 🏗️
- Insert records 📝
- Search records by primary key 🔍
- Search records by index 🔍
To use this project, you need Python and the pynacl
library installed on your machine.
To run the project , follow these steps:
- Clone the Repository:
git clone https://github.com/ismaelvr1999/EncryDB.git
- Install Dependencies::
pip install -r requirements.txt
-
Run the database manager:
python Menu.py
-
Follow the on-screen prompts to:
- Create tables: You'll need to provide the table name and specify column details.
- Insert records: You'll need to provide the primary key and the data for each column.
- Search for records: You can search by primary key or index.