انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهMID-041-L05

النمذجة وفق الاستعلامات

  • الدرس 5 من 6
  • Mid-level
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

design data from the questions, and relate it to CAP and PACELC.

الموضوعات المخطط لها

  • Relational: model the facts, normalize, query anything later. NoSQL: list the queries first, shape the data for them.
  • Trade-off: speed and scale for known queries versus flexibility for unknown ones.
  • "Schemaless" does not mean no schema: the schema lives in your code, and migrations are your job.
  • CAP: during a network partition choose consistency or availability. PACELC: else (no partition), choose latency or consistency. Verify each product's actual defaults before claiming them.
تفاصيل المخطط المبدئي

عرض عملي

query list for reviews: (1) latest 20 for a product, (2) average rating per product, (3) all reviews by a customer; each mapped to a structure.

اختبر فهمك

What does "schemaless" really mean?

أظهر الإجابة

The database does not enforce the schema; your application must.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.