تطوير نظام إدارة قواعد بيانات (Database Engine) متكامل باستخدام Bash Script تطوير نظام إدارة قواعد بيانات (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 وكتابة سكربتات الأتمتة المعقدة.

شارك
بطاقة العمل
تاريخ النشر
منذ شهر
المشاهدات
34
المستقل
Hafez Adel
Hafez Adel
مهندس برمجيات
طلب عمل مماثل
شارك
مركز المساعدة