Project Name: BashBase – Lightweight Relational DBMS
Tech Stack: Bash Script, Linux/Unix Shell, Grep/Sed/Awk.
Overview:
A custom-built, file-based Database Management System developed entirely in Bash. This project demonstrates advanced scripting capabilities and a deep understanding of Linux file systems and data structures.
Key Features:
CRUD Operations: Implemented full Create, Read, Update, and Delete functionality using shell commands.
Schema Enforcement: Built logic to handle table creation with specific metadata and data type validation.
Data Integrity: Developed a locking mechanism to prevent data corruption during concurrent write operations.
Engineered Search: Optimized data retrieval using high-performance CLI tools like awk and sed for pattern matching and record filtering.