C++ وقواعد البيانات: دليل عملي
C++ وقواعد البيانات: دليل عملي
ملخص:
كتاب «C++ وقواعد البيانات: دليل عملي» هو مرجع شامل للمطورين الذين يرغبون في إتقان دمج لغة C++ مع قواعد البيانات العلائقية الحديثة. تغطي المادة جميع المراحل: من كتابة أول استعلامات SQL إلى إنشاء أنظمة عالية التحميل مع تجمعات اتصالات وتخزين مؤقت.
يشرح المؤلف بالتفصيل العمل مع ثلاث أنظمة إدارة قواعد بيانات شائعة: MySQL وPostgreSQL وSQLite. ستتعلم كيفية الاتصال بقواعد البيانات، وتنفيذ الاستعلامات، ومعالجة الأخطاء، وإدارة المعاملات. يتم إيلاء اهتمام خاص للأداء: إعداد الفهارس، وتحسين الاستعلامات البطيئة، والتنميط.
لمن هذا الكتاب؟
- مطوري C++ من مستوى Junior+ وMiddle الذين يرغبون في إضافة مهارات العمل مع قواعد البيانات إلى ترسانتهم.
- مهندسي الواجهة الخلفية (Backend) الذين ينتقلون إلى C++ من لغات أخرى (Java، Python، C#) — فصول SQL والمعاملات مكتوبة من الصفر.
- طلاب التخصصات التقنية الذين يدرسون البرمجة النظامية.
ماذا ستتعلم؟
- كيفية استخدام المكتبات
libpqxx(PostgreSQL)،mysql-connector-c++وsqlite3. - تنفيذ طبقة شبيهة بـ ORM يدويًا: تعيين هياكل C++ إلى جداول قاعدة البيانات.
- أنماط العمل مع تجمع الاتصالات (Connection Pool) وإعادة استخدام الموارد.
- معالجة الأخطاء، التراجع عن المعاملات، والحماية من حقن SQL.
- الاستعلامات غير المتزامنة باستخدام
std::futureوboost::asio.
في نهاية الكتاب، ستجد مشروعين كاملين: مدير مهام وحدة التحكم (SQLite) وخدمة مصغرة بلغة C++ مع REST API وتخزين البيانات في PostgreSQL. جميع أمثلة الكود متاحة في مستودع على GitHub وتم اختبارها تحت Linux وWindows وmacOS.
«C++ وقواعد البيانات» ليس مرجعًا لـ SQL، بل أداة عملية لأولئك الذين يرغبون في كتابة كود موثوق وسريع وآمن يعمل مع بيانات حقيقية. الكتاب مناسب للدراسة الذاتية وللاستخدام كدليل مكتبي.