عن المشروع

HeavyDB، المعروفة سابقًا باسم MapD Core أو OmniSciDB، هي قاعدة بيانات SQL علائقية في الذاكرة موجهة بالأعمدة ومصممة من الأساس للعمل على وحدات GPU. يحتوي هذا المستودع على محرك قاعدة البيانات نفسه إلى جانب أدوات البناء ووثائق المطورين. ما يوفره المشروع: - قاعدة بيانات SQL علائقية بنموذج تخزين عمودي في الذاكرة. - تنفيذ موجه نحو GPU كهدف تصميمي أساسي، حيث تتطلب عمليات البناء الموجهة لـ GPU برنامج تشغيل NVIDIA متوافقًا ومجموعة أدوات CUDA. - نصوص بناء وأدوات تبعيات تستهدف Ubuntu 22.04 وRocky Linux 8.x، وتثبّت التبعيات تحت /usr/local/mapd-deps وتنشئ نص بيئة يجب تحميله قبل تهيئة قاعدة البيانات. - دعم أرشيفات التبعيات المُبنية مسبقًا (ثابتة على كلا المنصتين، ومشتركة إضافةً إلى ذلك على Ubuntu) وكذلك بناء أرشيفات التبعيات من المصدر. - روابط وثائق للتثبيت والتهيئة وملاحظات الإصدار ودليل سريع للتبعيات. التطوير والمساهمة: - مرخّصة بموجب Apache License 2.0؛ وتغطي حزم الطرف الثالث تراخيص منفصلة موثقة في المستودع. - تُقدَّم تعليمات المساهمة في CONTRIBUTING.md. - تشير إرشادات نمط الكود إلى C++ Core Guidelines، مع إعدادات clang-format (بنمط قائم على Chromium) وclang-tidy في جذر المستودع؛ ويشغّل هدف make أداة clang-tidy. - يُتوقع أن تحمل ملفات المصدر ترويسات ترخيص SPDX، وتُدار عبر خطاف pre-commit ويُفرض ذلك في CI للملفات المضافة أو المعدلة؛ ويُستثنى كود الطرف الثالث المُضمَّن. - البناء من المصدر موثق بأنه ينتج منصة HeavyAI الأوسع، بما في ذلك Immerse وWebServer وGEOS DSOs وHeavyDB، في صورة Docker قابلة للاستخدام. الأمان والدعم: - لا ينبغي الإبلاغ عن الثغرات الأمنية عبر قضايا GitHub العامة؛ وتُوصف قنوات الإبلاغ الخاصة في SECURITY.md. - تُوجَّه أسئلة المجتمع وملاحظاته إلى HeavyAI GitHub Discussions، ويراجع المشرفون القضايا وطلبات السحب على أساس بذل أفضل جهد دون ضمانات لمدد الاستجابة. تعكس هذه النظرة العامة فقط ما يذكره README الخاص بالمستودع؛ ولا تقدّم أي ادعاءات حول الأداء أو المعايير القياسية أو المقارنات مع أنظمة أخرى.