Skip to content

ARDBMS is an open-source, high-performance, relational database management system (RDBMS) designed for reliability, scalability, and developer-friendliness.

License

Notifications You must be signed in to change notification settings

HudhaifaGburi2/ARDBMS

Repository files navigation

نظام إدارة قواعد البيانات العلائقية العربي (ARDBMS)

🎯 الهدف

نظام إدارة قواعد البيانات العلائقية العربي (ARDBMS) هو نظام مفتوح المصدر تم تطويره لأغراض تعليمية، يهدف إلى:

  • توفير مورد تعليمي عالي الجودة باللغة العربية
  • شرح مفاهيم أنظمة قواعد البيانات من خلال كود مصدري حقيقي
  • تشجيع المطورين العرب على المساهمة في البرمجيات الحرة

📜 الترخيص

هذا المشروع مرخص تحت رخصة جنو العمومية العامة v3.0. هذا يعني:

  • يمكنك استخدام، تعديل، وتوزيع النظام بحرية
  • أي أعمال مشتقة يجب أن تبقى مفتوحة المصدر تحت نفس الرخصة
  • يجب ذكر التعديلات التي تقوم بها

✨ لماذا تشارك؟

  • تعليمي: فرصة لفهم أنظمة قواعد البيانات بشكل عميق
  • مجتمعي: المساهمة في بناء أدوات عربية حرة
  • مهني: تطوير مهاراتك في أنظمة قواعد البيانات

🛠 كيفية المساهمة

  1. انسخ المستودع (git clone)
  2. اختر إحدى المهام:
    • تصحيح أخطاء (ابحث عن التسمية خطأ)
    • تحسين أداء (ابحث عن التسمية تحسين أداء)
    • تطوير وثائق (ابحث عن التسمية توثيق)
  3. أرسل طلب دمج (Pull Request)

📂 هيكل المشروع

ardbms/
├── core/           # النواة الأساسية
├── parser/         # محلل الاستعلامات
├── storage/        # نظام التخزين
├── docs/           # وثائق عربية
└── tests/          # اختبارات النظام

💻 البدء السريع

# تثبيت المتطلبات
sudo apt install build-essential flex bison

# بناء المشروع
make && make test

# تشغيل الواجهة التفاعلية
./bin/ardbms-cli

🌍 المجتمع


Arabic Relational Database Management System (ARDBMS)

ARDBMS Logo

🎯 Purpose

ARDBMS is an open-source RDBMS developed for educational purposes, aiming to:

  • Provide high-quality Arabic educational resources
  • Teach database system concepts through real source code
  • Encourage Arab developers to contribute to free software

📜 License

This project is licensed under the GNU General Public License v3.0. This means:

  • You can freely use, modify, and distribute the system
  • Any derivative works must remain open-source under same license
  • You must disclose any modifications you make

✨ Why Contribute?

  • Educational: Deepen your understanding of database systems
  • Community: Contribute to Arabic free software tools
  • Professional: Develop your database systems skills

🛠 How to Contribute

  1. Clone the repository
  2. Pick a task:
    • Bug fixes (look for bug label)
    • Performance improvements (look for performance label)
    • Documentation (look for documentation label)
  3. Submit a Pull Request

📂 Project Structure

ardbms/
├── core/           # Core engine
├── parser/         # Query parser
├── storage/        # Storage system
├── docs/           # Arabic documentation
└── tests/          # System tests

💻 Quick Start

# Install dependencies
sudo apt install build-essential flex bison

# Build project
make && make test

# Run interactive CLI
./bin/ardbms-cli

🌍 Community

soon

  • Discord Group

About

ARDBMS is an open-source, high-performance, relational database management system (RDBMS) designed for reliability, scalability, and developer-friendliness.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages