الرئيسيةمن نحنالدورات التدريبيةالأسئلة الشائعة
Englishmohd@sbeeh.com+962 77 984 65 64
SBEEH Software Academy

تدريب تقني بإشراف مدربين معتمدين من مايكروسوفت (MCT) — في عمّان، الأردن، وفي جميع أنحاء دول الخليج.

استكشف

  • من نحن
  • الدورات التدريبية التقنية
  • التحقق من شهادة
  • الأسئلة الشائعة

تواصل معنا

  • +962-779846564
  • mohd@sbeeh.com
  • عمّان، الأردن

صبيح للبرمجيات تقدّم خدمات تطوير البرمجيات وتنفيذ التقنيات المتقدمة وأتمتة العمليات وخدمات الاستشارات التقنية والتدريب التقني الاحترافي بإشراف مدربين معتمدين من مايكروسوفت (MCT) للمؤسسات في الأردن والسعودية والإمارات وقطر والكويت والبحرين وعُمان.

© صبيح للبرمجيات. جميع الحقوق محفوظة. 2026.

العودة إلى الدورات التدريبية
تطوير قواعد بيانات SQL Server
قواعد البياناتمتوسطحضوري / عن بُعد

تطوير قواعد بيانات SQL Server

تطوير قواعد بيانات SQL Server هي دورة في متوسط قواعد البيانات تُقدَّم حضوريًا وعبر الإنترنت من قبل أكاديمية صبيح للبرمجيات في عمّان، الأردن.

5 أيام (40 ساعة)

آخر تحديث ١٦ آب ٢٠٢٦

تُطوّر هذه الدورة متوسطة المستوى التي تستمر 5 أيام مهارات T-SQL وتصميم قواعد البيانات اللازمة لبناء طبقة البيانات في تطبيقات المؤسسات على Microsoft SQL Server. وبدلاً من تغطية صياغة SQL بمعزل عن سياقها، تُنظَّم الدورة حول كيفية تطوّر قاعدة بيانات تطبيق حقيقي: من تصميم المخطط والتسوية (normalization)، مروراً ببرمجة T-SQL (الإجراءات المخزّنة، الدوال، والمشغّلات)، وصولاً إلى ضبط الاستعلامات والفهرسة لأحمال العمل الإنتاجية.

يصمم المشاركون مخططاً مُسوّى لتطبيق أعمال نموذجي، وينفّذون طبقة منطق الأعمال باستخدام الإجراءات المخزّنة والدوال، ويفرضون سلامة البيانات بالقيود والمشغّلات، ويتعلمون قراءة خطط التنفيذ لتشخيص الاستعلامات البطيئة — وهي مهارة لا يتعلمها معظم المطورين رسمياً لكنهم يحتاجونها باستمرار في الإنتاج.

تستهدف هذه الدورة المطورين ومطوّري قواعد البيانات الذين يكتبون بالفعل استعلامات SELECT أساسية لكنهم بحاجة إلى تصميم مخططات وكتابة T-SQL بجودة إنتاجية، وكذلك مطوّري الخلفية الذين تتواصل تطبيقاتهم مع SQL Server ويريدون التوقف عن التعامل مع قاعدة البيانات كصندوق أسود. وهي تُكمّل تدريب Entity Framework Core للفرق التي تبني تطبيقات .NET، وتتناسب جيداً مع دورة إدارة قواعد بيانات SQL Server المنفصلة للفرق التي تحتاج أيضاً مهارات DBA التشغيلية.

اليوم 1: تصميم قواعد البيانات العلائقية والتسوية

المواضيع الرئيسية:

  • نمذجة الكيانات والعلاقات (ER)
  • التسوية (1NF–3NF) ومقايضات إلغاء التسوية
  • اختيار أنواع البيانات والمفاتيح
  • تصميم القيود (constraints)

مواضيع فرعية تفصيلية:

  • المفاتيح الأساسية مقابل المفاتيح الأجنبية وسلامة الإحالة المرجعية
  • المفاتيح البديلة (surrogate) مقابل المفاتيح الطبيعية
  • قيود CHECK وUNIQUE وDEFAULT
  • متى يحسّن إلغاء التسوية المدروس أداء القراءة

تمرين عملي: تصميم وإنشاء مخطط مُسوّى (عملاء، طلبات، منتجات) لتطبيق تجزئة نموذجي باستخدام SQL Server Management Studio.

سيناريو من واقع العمل: تحتاج شركة تجزئة متنامية إلى تحويل تتبع الطلبات القائم على جداول البيانات إلى قاعدة بيانات علائقية حقيقية قبل أن ينهار النظام بسبب البيانات المكررة وغير المتسقة.

نتيجة التعلم: يصبح المشاركون قادرين على تصميم مخطط مُسوّى بمفاتيح وقيود مناسبة لنطاق عمل حقيقي.

اليوم 2: أساسيات T-SQL ومعالجة البيانات

المواضيع الرئيسية:

  • SELECT وJOIN والاستعلامات الفرعية بتعمق
  • INSERT/UPDATE/DELETE وMERGE
  • التجميعات ودوال النافذة (window functions)
  • تعبيرات الجدول الشائعة (CTEs)

مواضيع فرعية تفصيلية:

  • INNER مقابل OUTER مقابل CROSS APPLY
  • ()ROW_NUMBER وRANK()و PARTITION BY
  • CTEs التكرارية للبيانات الهرمية
  • المعاملات (transactions) ومستويات العزل

تمرين عملي: كتابة مجموعة من استعلامات التقارير على مخطط اليوم الأول، بما في ذلك تقرير إجمالي متراكم باستخدام دوال النافذة وCTE تكرارية لتسلسل هرمي للتصنيفات.

سيناريو من واقع العمل: يحتاج فريق المبيعات إلى تقرير إيرادات متراكم من بداية الشهر حتى تاريخه، وتقرير يعرض شجرة التصنيفات الكاملة لكتالوج المنتجات.

نتيجة التعلم: يصبح المشاركون قادرين على كتابة استعلامات معقدة متعددة الجداول، بما في ذلك دوال النافذة وCTE التكرارية، بثقة ودقة.

اليوم 3: الإجراءات المخزّنة، الدوال، والمشغّلات

المواضيع الرئيسية:

  • كتابة إجراءات مخزّنة بمعاملات
  • الدوال العددية والجدولية
  • مشغّلات DML (AFTER/INSTEAD OF)
  • معالجة الأخطاء باستخدام TRY/CATCH

مواضيع فرعية تفصيلية:

  • معاملات الإخراج والقيم المرجَعة
  • تغليف قواعد الأعمال في الإجراءات المخزّنة
  • استخدام المشغّلات للتدقيق مقابل سبب تجنّب الإفراط في استخدامها
  • THROW مقابل RAISERROR

تمرين عملي: تنفيذ منطق أعمال تقديم الطلب كإجراء مخزّن بمعالجة أخطاء سليمة، بالإضافة إلى مشغّل تدقيق يسجّل تغييرات الأسعار على جدول المنتجات.

سيناريو من واقع العمل: يحتاج فريق التطبيق إلى إجراء مخزّن واحد يتحقق من المخزون وينشئ طلباً ويحدّث المخزون بشكل ذري.

نتيجة التعلم: يصبح المشاركون قادرين على تغليف منطق الأعمال بأمان في كائنات T-SQL ومعالجة الأخطاء بشكل صحيح داخل المعاملات.

اليوم 4: الفهرسة وضبط أداء الاستعلامات

المواضيع الرئيسية:

  • الفهارس المجمّعة مقابل غير المجمّعة
  • قراءة خطط التنفيذ
  • تحديد الفهارس المفقودة/غير المستخدمة
  • إعادة كتابة الاستعلامات لتحسين الأداء

مواضيع فرعية تفصيلية:

  • البحث في الفهرس (seek) مقابل المسح (scan)
  • الفهارس التغطوية (covering) والأعمدة المُضمَّنة
  • الإحصائيات ومُحسِّن الاستعلامات
  • الأنماط المضادة الشائعة (SELECT *، المُسندات غير القابلة للبحث الفهرسي)

تمرين عملي: تشخيص وإصلاح ثلاثة استعلامات بطيئة عمداً على مجموعة بيانات نموذجية أكبر باستخدام خطط التنفيذ، ثم قياس التحسّن قبل وبعد.

سيناريو من واقع العمل: استعلام تقرير كان يعمل خلال ثوانٍ أصبح يستغرق دقائق بعد أن نما جدول الطلبات إلى ملايين الصفوف.

نتيجة التعلم: يصبح المشاركون قادرين على قراءة خطة تنفيذ، وتحديد الاختناق، وتطبيق الحل الصحيح للفهرسة أو الاستعلام.

اليوم 5: أنماط برمجة متقدمة والمشروع الختامي

المواضيع الرئيسية:

  • SQL الديناميكي (بأمان)
  • أنواع الجداول ومعاملات القيم الجدولية
  • العروض (views) والأمان عبرها
  • المشروع الختامي

مواضيع فرعية تفصيلية:

  • منع حقن SQL في SQL الديناميكي
  • تمرير مجموعات البيانات بكفاءة إلى الإجراءات المخزّنة
  • العروض المرتبطة بالمخطط مقابل غير المرتبطة به

تمرين عملي: بناء ميزة كاملة من طرف إلى طرف: معامل قيمة جدولية يُستخدم لإدراج بنود طلب بشكل جماعي، مُغلَّف داخل إجراء مخزّن، ومكشوف عبر عرض تقارير.

سيناريو من واقع العمل: يحتاج التطبيق إلى إدراج سلة تسوق تحتوي عشرات البنود في استدعاء قاعدة بيانات واحد فعّال بدلاً من رحلة ذهاب وإياب لكل صف.

نتيجة التعلم: يغادر المشاركون بمجموعة كاملة وفعّالة من كائنات قاعدة البيانات (مخطط، إجراءات، دوال، مشغّلات، فهارس، عروض) تمثّل خلفية تطبيق إنتاجي صغير.

الأسئلة الشائعة

ملاحظات إضافية


لمن هذه الدورة؟

تستهدف هذه الدورة المطورين الذين يبنون طبقة البيانات لتطبيقات على SQL Server، وليست موجهة لمدراء قواعد البيانات المسؤولين عن الخوادم.

  • مطوّرو الخلفية/الحلول الكاملة الذين يكتبون طبقة الوصول إلى البيانات في تطبيق ما
  • مطوّرو قواعد البيانات المسؤولون عن تصميم المخططات والإجراءات المخزّنة
  • محترفو البيانات المنتقلون من أنظمة قائمة على جداول البيانات أو Access إلى SQL Server
  • الاستشاريون التقنيون الذين يحددون نطاق تصاميم قواعد البيانات لمشاريع العملاء

المتطلبات المسبقة

ينبغي أن يكون المشاركون بالفعل مرتاحين في كتابة استعلامات SQL أساسية قبل الحضور.

  • القدرة على كتابة استعلامات SELECT أساسية مع WHERE وjoins بسيطة
  • الإلمام بمفاهيم قواعد البيانات العلائقية (الجداول، المفاتيح) مفيد
  • لا حاجة لخبرة سابقة في برمجة T-SQL (الإجراءات/الدوال)
  • SQL Server 2019 أو أحدث وSQL Server Management Studio للتمارين العملية

ما الشهادة التي أحصل عليها بعد هذه الدورة؟

عند إتمام التدريب بنجاح، سيحصل المشاركون على شهادة إتمام رسمية.


شهادة إتمام
معرض الصور

لحظات من هذا التدريب

نظرة على دورتنا التدريبية — جلسات تدريب عملية مع محترفين من الأردن ودول الخليج.

مهتم بهذا التدريب؟

تواصل معنا وسنساعدك في تخطيط التدريب المناسب لفريقك.

العودة إلى جميع الدورات