قاعدة البيانات أطول القرارات عمرًا في أي نظام: الأطر تأتي وتذهب، لكن البيانات تبقى. نشغّل كل هذه القواعد في الإنتاج لعملائنا، والجواب الصحيح غالبًا «اثنتان منها، لمهمتين مختلفتين». هكذا نفكر في الأمر.
العلائقية أولًا
إن كانت لبياناتك علاقات ولعملك قواعد — حجوزات، طلبات، فواتير، مرضى — فابدأ علائقيًا. القيود والمعاملات وعمليات الربط ليست ميزات قديمة؛ إنها أرخص صحّة ستشتريها في حياتك.
MySQL / MariaDB
سريعة، منتشرة، رخيصة الاستضافة، وممتازة على Azure Database for MySQL وAmazon RDS. خيارنا لمنصات الويب ومنتجات SaaS حيث تهم تكلفة الترخيص ويكون الحمل كثيف القراءة.
Microsoft SQL Server
الشريك الطبيعي لـ .NET. أدوات رائعة، وأنواع مكانية (نستخدمها لمطابقة السائقين)، وفهارس columnstore للتقارير، وأعمدة مشفرة دائمًا للبيانات الطبية، وAzure SQL للاستضافة المُدارة. خيارنا الافتراضي لأنظمة المؤسسات والرعاية الصحية.
Oracle Database
ما زالت العمود الفقري للبنوك والاتصالات والحكومات. نعمل مع Oracle حيث توجد أصلًا — تكامل PL/SQL، بيئات RAC، والهجرة إلى Oracle Cloud أو إلى PostgreSQL حين لا يعود الترخيص يبرر نفسه.
PostgreSQL
ليست في قائمتك الأصلية، لكنها تستحق المعرفة: محرك مفتوح المصدر بميزات من طراز Oracle، مع JSONB وPostGIS. كثيرًا ما نوصي بها حين يريد العميل قوة علائقية دون رسوم ترخيص.
القواعد الوثائقية: MongoDB
حين يكون كل سجل بطبيعته وثيقة مكتفية بذاتها وبشكل مرن — كتالوج منتجات، طلب بعناصره المضمّنة، سجل أحداث — تتألق MongoDB. التوسع الأفقي والاستعلامات الجغرافية مدمجان.
// MongoDB — an order document with embedded items
{
"_id": "ord_8f3c",
"customerId": "cus_120",
"status": "PickedUp",
"items": [ { "sku": "KEB-01", "qty": 2, "price": 7.5 } ],
"courier": { "id": "drv_44", "location": { "type": "Point", "coordinates": [24.94, 60.17] } },
"updatedAt": ISODate("2026-06-02T10:14:00Z")
}المقابل أن الاتساق بين الوثائق مسؤوليتك. نُبقي المال والهوية في SQL ونضع الكتالوجات والسجلات والتحليلات في MongoDB.
الفورية: Firebase
Firebase Realtime Database وCloud Firestore ليستا قاعدتي بيانات عامتي الغرض — إنهما خدمتا مزامنة مرفقتان بقاعدة بيانات. لمواقع السائقين الحية والدردشة والحضور والشاشات التعاونية لا تُضاهيان: تتولى حزمة SDK للهاتف التخزين المحلي وإعادة الاتصال والبث لآلاف العملاء دون كود خادم.
جدول قرار سريع
| الحمل | خيارنا المعتاد |
|---|---|
| الحجوزات والطلبات والمدفوعات وسجلات المرضى | SQL Server / MySQL / PostgreSQL |
| الكتالوجات والمحتوى وتدفقات الأحداث | MongoDB |
| التتبع الحي والدردشة والحضور | Firebase Realtime DB / Firestore |
| التخزين المؤقت وتحديد المعدل والمجموعات الجغرافية | Redis |
| الأنظمة المؤسسية القائمة | Oracle (تكامل ثم تحديث) |
أيًا كان اختيارك
- استخدم الترحيلات (EF Core وFlyway وLiquibase) — لا تعدّل مخططات الإنتاج يدويًا أبدًا.
- أتمت النسخ الاحتياطي واختبر الاستعادة كل ربع سنة.
- شفّر البيانات الشخصية المخزنة وصمّم الحذف منذ البداية.
- قس بخطط الاستعلام الحقيقية قبل إضافة فهارس أو تخزين مؤقت.
تحتاج مساعدة في الاختيار أو الهجرة؟ نقل استشاريونا أنظمة بين كل ما سبق — تواصل معنا.