(DBMS Simulation) باستخدام Bash Script
تفاصيل العمل

وصف المشروع: قمت بتطوير نظام إدارة قواعد بيانات بسيط (Simple DBMS) باستخدام Bash Script يعمل من خلال واجهة سطر الأوامر (CLI Menu)، بهدف محاكاة آلية عمل أنظمة قواعد البيانات التقليدية مثل MySQL أو PostgreSQL ولكن بطريقة مبسطة تعتمد على المجلدات والملفات داخل نظام التشغيل. يعتمد المشروع على مبدأ تحويل كل قاعدة بيانات إلى مجلد (Directory)، وكل جدول إلى ملف نصي (Text File) داخل هذا المجلد، بحيث يتم تخزين البيانات وإدارتها باستخدام أدوات نظام Linux مثل awk، grep، sed. ️ مكونات النظام: القائمة الرئيسية (Main Menu) Create Database: إنشاء قاعدة بيانات جديدة (مجلد جديد). List Databases: عرض جميع قواعد البيانات الموجودة. Connect to Database: الدخول إلى قاعدة بيانات محددة لعرض جداولها. Drop Database: حذف قاعدة بيانات بالكامل من النظام. ️ قائمة الجداول (Database Menu) Create Table: إنشاء جدول جديد (ملف نصي)، مع إدخال أسماء الأعمدة، أنواع البيانات، والمفتاح الأساسي. List Tables: عرض جميع الجداول داخل قاعدة البيانات. Drop Table: حذف جدول محدد. Insert into Table: إدخال بيانات جديدة مع التحقق من نوع البيانات وعدم تكرار المفتاح الأساسي. Select From Table: عرض البيانات المخزنة بشكل منسق داخل التيرمنال. Delete From Table: حذف صفوف معينة بناءً على شروط. Update Table: تعديل بيانات موجودة في الصفوف المختارة. ? الأدوات والتقنيات المستخدمة: Bash Scripting كأساس لتنفيذ المنطق البرمجي. أوامر mkdir، touch، echo، cat، awk، grep، sed للتحكم في الملفات والبيانات. CLI Menu لتوفير تجربة استخدام تفاعلية وسهلة داخل التيرمنال. الهدف من المشروع: تقديم محاكاة تعليمية لفهم آلية عمل أنظمة إدارة قواعد البيانات (DBMS) من الصفر، وتطبيق مفاهيم مثل: إنشاء الجداول والعلاقات. التحقق من نوع البيانات والمفاتيح الأساسية. عمليات CRUD (إنشاء – قراءة – تحديث – حذف). وذلك باستخدام أدوات نظام التشغيل فقط دون أي قاعدة بيانات حقيقية.

مهارات العمل
شارك
بطاقة العمل
تاريخ النشر
منذ يومين
المشاهدات
6
المستقل
Mohab Gera
Mohab Gera
Full Stack Developer
طلب عمل مماثل
مهارات العمل
شارك
مركز المساعدة