تطوير نظام إدارة قواعد بيانات (Database Engine) متكامل باستخدام Bash Script
تفاصيل العمل
الهدف من المشروع كان بناء نظام إدارة قواعد بيانات مصغر (Relational Database) بيشتغل بالكامل من خلال الـ Terminal باستخدام Bash Scripting على بيئة Linux. المشروع ده بيحل مشكلة التعامل مع البيانات وتخزينها في السيرفرات اللي مواردها ضعيفة جداً ومينفعش ينزل عليها محرك داتابيز ضخم زي MySQL، أو كأداة سريعة للمطورين لتخزين وقراءة البيانات المحلية. الشغل التقني اللي عملته في المشروع: هيكلة البيانات (Data Architecture): عملت نظام بيعمل Create لـ Databases و Tables، وبيخزن البيانات جوه ملفات نصية (Flat Files) منظمة بـ Separators معينة. العمليات الأساسية (CRUD Operations): كتبت السكربت بحيث يدعم العمليات الأساسية: إدخال بيانات جديدة (Insert)، عرض البيانات (Select)، التعديل (Update)، والحذف (Delete) مع عمل Validation على الـ Primary Key عشان البيانات متتكررش. التحكم والـ Error Handling: ظبطت السكربت بحيث يتعامل مع الأخطاء الذكية (زي لو الجدول مش موجود، أو نوع البيانات غلط) وبيظهر رسائل واضحة للمستخدم، مع عمل لوحة تحكم (Menu-driven interface) سهلة للاستخدام. النتيجة: السكربت شغال بكفاءة وسرعة عالية جداً على أي سيرفر Linux بدون استهلاك يُذكر من الرامات أو المعالج، وبيثبت قدرة عالية في الـ Linux Administration وكتابة سكربتات الأتمتة المعقدة.
مهارات العمل
بطاقة العمل
طلب عمل مماثل