نظام إدارة قواعد بيانات باستخدام Bash Shell (Bash DBMS)

تفاصيل العمل

مشروع تقني متقدم يهدف إلى محاكاة أنظمة إدارة قواعد البيانات (Relational Database Management System) ولكن من خلال بيئة الـ Linux Terminal بالكامل. قمت بتطوير هذا النظام باستخدام لغة Bash Shell، حيث يتيح للمستخدم التعامل مع البيانات وتخزينها وتنظيمها دون الحاجة لمحركات خارجية، مما يعكس مهارة عالية في التعامل مع أنظمة الملفات والمنطق البرمجي (Logic Building).

المميزات التقنية للنظام:

• إدارة قواعد البيانات: إمكانية إنشاء (Create)، عرض (List)، والاتصال (Connect) بقواعد بيانات متعددة.

• التعامل مع الجداول: القدرة على بناء جداول داخل قاعدة البيانات، وحذفها (Drop).

• عمليات الـ CRUD المتكاملة:

• إدراج البيانات (Insert) مع التحقق من صحتها.

• عرض البيانات (Select) بمرونة.

• تعديل البيانات (Update) وحذفها (Delete) بناءً على شروط محددة.

• سلامة البيانات (Data Integrity): تنفيذ ميكانيكية لمنع تكرار الـ Primary Key والتأكد من توافق أنواع البيانات (Data Types).

• واجهة تفاعلية: واجهة مستخدم تعتمد على القوائم (Menu-driven interface) لتسهيل التنقل داخل النظام.

التقنيات المستخدمة:

• Language: Bash Shell Scripting.

• Environment: Linux OS.

• Concepts: File Descriptors, Data Validation, String Manipulation (using awk, sed, grep), and Regular Expressions.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
3
تاريخ الإضافة