مشروع متكامل يهدف إلى محاكاة نظام إدارة قواعد البيانات (DBMS) عن طريق سكريبتات Bash، يعمل بشكل كامل من خلال واجهة السطر البرمجي (CLI). صُمم النظام ليكون أداة تعليمية وعملية قوية للتعامل مع البيانات المخزنة في ملفات نصية.
المميزات البرمجية للنظام:
إدارة قواعد البيانات: إمكانية إنشاء (Create)، عرض (List)، والاتصال بـ (Connect) أو حذف (Drop) قواعد بيانات مختلفة.
إدارة الجداول: إنشاء جداول بهيكل محدد، تحديد أنواع البيانات (Integer, String)، وتعيين مفتاح أساسي (Primary Key).
عمليات CRUD: دعم كامل لإضافة البيانات، عرضها، تحديثها، أو حذفها داخل الجداول.
تصدير البيانات: خاصية تصدير الجداول إلى ملفات CSV لتسهيل قراءتها ببرامج خارجية مثل Excel.
نظام التحقق: التأكد من صحة البيانات المدخلة (Data Validation) لمنع تكرار الـ Primary Key أو إدخال أنواع بيانات خاطئة.
التقنيات المستخدمة:
Bash Scripting.
Linux File System (للتعامل مع المجلدات والملفات كقواعد بيانات).
RegEx (للتحقق من صحة المدخلات).