تُعد قاعدة البيانات الموضع الأول الذي يبدأ فيه النظام بالتأثر تحت وطأة أحمال العمل، ومتطلبات الاتساق، وأنماط الاستعلام الفعلية. وتُقدم هذه الدورة أسلوباً مبسطاً للمبتدئين لتحليل هذه المقايضات، بدءاً من خيارات التخزين الأساسية ووصولاً إلى النسخ المتماثل (Replication) وتقسيم البيانات (Sharding)، وانتهاءً بالقرار النهائي بالاختيار بين قواعد بيانات SQL أو NoSQL أو نظام هجين. وبنهاية الدورة، لن يعود اختيار قاعدة البيانات -عند مناقشة تصميم النظام- مجرد تخمين، بل قراراً مدروساً ومُبرراً يستند إلى القيود والمتطلبات المحددة.
تتناول الدورة الدور الذي تؤديه قاعدة البيانات في التطبيق، وكيف تؤثر أنماط الوصول في اختيار المخطط (schema)، وكيف تؤثر الفهرسة في زمن انتقال عمليات القراءة وتكلفة عمليات الكتابة. كما تغطي الدورة موضوعات النسخ المتماثل (replication)، وآليات تجاوز الفشل (failover)، والمفاضلات المتعلقة بالاتساق (consistency)، وتقسيم البيانات (sharding) واختيار مفتاح التقسيم، بالإضافة إلى إطار عمل منهجي لاختيار البنية المناسبة: سواء كانت SQL أو NoSQL أو بنية هجينة.