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

مستويات العزل في PostgreSQL

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

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

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

في هذا الدرس

know what each level prevents in PostgreSQL specifically.

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

  • READ COMMITTED (default): each statement sees committed data; allows non-repeatable reads, phantoms, lost updates, write skew.
  • REPEATABLE READ: one snapshot per transaction (snapshot isolation); prevents dirty, non-repeatable, phantom reads; detects some lost updates by failing with a serialization error; still allows write skew.
  • SERIALIZABLE: prevents all anomalies by detecting dangerous patterns and aborting one transaction.
  • PostgreSQL never allows dirty reads; READ UNCOMMITTED behaves as READ COMMITTED.
  • Higher levels mean you must retry on failure (SQLSTATE 40001).
تفاصيل المخطط المبدئي

عرض عملي

a table of five anomalies by three levels with yes/no.

اختبر فهمك

Does READ COMMITTED prevent lost updates for a read-modify-write in application code?

أظهر الإجابة

No.

التطبيق

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

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

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

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