نظام متكامل لإدارة قواعد البيانات باستخدام سكربتات باش (Bash DBMS)
تفاصيل العمل
مشروع تفاعلي ومتقدم يمثل محاكاة كاملة لنظام إدارة قواعد البيانات (DBMS) مبني بالكامل باستخدام لغة البرمجة Bash Scripting، وبدون الاعتماد على أي محركات قواعد بيانات خارجية. يعتمد المشروع على نظام الملفات الخاص بـ Linux كمخزن للبيانات والبيانات الوصفية (Metadata). أبرز ما تم تنفيذه في المشروع: إدارة قواعد البيانات والجداول: تطوير خوارزميات لإنشاء، استعراض، وحذف قواعد البيانات (Directories) والجداول (Files) ديناميكياً. ضمان سلامة البيانات (Data Integrity): بناء نظام برمي مخصص للتحقق من المدخلات، فرض قيود المفتاح الأساسي (Primary Key Uniqueness)، والتحقق من أنواع البيانات (int / str). عمليات CRUD كاملة: معالجة متقدمة للنصوص لإجراء عمليات الإدخال، الاستعلام (مع الفلترة)، التحديث، والحذف بدقة عالية باستخدام أدوات Linux القوية مثل AWK و SED و GREP. واجهة مستخدم تفاعلية (CLI): تصميم واجهات برمجية ملونة داخل الطرفية (Terminal) باستخدام أكواد ANSI، مع قوائم اختيار ذكية ورسائل خطأ واضحة لتسهيل تجربة المستخدم.
مهارات العمل
بطاقة العمل
طلب عمل مماثل