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

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

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

المؤلف:

السنة:

ملخص:

كتاب "C# (.NET) وقواعد البيانات: دليل عملي" هو دليل شامل للتفاعل بين تطبيقات C# وأنظمة إدارة قواعد البيانات المختلفة. المؤلف، أليكسي فورونوف، مطور أول بخبرة 12 عامًا، يأخذ القارئ خطوة بخطوة من أساسيات العمل مع SQL عبر ADO.NET إلى الأساليب الحديثة باستخدام ORM والهندسة المعمارية للخدمات المصغرة.



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

  • أساسيات العمل مع قواعد البيانات في .NET — الاتصال، تنفيذ الاستعلامات، معالجة الأخطاء، تجمعات الاتصالات.
  • ADO.NET والإدارة اليدوية للبيانات — DataSet، DataReader، SqlCommand، الإجراءات المخزنة، الاستعلامات ذات المعلمات للحماية من حقن SQL.
  • Dapper — ORM صغير الحجم: التعيين، التعيين المتعدد، عمليات الدفعات، الأداء.
  • Entity Framework Core — نهج Code-First و Database-First، الترحيلات، Fluent API، الخصائص الملاحية، التحميل البطيء والفوري.
  • LINQ to SQL و LINQ to Entities — كتابة استعلامات معقدة، الإسقاطات، التجميعات، الدوال التجميعية.
  • المعاملات والتزامن — ACID، العزل، الأقفال المتفائلة والمتشائمة، المعاملات الموزعة.
  • العمل مع أنظمة إدارة قواعد بيانات مختلفة — SQL Server، PostgreSQL، MySQL، SQLite، MongoDB (عبر المشغل الرسمي).
  • تحسين الأداء — الفهارس، التخزين المؤقت، التجمعات، تتبع الاستعلامات، تجنب مشكلة N+1.
  • مواضيع متقدمة — الترحيلات في الإنتاج، التقسيم، النسخ المتماثل، العمل مع كميات كبيرة من البيانات (BLOB، FILESTREAM).


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

  • مطورو C# المبتدئون الذين يرغبون في تعلم العمل مع قواعد البيانات من الصفر.
  • المطورون المتوسطون الذين يرغبون في تعميق معرفتهم بـ Entity Framework Core وتحسين الاستعلامات.
  • مطورو الواجهة الخلفية الذين ينتقلون من لغات أخرى (Java، Python) إلى مجموعة .NET.
  • الطلاب وخريجو تخصصات تكنولوجيا المعلومات الذين يستعدون للمشاريع الحقيقية.


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

  • كيفية تصميم مخطط قاعدة بيانات بشكل صحيح لتطبيق C#.
  • كيفية الاختيار بين ADO.NET و Dapper و Entity Framework لمهمة محددة.
  • كيفية كتابة استعلامات SQL آمنة وفعالة من كود C#.
  • كيفية تنفيذ ترحيلات قاعدة البيانات دون فقدان البيانات.
  • كيفية تطبيق نمطي Repository و Unit of Work عمليًا.
  • كيفية اختبار الكود الذي يعمل مع قاعدة البيانات (النماذج الوهمية، اختبارات التكامل).
  • كيفية العمل مع NoSQL (MongoDB) بالتزامن مع البيانات العلائقية.


يحتوي الكتاب على أكثر من 200 مثال عملي من الكود، جاهزة للاستخدام في المشاريع الحقيقية. جميع الأمثلة متاحة في مستودع GitHub وتم اختبارها على .NET 8. ينتهي كل فصل بتمارين لتثبيت المادة.



هذا ليس مجرد مرجع - إنه دليل إرشادي لجميع التقنيات الرئيسية للعمل مع البيانات في نظام .NET البيئي. بغض النظر عما إذا كنت تقوم بإنشاء تطبيق ويب على ASP.NET Core، أو تطبيق سطح مكتب على WPF، أو خدمة مصغرة

توصيات