وصف مشروع: DBMS باستخدام سكربت Bash
DBMS باستخدام سكربت Bash هو تطبيق سطر أوامر مصمم لإدارة قواعد البيانات والجداول عبر الطرفية. يتيح للمستخدمين تنفيذ عمليات متنوعة مثل إنشاء قواعد البيانات، عرضها، الاتصال بها، وحذفها. يدعم التطبيق أيضًا عمليات الجداول، بما في ذلك القدرة على إنشاء الجداول، عرض الجداول، وتنفيذ عمليات CRUD (إدخال، تحديد، تحديث، حذف) على الصفوف داخل تلك الجداول. يتم تخزين الجداول كملفات CSV، ويتم استخدام البيانات الوصفية لتعريف المخطط وأنواع البيانات.
الميزات الرئيسية
قائمة سطر الأوامر لعمليات قواعد البيانات والجداول:
واجهة سطر أوامر بسيطة تتيح للمستخدمين اختيار العمليات المختلفة لإدارة قواعد البيانات والجداول.
تخزين البيانات الوصفية للمخطط والتحقق من البيانات:
يقوم التطبيق بتخزين البيانات الوصفية لكل جدول، مع تعريف المخطط والتحقق من أنواع البيانات لكل حقل، مما يضمن التناسق.
دعم المفتاح الأساسي للعمليات على الصفوف:
يدعم المفتاح الأساسي لكل جدول، مما يمكن من تحديد الصفوف بشكل فريد وتنفيذ العمليات بكفاءة مثل التحديث والحذف.
عرض البيانات بطريقة سهلة في الطرفية:
يتم عرض البيانات بتنسيق نظيف وسهل القراءة، مما يجعل من السهل للمستخدمين التفاعل مع محتوى قواعد البيانات والجداول.
دعم واجهة المستخدم الرسومية باستخدام Dialog أو Whiptail:
يمكن تنفيذ واجهة المستخدم الرسومية باستخدام أدوات مثل dialog أو whiptail، مما يوفر طريقة أكثر بديهية لإدارة قواعد البيانات للمستخدمين الذين يفضلون واجهة المستخدم الرسومية بدلاً من سطر الأوامر.
توثيق شامل مرفق:
يتضمن المشروع توثيقًا شاملاً، يشرح كيفية استخدام النظام، إعداد قواعد البيانات، وتنفيذ مختلف مهام إدارة قواعد البيانات.
ميزات إضافية
عمليات CRUD:
يمكن للمستخدمين إدخال صفوف جديدة، تحديد الصفوف الحالية، تحديث البيانات في الصفوف الموجودة، وحذف الصفوف من الجداول.
إدارة الجداول وقواعد البيانات:
بجانب عمليات CRUD، يمكن للمستخدمين أيضًا عرض جميع الجداول داخل قاعدة البيانات وإدارة المخططات الخاصة بها بفعالية.
تخزين قائم على CSV:
يتم تخزين الجداول كملفات CSV، مما يجعلها بسيطة للتعامل معها وتعديلها يدويًا إذا لزم الأمر.