BashDBMS هو نظام إدارة قواعد بيانات (DBMS) خفيف الوزن مكتوب بالكامل باستخدام Bash Scripting، يهدف إلى توفير بيئة بسيطة للتعامل مع البيانات بدون الحاجة إلى أنظمة قواعد بيانات معقدة مثل MySQL أو PostgreSQL.
يتميز المشروع بأنه تعليمي وتجريبي بالأساس، حيث يوضح كيفية بناء وتنفيذ مفاهيم قواعد البيانات باستخدام أدوات وأوامر Bash فقط.
الوظائف الأساسية
إدارة قواعد البيانات (Databases Management):
إنشاء قاعدة بيانات جديدة.
عرض جميع قواعد البيانات الموجودة.
حذف قواعد البيانات عند الحاجة.
إدارة الجداول (Tables Management):
إنشاء جداول داخل قاعدة البيانات.
تحديد الحقول (Columns) مع أنواع البيانات الأساسية.
حذف أو تعديل الجداول.
العمليات على البيانات (Data Operations):
إدخال بيانات جديدة (Insert).
استرجاع البيانات (Select).
تحديث السجلات (Update).
حذف السجلات (Delete).
التحقق من صحة البيانات (Validation):
التأكد من توافق القيم مع أنواع الحقول.
منع إدخال بيانات غير صالحة.
مميزات BashDBMS
خفيف جدًا ولا يحتاج إلى تثبيت برامج إضافية.
سهل الاستخدام ويعمل مباشرة من سطر الأوامر (CLI).
يوضح بشكل عملي أساسيات التعامل مع قواعد البيانات.
مناسب كأداة تعليمية لفهم كيفية عمل DBMS من الصفر.
قابل للتوسع وإضافة مزايا جديدة مثل القيود (Constraints) أو دعم أنواع بيانات إضافية.
استخدامات محتملة
التدريب على مبادئ قواعد البيانات.
مشاريع جامعية أو تعليمية صغيرة.
إدارة بيانات بسيطة على خوادم أو بيئات تجريبية.
مثال عملي لفهم قوة الـ Bash scripting في بناء أنظمة متكاملة.