C# (.NET) وقواعد البيانات: دليل عملي
300 صفحات
Arabic
PDF
4.5

C# (.NET) وقواعد البيانات: دليل عملي

C# (.NET) وقواعد البيانات: دليل عملي

المؤلف:

السنة:

ملخص:

كتاب «C# (.NET) وقواعد البيانات: دليل عملي» هو دليل شامل للمطورين الذين يرغبون في إتقان التفاعل بين تطبيقات C# وأنظمة إدارة قواعد البيانات المختلفة: Microsoft SQL Server، PostgreSQL، SQLite و MySQL. تم بناء المحتوى من البسيط إلى المعقد: من كتابة استعلامات SQL الأولى عبر ADO.NET إلى بناء بنى معقدة باستخدام Entity Framework Core و Dapper.



عن ماذا يتحدث هذا الكتاب؟

  • أساسيات العمل مع قواعد البيانات في .NET — الاتصال، تنفيذ الاستعلامات، معالجة النتائج باستخدام ADO.NET.
  • رسم الخرائط العلائقية الكائنية (ORM) — تحليل مفصل لـ Entity Framework Core (Code First، Database First، الترحيلات، العلاقات، تحميل البيانات).
  • Micro-ORM Dapper — متى ولماذا نستخدم الوصول الخفيف للبيانات، مقارنة الأداء مع EF Core.
  • SQL و LINQ — كتابة استعلامات فعالة، ربط الجداول، الدوال التجميعية، العمل مع الاستعلامات الفرعية.
  • المعاملات والوصول المتزامن — ACID، العزل، الأقفال، معالجة التعارضات في التطبيقات متعددة المستخدمين.
  • تحسين الأداء — الفهارس، التخزين المؤقت، تجمع الاتصالات، تتبع أداء الاستعلامات.
  • مشاريع عملية — إنشاء واجهة برمجة تطبيقات ويب كاملة باستخدام ASP.NET Core لإدارة الطلبات، التكامل مع قاعدة البيانات، النشر.


لمن هذا الكتاب؟

  • مطوري C# المبتدئين الذين يعرفون أساسيات اللغة ويريدون تعلم العمل مع البيانات.
  • مطوري الواجهة الخلفية (Backend) الذين ينتقلون إلى .NET أو يرغبون في تعميق معرفتهم بالعمل مع قواعد البيانات.
  • الطلاب وأعضاء هيئة التدريس في تخصصات تكنولوجيا المعلومات لدراسة الأساليب الحديثة للوصول إلى البيانات.
  • المبرمجين الملمين بلغات أخرى (Java، Python، PHP) الذين يستكشفون نظام .NET البيئي.


ماذا ستتعلم بعد القراءة؟

  • كيفية تصميم مخطط قاعدة بيانات لتطبيق C#.
  • كيفية الاختيار بين ADO.NET و Dapper و Entity Framework Core لمهام مختلفة.
  • كيفية كتابة استعلامات SQL آمنة (الحماية من حقن SQL).
  • كيفية إعداد الترحيلات وإدارة إصدارات مخطط قاعدة البيانات.
  • كيفية اختبار كود الوصول إلى البيانات باستخدام الكائنات الوهمية (mock) وقواعد البيانات في الذاكرة (in-memory).
  • كيفية تحسين أداء التطبيقات التي تعمل مع كميات كبيرة من البيانات.


يحتوي الكتاب على العديد من قوائم الكود، والأمثلة الجاهزة، والتمارين للعمل المستقل. جميع الأمثلة محدثة لـ .NET 8 وأحدث إصدارات المكتبات. مثالي للدراسة الذاتية أو للاستخدام كمرجع.



ملاحظة: الكتاب موجه لمنصة .NET (C#)، لكن مبادئ التصميم والتحسين الموصوفة قابلة للتطبيق في أي بيئة كائنية التوجه.

توصيات