📖 التعريف
Database (قاعدة البيانات) هي نظام منظم لتخزين واسترجاع والتعامل مع البيانات بشكل فعال. تُستخدم في كل تطبيق تقريباً لحفظ بيانات المستخدمين، المحتوى، المعاملات، والإعدادات. يتم إدارتها بواسطة نظام إدارة قواعد البيانات (DBMS).
📋 أنواع قواعد البيانات
- SQL (Relational): بيانات منظمة في جداول مترابطة بعلاقات
- NoSQL (Document): بيانات غير مهيكلة في مستندات JSON
- Key-Value: تخزين بسيط مفتاح-قيمة سريع جداً
- Graph: للعلاقات المعقدة بين البيانات
- Time-Series: للبيانات المتسلسلة زمنياً
🛠️ أنظمة قواعد البيانات الشائعة
- MySQL: الأكثر شيوعاً، مفتوح المصدر، يشغل معظم المواقع
- PostgreSQL: قوي ومتقدم، ممتاز للتطبيقات المعقدة
- MongoDB: NoSQL الأشهر، مرن للبيانات المتغيرة
- Redis: In-memory سريع جداً للـ Caching
- SQLite: خفيف للتطبيقات المحلية والجوال
- Firebase: قاعدة بيانات سحابية من Google
📊 مفاهيم أساسية
- CRUD: Create, Read, Update, Delete - العمليات الأساسية
- Primary Key: معرف فريد لكل صف
- Foreign Key: ربط بين الجداول
- Index: تسريع الاستعلامات
- Normalization: تنظيم البيانات لتقليل التكرار