تعرّفك هذه الدورة على كيفية بناء قواعد البيانات الحديثة وتوسيعها، مع موازنة دقيقة بين الاتساق والأداء والتوفر. تبدأ باستكشاف معمارية PostgreSQL: كيف تُنفذ عمليات CRUD، وكيف تعمل الفهارس، والمعاملات، وآليات التحكم بالتزامن، ولماذا تُعد خصائص ACID أساسًا للموثوقية في كثير من التطبيقات. ستتعلم قراءة هذه المفاهيم بعيون مهندس: ما الذي يحدث داخل المحرك عند تنفيذ استعلام، وكيف تؤثر قرارات التصميم على الأداء وقابلية التوسع. بعد ذلك تنتقل إلى عالم NoSQL باستخدام بيئة Deno، حيث ستتعرف على كيفية عمل مخزن مفاتيح-قيم موزع (Key-Value) عبر Deno KV. ستناقش مفهوم BASE كبديل عملي في أنظمة موزعة تسعى للتوفر العالي، وكيف ينعكس ذلك على نماذج الاتساق وتجربة التطبيق. ستركز الدورة على المقارنة: متى تختار قاعدة علائقية، ومتى تختار مخزنًا موزعًا، وكيف تبني فهارس أو مفاتيح فعالة في سياقات مختلفة. بنهاية الدورة ستكون قادرًا على تحليل متطلبات نظام وتحديد نمط قاعدة البيانات الأنسب، مع فهم عميق لتبعات ACID وBASE على المنتج.
Charles Russell Severance
School of Information