مقرر 122 · بلغة PostgreSQL و
PL/pgSQLبرمجة قواعد البيانات
دروس قصيرة بمستوى المبادئ: فكرة واحدة في كل قسم، وأمثلة تعمل داخل الصفحة، وأسئلة تصحَّح فورًا. ابدأ من الدرس الأول، وطبّق كل فكرة بيدك.
الوحدة 1: مقدمة للبرمجة الإجرائية
1. لماذا البرمجة الإجرائية داخل قاعدة البيانات؟جاهز←2. الكتلة الإجرائية: المتغيرات والشروط والحلقاتجاهز←
الوحدة 2: إنشاء إجراءات مخزنة ودوال
الوحدة 3: تحسين الأداء وتنفيذ استعلامات محسّنة
الوحدة 4: تصميم جداول البيانات بالعلاقات والفهارس
7. تصميم الجداول والعلاقاتجاهز←8. التطبيع: من جدول واحد إلى جداول مترابطةجاهز←9. الفهارس في التصميم: متى ولماذا؟جاهز←
الوحدة 5: إنشاء جداول البيانات
10. CREATE TABLE وأنواع البياناتجاهز←11. القيود: NOT NULL و UNIQUE و CHECK و DEFAULTجاهز←12. المفاتيح الأجنبية وتعديل الجداولجاهز←
الوحدة 6: تحسين أداء جداول البيانات وإنشاء الفهارس
الوحدة 7: مفاهيم الإجراءات المخزنة والدوال
الوحدة 8: إنشاء إجراءات مخزنة
الوحدة 9: إنشاء واستخدام الدوال
19. دوال تُرجع جداول: RETURNS TABLEجاهز←20. الحلقات على النتائج والمؤشراتجاهز←21. المحفزات: دوال تعمل تلقائيًّاجاهز←
الوحدة 10: تحسين الاستعلامات باستخدام لغة البرمجة الإجرائية
الوحدة 11: تطوير استعلامات محسّنة باستخدام البرمجة الإجرائية
24. الاستعلامات الفرعية و CTEجاهز←25. دوال النوافذ: الترتيب والمجاميع المتراكمةجاهز←26. العروض والعروض الماديةجاهز←